Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API
Um Skripte in agorum core korrekt auszuführen, benötigt das System bestimmte globale Parameter. Diese tragen Sie in die erste Zeile des Skripts ein:
/* global sc, sca, object, data */
Parameter | Beschreibung |
---|---|
sc | Definiert die Session, mit der der Benutzer mit agorum core verbunden ist. |
sca | Definiert die Session zur Nutzung als Administrator. |
Hinweis: Fokussieren Sie sich auf objects und benutzen Sie folder nicht mehr. Um auf einen folder zugreifen zu können, müssen Sie die Aktion auf der Baumstruktur im agorum core explorer ausführen. Andernfalls findet das System den folder nicht.
JavaScript (Initialisierung)
/* global sc, sca, folder, objects */
JavaScript (zuvor) und JavaScript (danach)
/* global sc, sca, folder, data */
Parameter | Beschreibung |
---|---|
folder | Definiert das Ordner-Objekt des Ordners, auf dem ein Benutzer im agorum core explorer gerade positioniert ist. Hat ein Benutzer im Feld Zielordner ein Ordner eingegeben, ist folder dieser Zielordner. |
objects | Definiert ein Objects-Array der Objekte, die im agorum core explorer zum Zeitpunkt der Ausführung markiert sind. |
data | Definiert ein Objekt, das die Eingabewerte enthält. |
JavaScript (Initialisierung)
/* global sc, sca, folder, objects */
JavaScript (zuvor) und JavaScript (danach)
/* global sc, sca, folder, objects, data */
JavaScript
/* global sc, sca, data */
JavaScript (Initialisierung)
/* global sc, sca, folder, objects */
JavaScript
/* global sc, sca, folder, objects, data */
JavaScript (Initialisierung)
/* global sc, sca, folder, objects */
JavaScript
/* global folderId, ids */
Parameter | Beschreibung |
---|---|
folderId | Definiert die ID des Ordners, der bei Aufruf der Aktion aktuell ist (als String). |
ids | Enthält alle IDs als String-Array, die markiert waren, als die Aktion ausgeführt wurde. |
Falls Sie ein JavaScript über einen CronJob starten möchten, muss innerhalb der ersten Zeile des Skripts Folgendes vorhanden sein:
/* global object */
Die folgende erste Zeile muss bei einem Skript vorhanden sein, das von einem Workflow verwendet wird:
/* global sc, sca, instance, token, outlets, parameters: true */
Parameter | Beschreibung |
---|---|
instance | Gilt global für alle Knoten, Verwendung etwa in instance.variables. Das System legt alle Variablen ab, die global zur Verfügung stehen. |
token | Definiert den aktuellen Knoten, Verwendung etwa in token.variables. Enthält Variablen, die nur für den Token gelten. |
outlets | Enthält die Keys der Transitions, Verwendung etwa beim Knoten fork. |
parameters | Enthält die Werte, die Sie mit parameters übergeben. |
Die folgende erste Zeile muss bei einem Skript vorhanden sein, das von der JS-/Rest-API verwendet wird:
/* global sc, sca, Packages, request */
Parameter | Beschreibung |
---|---|
request | Enthält Werte, die von außen / extern an das Skript mitgegeben werden. Beispiel Ein externes System ruft ein Skript in agorum core per API auf. Dieses externe System gibt Parameter mit, die das System unter request sammelt. |
Die folgende erste Zeile muss bei einem Skript vorhanden sein, das von einem Aktiven Ordner verwendet wird:
/* global folder, parameters */
Parameter | Beschreibung |
---|---|
folder | Definiert den Aktiven Ordner, den das Skript verwendet. |
parameters | Enthält Parameter, die Sie übergeben. |
Die folgende erste Zeile muss bei einem JavaScript vorhanden sein, das vom Fileworkflow verwendet wird:
/* global sc, folder, object, parameters */
Parameter | Beschreibung |
---|---|
sc | Admin SessionController, fileworkflow läuft immer als Administrator. |
folder | Optional, es kann beim Fileworkflow Aufruf ein Startordner definiert werden. |
object | Objekt, mit dem der Fileworkflow durchläuft. |
parameters | Parameter, die im Fileworkflow in der Bedienoberfläche bei Parametern definiert werden. |
Die folgende erste Zeile muss bei einem JavaScript vorhanden sein, das vom Aktiven Ordner verwendet wird:
/* global Packages, sc, object */
Parameter | Beschreibung |
---|---|
object | Enthält das Dokument, dessen Inhalt sich geändert hat, und wird dem Skript übergeben. |
throw new error ('...')
Wenn Skripte in agorum core Fehler werfen, verwenden Sie new Error, um für die Fehlersuche den Stacktrace zur Verfügung zu haben.