Das Tool „Workflow-Definitionen löschen“ (delwfldef) löscht alle Workflow-Definitionen (Prozessdefinitionen, Aktivitätsdefinitionen und Workflowrollen) im System, die nicht das angegeben Exportpräfix besitzen. Optional können bestimmte Workflow-Definitionen vom Löschen ausgeschlossen werden.
1 Zielgruppe
2 Begriffsbestimmung
Exportpräfix
Jedes Comarch-ERP-Enterprise-System besitzt ein Exportpräfix. Das Exportpräfix ist beim Transport von Softwareaktualisierungen vom Entwicklungssystem bis hin zum Produktivsystem eindeutig. Im Workflow-Management wird über das Exportpräfix einer Aktivitätsdefinition entschieden, in welchem System die Aktivitätsdefinition verändert und aktiviert werden darf. Nur Aktivitätsdefinitionen und Workflowrollen mit einem Exportpräfix, das dem Exportpräfix des jeweils gewählten Systems entspricht, können geändert werden. Beim Erfassen von neuen Aktivitätsdefinitionen und Workflowrollen erhält die neue Definition oder Rolle das Präfix des zum Zeitpunkt des Erfassens gewählten Systems.
Tool
Ein Tool ist eine spezielle Form einer Anwendung, welche von der Toolshell aus gestartet werden kann.
Workflow-Definitionen
Als Workflow-Definition werden diejenigen Business Objects im Workflow-Management bezeichnet, die als Vorlagen gespeichert werden können. Dazu gehören Prozessdefinitionen, Aktivitätsdefinitionen und Workflowrollen. Workflow-Definitionen können entweder als Vorlage erfasst werden und mithilfe von Software-Transporten in ein nachgelagertes System transportiert werden oder sie können mithilfe der Toolshell-Befehle „expwfl“ und „impwfl“ exportiert und in ein beliebiges System desselben oder eines höheren Release-Stands importiert werden.
3 Beschreibung
Das Tool „Workflow-Definitionen löschen“ (delwfldef) löscht alle Workflow-Definitionen (Prozessdefinitionen, Aktivitätsdefinitionen und Workflowrollen) im System, die nicht das angegeben Exportpräfix besitzen. Optional können bestimmte Workflow-Definitionen vom Löschen ausgeschlossen werden.
Das Tool sollte unter den folgenden Umständen verwendet werden:
- Vor der Auslieferung eines Systems sollten alle Workflow-Definitionen, die nicht mit dem System ausgeliefert werden, gelöscht werden, damit neu erstellte Systeme keine Prozessdefinitionen, Aktivitätsdefinitionen und Workflowrollen aus der Entwicklungs- und Testphase enthalten.
- Wenn ein System für einen Kunden bereitgestellt wird, dann ist es sinnvoll, Workflow-Definitionen, die zu Testzwecken angelegt wurden, vorher zu löschen.
- Wenn alle Workflow-Definitionen, die ein Exportpräfix aus einem anderen System besitzen, gelöscht werden sollen.
Beim Löschen werden mögliche Verwendungen der Workflow-Definitionen nicht geprüft. Löschen Sie daher auch die Workflowaktivierungen mit dem Tool „dltwflacv“ und stellen Sie sicher, dass die gelöschten Workflowrollen nicht mehr in den noch vorhandenen Aktivitätsdefinitionen verwendet werden.
3.1 Befehl
Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.
dltwfldef | -excludeOrigin:<str> |
[-excludeRoles:<str>] | |
[-excludeDefinitions:<str>] | |
[-excludeProcessDefinitions:<str>] |
3.2 Parameter
Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden, nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.
Beispiel 1
Alle Workflow-Definitionen, die nicht das Exportpräfix „comarch“ besitzen, sollen gelöscht werden.
dltwfldef -excludeOrigin:comarch -excludeRoles:* -excludeDefinitions:* -excludeProcessDefinitions:*
Beispiel 2
Alle Workflowrollen außer Workflowrollen, die das Exportpräfix „comarch“ besitzen und mit „edu“ beginnen, sollen gelöscht werden.
dltwfldef -excludeOrigin:comarch -excludeRoles:edu*
Bitte beachten Sie, dass das in dem Beispiel weder Prozessdefinitionen noch Aktivitätsdefinitionen gelöscht werden.
Beispiel 3
Alle Aktivitätsdefinitionen außer Aktivitätsdefinitionen mit dem Exportpräfix „comarch“ und mit „doc“, „edu“ oder „hlp“ beginnen, sollen gelöscht werden.
Da der Parameter „-excludeDefinition“ nicht mehrfach genannt werden kann, müssen die Aktivitätsdefinitionen mithilfe des Tools „expwfl“ exportiert, alle Aktivitätsdefinitionen unabhängig vom Exportpräfix mithilfe des Tools „dltwfldef“ gelöscht und die exportierten Aktivitätsdefinitionen mithilfe des Tools „impwfl“ wieder importiert werden.
3.3 Berechtigungen
Das Berechtigungskonzept sowie die generellen anwendungsbezogenen und Entity-bezogenen Berechtigungen können Sie im Dokument Berechtigungen nachlesen.
Für das Tool „dltwfldef“ bestehen folgende spezielle Fähigkeiten, die sich auf Aktionen bezieht. Für diese Fähigkeit können Sie in der Anwendung „Berechtigungsrollen“ Berechtigungen vergeben.
Aktivitäten und abhängige Objekte löschen
com.cisag.sys.workflow.DeleteActivities