Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core smart assistant konfigurator
Anlage-Templates aus einer agorum core smart assistant-Konfiguration können Sie an beliebigen Stellen per JavaScript aufrufen:
/* global folder, object, parameters */ let service = require('filingassistant/service'); service.create(name_intern, folder, parameter);
Name | Wert |
---|---|
Library | filingassistant/service (siehe JavaScript-Bibliothek filingassistant/service) |
Methode | create |
name_intern | Definiert den Name (Intern) der Anlage-Definition, die aufgerufen wird. |
folder | Definiert den Ordner, in dem die Anlage ausgeführt wird. Wenn keine feste Definition des Anlageordners in der Anlage existiert, wird die Anlage in dem hier angegebenen Ordner ausgeführt. |
parameter | Enthält die Metadaten, die das Anlageskript benötigt. |
Hinweis: Beachten Sie, dass es sein kann, dass bei Verwendung von z.B. double-Werten der Einsatz von ${} zu Fehlern führen könnte. Wenn Sie eine Fehlermeldung erhalten, verwenden Sie #{}.
In diesem Beispiel wird aus dem agorum core fileworkflow das Skript des Anlage-Templates für die Lieferantenakte aufgerufen. Die zu wählende Regel lautet Skript ausführen:
Syntax des Skripts
/* global folder, object, parameters */ let service = require('filingassistant/service'); let metadata = require('common/metadata'); service.create('dyn_Lieferantenakte', folder, { acmf_lieferantenName: metadata().load(object, 'DocFormSource').data(); acmf_lieferantenNummer: '0', acmf_lieferantenStatus: parameters.status });
Ein anderes Beispiel zeigt, wie das Element Anlage aus einer Aktion innerhalb des agorum core smart assistant konfigurators aufgerufen wird:
Die Metadaten werden über den agorum core smart assistant abgefragt, sobald die Aktion aufgerufen wird. Diese werden dann als data an die create-Funktion übergeben.
Als folder wird der root-Ordner über require('common/objects'.find('/') geholt, da in diesem Anlage-Template bereits ein fester Pfad definiert ist, ab dem die Mandantenakten angelegt werden. Somit ist egal, welcher Ordner in der create-Funktion mitgegeben wird, da der Zielordner im Template höhere Priorität hat.
Das Anlage-Template sieht folgendermaßen aus:
Hier ist bereits ein Zielordner definiert, der über dem mitgegebenen folder steht.