Erstellt eine neue Aufgabe auf der Grundlage einer Vorlage, die Sie für Ihren Workflow erstellt haben.
Kennung: start_task_from_template
Elemente
wf: Der Name der Vorlage, die Sie für den Workflow erstellt haben
- Erforderlich: ja
- Standardwert: leer
close_ongoing: Ob die laufende Aufgabe auf "Erledigt" gesetzt werden soll
- Erforderlich: nein
- Standardwert: false
cancel_ongoing: Ob die laufende Aufgabe auf "abgebrochen" gesetzt werden soll
- Erforderlich: nein
- Standardwert: false
Beispiele
Diese Aktion kann verwendet werden, um einen Sub-Workflow aus dem aktuellen Workflow heraus zu starten. Versuchen Sie, eine neue Aufgabe auf der Grundlage einer Vorlage zu erstellen, die Sie für den Sub-Workflow im Frontline Command Center erstellt haben:
<action id="start_task_from_template" type="start_task_from_template">
<param name="wf">Templatename</param>
<param name="cancel_ongoing" type="bool">false</param>
<param name="close_ongoing" type="bool">false</param>
</action>
Die Aktion gibt dann ein Ereignis mit dem Befehl "FOUND" oder "NOT_FOUND" aus, je nachdem, ob der Name der Vorlage auf dem Server gefunden werden konnte. Beide Fälle müssen entsprechend behandelt werden:
<rule id="template_not_found">
<expression><![CDATA[ #{event(start_task_from_template):command} == 'NOT_FOUND' ]]> </expression>
<actions>
<action ref="finish_workflow_failed" />
</actions>
</rule>
Wenn die Vorlage gefunden wurde, setzt die Aktion eine Schrittkontextvariable workflow
, die den URI enthält, der an die Aktion start_workflow übergeben wird.
<rule id="template_found">
<expression><![CDATA[ #{event(start_task_from_template):command} == 'FOUND' ]]> </expression>
<actions>
<action id="startworkflow" type="start_workflow">
<param name="wf">#{workflow}</param>
</action>
</actions>
</rule>