next up previous contents index
Next: Relation 'workflow_extrapage' Up: Datenbankschema der Workflow-Daten Previous: Relation 'workflow_schleifenstart'

Relation 'workflow_schritt_temp_data'

ist dazu vorhanden, um dynamische Daten eines bestimmten Moduls eines Workflow-Schrittes zu speichern, die nicht schon im restlichen Workflow-Datenbankschema und auch nicht im Anwendungs-Datenbankschema erfasst sind. Diese Daten sind nur temporär und werden nur während eines Workflow-Ablaufes benötigt. Jedes Modul eines Schritt kann bzw. muss sie selbst verwalten. Beispiele hierfür sind z.B. die Nummer der aktuellen Klausur. Die Relation hat folgenden Aufbau:

Der Schlüssel setzt sich aus 'workflownummer', 'schrittnummer', 'modulnummer' und 'name' zusammen. Dabei ist 'name' ein beliebiger String aus bis zu 100 Zeichen und steht für eine Art Variablenbezeichner. Die eigentlichen Daten stehen im Attribut 'data' und können ein beliebiger String sein. Zuletzt gibt es noch das Attribut 'gueltigkeitsdauer'. Dieses sollte als Wert ``global'', ``subworkflow'' oder ``workflowloop'' haben. Hat es den Wert ``global'' so werden die Daten nie automatisch gelöscht. Bei den Werten ``subworkflow'' und ``workflowloop'' werden die Daten gelöscht, sobald der Subworkflow des Schrittes, zu dem das Modul dieser Daten gehört, neu aktiviert wird. Bei dem Wert ``workflowloop'' werden die Daten sogar bereits dann gelöscht, falls der erledigt Status des Schrittes, zu dem das Modul dieser Daten gehört, durch einen Loop-Schritt bei Neu-Aktivierung einer Schleife auf 'offen' gesetzt wird.


next up previous contents index
Next: Relation 'workflow_extrapage' Up: Datenbankschema der Workflow-Daten Previous: Relation 'workflow_schleifenstart'
Copyright Munich Network Management Team