Skip to main content

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();
}