next up previous contents index
Next: wf_globalaction_link_parameter($action, $step) [File 'lib-workflow-globalaction.inc.php'] Up: Wichtige Funktionen des Workflow-Systems Previous: wf_temp_data_set($isextrapage, $step, $modulnr, $name,

Funktionen für Global-Actions

 Will ein Modul vom Typ ``parent'', ``end'' oder ``loop'' eine bestimmte Workflow-Steuerungs-Aktion, wie z.B. das Öffnen eines Subworkflows, mit Hilfe der oben beschriebenen Funktionen ausführen, so kann es diese Funktionen direkt aufrufen. Das hat aber den Nachteil, dass der Workflow-Zustand erst nach dem Aufruf der jeweiligen Funktion durch das Modul geändert wird. Möglicherweise haben zuvor bereits andere Module oder die globale Workflow-Steuerung eine HTML-Ausgabe erzeugt, die nicht konsistent zum neuen Zustand ist. Damit alle Module den gleichen Workflow-Zustand betrachten, bedarf es einer Möglichkeit, bereits vor dem Aufbau der HTML-Seite bestimmte Workflow-Steuerungs-Aktionen zu veranlassen. Dies wird durch das Prinzip der sogennanten Global-Actions möglich gemacht. Steuer-Module (Typ "parent", "end" oder "loop") müssen hierbei nicht eigene Forms oder Links erzeugen, die sie beim nächsten php-Aufruf selbst verarbeiten. D.h. die Module müssen die entsprechende Aktion nicht selbst auslösen, sondern die Workflow-Steuerungs-Aktion wird zu Beginn des php-Aufrufes durch die Funktion 'wf_do_globalactions' aus 'lib-workflow-globalaction.inc.php' ausgeführt, bevor eine Workflow-Zustands-relevante HTML-Ausgabe erzeugt wird. Die hierfür notwendigen Funktionen sind diese:



 

Copyright Munich Network Management Team