Parametrisierte Workflows
Sie können in den ClassicDesk-Dialogen (gilt nicht für Web-Dialoge!) eine Schaltfläche einfügen, durch die Sie einen Workflow über ein entsprechendes Skript starten:
Hier das zugehörige Skriptbeispiel:
Die Parametrisierung beinhaltet drei Schritte:
- Im Dialogskript zum Starten des Workflows werden die Parameter deklariert und mit Werten belegt.
- Im API-Code wird angegeben, an welche Attribute (des Startvorgangs des Workflows) die Werte übergeben werden.
- In der Activate-Activity des Workflows wird im Instruction Set die API aufgerufen und somit die Werte an den Workflow übergeben.
Nachfolgend skizzieren wir ein Beispiel, in dem ein Workflow zum Ausmustern eines Produkts per Schaltfläche aus einem Incident gestartet wird und aus diesem Incident Werte übergeben bekommt.
An der Schaltfläche Ausmustern hängt folgendes Skript:
In einer entsprechenden API wird die Zuordnung der Parameter zu den Attributen des Start-Vorgangs des Workflows festgelegt:
Als Create-Strategie des Startvorgangs des Workflows ProduktAusmustern wählen Sie zunächst With instructions, um ein InstructSet beim Erzeugen des Start-Vorgangs zur Verfügung zu haben, in dem Sie die gerade erstellte API aufrufen und somit die Werte übergeben können.