Code-Beispiele
In diesem Abschnitt werden kurze Code-Beispiele vorgestellt.
Parameter verwenden
Die Abschnitt zeigt, wie man Parameter-Werte im eigenen Code verwendet.
/* Zuerst muss über das DocFile-Objekt ein Parameter-Objekt erstellt werden */
var docFile = context.file;
var paramObj = docFile.getParamObject("MyTechParameterName");
/* Dann kann ebenfalls über das DocFile-Objekt der Parameter-Wert ermittelt werden.
* 1. Parameter: Das Parameter-Objekt
* 2. Parameter: Angabe welcher Parameter-Wert ermittelt werden soll (1, 2, 3)
* 3. Parameter: Gibt den Default-Wert an, falls kein spezifischer Wert zum DocFile definiert ist
* Hierdurch funktioniert die Funktion selbst in dem Fall, wenn der Parameter gar nicht definiert ist.
* 4. Parameter: Angabe zum parsen des Werts ("bool", "numeric", "string")
*/
var myValue = docFile.getParamValue(paramObj, 1, "DefaultValue", "string");
Aus Base64 String ein Document erstellen
Es kann vorkommen, dass man über einen Request ganze Dokumente zugesendet bekommt. Das folgende Beispiel erstellt aus einem Base64 String ein Dokument.
var requ = new myRequestObject();
var ret = requ.getRequest("getDocumentFiles", "docId=1");
var data = JSON.parse(ret.data);
var files = data.result;
for (var i = 0; i < files.length; i++) {
var file = files[i];
var base64File = file.base64;
var filename = file.filename;
var byteArr = util.base64Decode(base64File, true);
var fso = new File("D:\\tmp\\Create\\" + filename, "w+b");
if (!fso.ok())
throw fso.error();
fso.write(byteArr);
fso.close();
}
No Comments