Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

Element "Anlage" per JavaScript aufrufen (service)

Anlage-Templates aus einer agorum core smart assistant-Konfiguration können Sie an beliebigen Stellen per JavaScript aufrufen:

Aufruf


/* global folder, object, parameters */

let service = require('filingassistant/service');

service.create(name_intern, folder, parameter);

Aufbau des Skripts

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 #{}.

Beispiele


Aufruf aus dem agorum core fileworkflow

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:

Beispiel: Aufruf aus dem agorum core fileworkflow


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
});
  1. acmf_lieferantenName
    Wird aus dem aktuellen Objekt ausgelesen, das am Fileworkflow hängt.
  2. acmf_lieferantenNummer
    Wurde hier im JavaScript gesetzt.
  3. acmf_lieferantenStatus
    Wurde als Parameter im Dialog des Fileworkflows gesetzt.

Aufruf aus einer Aktion im agorum core smart assistant konfigurator

Ein anderes Beispiel zeigt, wie das Element Anlage aus einer Aktion innerhalb des agorum core smart assistant konfigurators aufgerufen wird:

Beispiel: Aufruf aus einer Aktion im agorum core smart assistant konfigurator

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:

Beispiel eines Anlage-Templates

Hier ist bereits ein Zielordner definiert, der über dem mitgegebenen folder steht.