next up previous contents index
Next: wf_temp_data_set($isextrapage, $step, $modulnr, $name, Up: Funktionen zum Verwalten von Previous: wf_temp_data_get_value($isextrapage, $step, $modulenr, $name)

wf_temp_data_del($isextrapage, $step, $modulnr='''', $name='''', $gueltigkeit='''') [File 'lib-workflow-tempdata.inc.php']

löscht bestimmte temporäre Daten des Schrittes mit der Schrittnummer $step bzw. der Extrapage mit der Nummer $step (abhängig davon, ob $isextrapage 'false' oder' true ist) aus der Relation 'workflow_temp_data' bzw. 'workflow_extrapage_temp_data'. Ist $modulnummer nicht gleich dem leeren String, so werden nur die Daten des Schritt-Moduls mit dieser Nummer gelöscht. Wurde der Variablenname $name angegeben (ist nicht gleich dem leeren String), so werden nur die Variablen mit Namen $name der einzelnen Module des Schrittes gelöscht. Ist mit $gueltigkeit eine Liste von Gültigkeitsdauern (wie z.B. ``subworkflow'' oder ``workflowloop'', vgl. Attribut 'gueltigkeitsdauer' in Relation 'workflow_temp_data') angegeben, so werden nur die Daten gelöscht, die deren 'gueltigkeitsdauer' einen Wert aus der List $gueltigkeit hat. Enthält $gueltigkeit nur ein Element, kann dieser auch statt einer Liste einzeln in $gueltigkeit übergeben werden.

Zum Löschen von Daten aus 'workflow_temp_data' bzw. 'workflow_extrapage_temp_data' sollte stets diese Funktion verwendet werden und nie direkt gelöscht werden. Denn der Inhalt der Relation 'workflow_temp_data' wird aus Performance-Gründen in der Session gecachet. Pro Workflow-Schritt wird in der Relation 'workflow_schritt' mit dem Attribut 'tempdata_letzte_aenderung' ein Timestamp gespeichert, der den Zeitpunkt der letzten Änderung der temporären Daten dieses Schrittes kennzeichnet. 'w_temp_data_del' setzt diesen automatisch.


next up previous contents index
Next: wf_temp_data_set($isextrapage, $step, $modulnr, $name, Up: Funktionen zum Verwalten von Previous: wf_temp_data_get_value($isextrapage, $step, $modulenr, $name)
Copyright Munich Network Management Team