next up previous contents index
Next: Standard-Aufruf und Anzeige eines Up: Aufbau und Erzeugung eines Previous: wf_table_edit_frist_datum($parent, $condition_list, $recursive =

Funktionsweise von 'workflow.php'

 Das Hauptprogramm des Workflow-Systems liegt in dem php-Skript 'workflow.php'. Dieses Skript erzeugt bei Aufruf eine dynamische HTML-Seite, die bestimmte Aspekte eines gegebenen Workflows, z.B. die des aktuellen Workflow-Schrittes, darstellt und Links bzw. Formelemente enthält, um das Workflow-System vom Benutzer zu steuern.

Dabei wird das Verhalten - v.a. der Anzeige - des Skriptes durch das beim Aufruf (per Form oder als Teil der URI) übergebene Parameter-Array $param gelenkt. Teile des Arrays können ggf. auch von früheren Aufrufen aus gespeicherten Session-Variablen übernommen werden. Im folgenden wird der Inhalt des Arrays näher beschrieben:

Wichtigster Parameter innerhalb von $param ist 'wf_nr', der die Workflownummer des gewünschten Workflows angibt.

Ein weiterer wichtiger Parameter aus $param ist 'action'. Mögliche Werte dafür sind ``Workflow'', ``Extrapage'' und ``Extrapage-alone''. Die beiden letzteren dienen dabei dem Aufruf einer Extrapage. Im Falle von $param[action]=''Workflow'' wird dagegen der Inhalt eines bestimmten Workflow-Schrittes angezeigt. Die Schrittnummer dieses Schrittes wird dabei durch den Inhalt von $param[wf_step] festgelegt bzw. falls $param[wf_step] nicht gesetzt ist, wird es mit dem Wert ``top'' (Schrittnummer des Übersichts-Schrittes) initialisiert. Der Parameter $param[wf_step_position] legt dann fest, wie die Module des durch $param[wf_step] angegebenen Workflow-Schrittes aufgerufen werden und wie ihre Ausgabe in die HTML-Seite eingebettet wird. Mögliche Werte für den Parameter 'wf_step_position' sind hierbei ``Main'' und ``Modulpage''. Beim ersteren erfolgt ein normaler Aufruf, d.h. Ausführung und Anzeige des Schrittes mit allen seinen indirekten Parent-Schritten und allen seinen Modulen. Bei ``Modulpage'' wird einem Modul des Schrittes ermöglicht die HTML-Ausgabe vollständig selbst zu bestimmen.



 
next up previous contents index
Next: Standard-Aufruf und Anzeige eines Up: Aufbau und Erzeugung eines Previous: wf_table_edit_frist_datum($parent, $condition_list, $recursive =
Copyright Munich Network Management Team