next up previous contents index
Next: Zusammensetzung des Parameter-Array $modul_param Up: Submodule für den Aufruf Previous: Submodule für den Aufruf

Einleitung

Zur Arbeitserleichterung gibt es am Lehrstuhl bereits verschiedene Programme und Skripte, die die Mitarbeiter bei wiederkehrenden Tätigkeiten entlasten. Es ist wünschenswert, dass diese Programme aus der Workflowanwendung heraus mit den notwendigen Parametern aufgerufen werden können. Dies leistet die Funktion 'modul_extprog($modul_param)' in 'lib-file.inc.php'. Der Programmaufruf zusammen mit der Definition der möglichen Parameter kann in Form eines Submoduls in ein Modul-Skript eingebaut werden. Die Funktion stützt sich dabei unter anderem auf die Library 'lib-dbtable.inc.php'.

Mit Hilfe der Funktionen in 'lib-dbtable.inc.php' werden die zwei Bestandteile der HTML-Ausgabe eines ExtProg-Submoduls erzeugt:

Damit die Workflow-Anwendung weiß, wie die Daten in den Programmaufruf eingebaut werden müssen, werden Platzhalter verwendet. Diese referenzieren die Felder der Tabelle und/oder des Formulars.

Vor den Aufruf des Programms können zusätzlich Datei-Vorlagen abgearbeitet werden, die die selben Platzhalter enthalten können. Aus der Vorlage wird eine Datei erzeugt, in der die Platzhalter durch die aktuellen Daten ersetzt worden sind. Die erzeugte Datei kann dann ebenfalls im Programmaufruf referenziert werden. Da die Daten aus der Datenbank manchmal in einem für den Programmaufruf ungeeigneten Format vorliegen, können sie mit Hilfe von Datenkonvertierungsfunktionen und Lookup-Definitionen in 'form_param', wie sie schon aus den DBTable-Submodulen bekannt sind, bearbeitet werden. Zusätzlich können die geraden aktuellen Daten vor und nach dem Programmaufruf einer beliebigen Funktion übergeben werden.


next up previous contents index
Next: Zusammensetzung des Parameter-Array $modul_param Up: Submodule für den Aufruf Previous: Submodule für den Aufruf
Copyright Munich Network Management Team