Workflows über JavaScript gestalten

In GAPTEQ lassen sich verschiedene Workflows über JavaScript direkt in der Applikation abbilden. So können eigene Action-Listen erstellt und diese bzw. einzelne Actions daraus mit Bedingungen verknüpft werden, um flexible Abfolgen anzustoßen.

In diesem Artikel lesen Sie folgende Inhalte:

Action-Liste in den Script parts anlegen

Bedingungen für Actions definieren

Ausführen der angelegten Script parts

1. Action-Liste in den Script parts anlegen

Ihre Action-Liste schreiben Sie in den „Script parts“ der Page. Sie kann in jeder einzelnen Page definiert und ausgeführt werden, wenn die Page aufgerufen wird. Die „Script parts“ finden Sie im Menü „Page definition“.

  • Über „Add script part“ können Sie neuen Code erstellen. Vergeben Sie einen aussagekräftigen Namen – z.B. „Action-Liste: Inventur anlegen“.

Sie können für Ihre Liste alle Actions der Komponenten dieser Page verwenden. Die Syntax ist identisch mit der Schreibweise, wie Sie auf klassische Weise bei „Add Action“ → Komponenten wählen, aufgelistet werden.

Tipp! Der Script part „page.loaded“ ist auf jeder Page enthalten und kann nicht gelöscht werden.

TD_FT_ActionWorkflows_Screenshot_01-1

Achtung! Actions die in GAPTEQ auf klassischem Weg angegeben wurden, werden der Reihe nach ausgeführt. Damit es sich bei Ihren selbst geschriebenen Action-Listen auch so verhält, muss jeder GAPTEQ Action der Befehl „await“ vorangestellt werden
Beispiel: await grid1.reload()

2. Bedingungen für Actions definieren

Notiz! Bedingungen für Ihre gewünschten Actions definieren Sie mit einfachen IF/ELSE oder CASE-Abfragen.

Beispiel:

Der Mailsender soll nur ausgeführt werden, wenn die Checkbox-Komponente mit der ID „checkSendMail“ angehakt ist:

TD_FT_ActionWorkflows_Screenshot_02

Script part abbrechen

Die Ausführung der Action-Liste können Sie mit Bedingungen gesteuert einfach mit einem return false; stoppen. Nachfolgend angegebene Actions werden nicht mehr ausgeführt.

Beispiel:

TD_FT_ActionWorkflows_Screenshot_03

3. Ausführen der angelegten Script parts

  • Klicken Sie bei „Add Action“ auf „Scripts“ und wählen Sie den Script part, der ausgeführt werden soll.

TD_FT_ActionWorkflows_Screenshot_04

TD_FT_ActionWorkflows_Screenshot_05