Wizard

Wizards bieten die Möglichkeit Datensätze in einem geführten Prozess zu bearbeiten. Um das zu ermöglichen können Wizards in jeder App im Verzeichnis resources/wizards angelegt werden. Ein Wizards besteht aus einer JSON-Datei (siehe nachfolgendes Beispiel).

{ "name": { "de": "NAME DES WIZARDS", "en": "NAME DES WIZARDS" }, "icon": "fa-sharp fa-light fa-vial", "steps": [ { "repository": "ShopGroup", "handler": "EntityList", "name": { "de": "Step 1", "en": "Step 1" }, "configuration": { "allowMultiple": true, "allowEmpty": true } } ] }

Der Wizard ist bspw. im Mulit-Kontextmenü einer Datensatzliste erreichbar. Dort kann man Datensätze nacheinander bearbeiten. Es ist möglich diese Konfigurationsdateien für Teilprozesse dynamish zu schreiben und dadurch anschließend im geführten Prozess zu nutzen.

Handler

Der Wizard liest Presets aus und importiert dessen Daten. Der Wizards stellt unterschiedliche Handler zur Verfügung, sodass sich unterschiedliche Anforderungen erfüllen lassen. Folgende Handler stehen zur Verfügung:

  • EntityList

  • EntityForm

EntityList

Verwenden Sie diesen Handler, um Datentabellen zu verarbeiten.

EntityForm

Verwenden Sie diesen Handler, um einen Datensatz (aus einem Preset oder einer Datentabelle) nach Auswahl zu bearbeiten.