Workflow-Definitionen löschen (dlt-wfldef)

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

  • System-Administratoren
  • Benutzer, die Auslieferungen erstellen

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 Workflow­aktivie­rungen 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>“.

Parameter Erläuterung
-excludeOrigin Workflow-Definitionen mit dem angegebenen Exportpräfix werden nicht gelöscht.

Hinweis:

Wenn Sie keine weiteren Parameter angeben, dann werden keine Workflow-Definitionen gelöscht. Um z. B. alle Workflowrollen zu löschen, die das angegebene Exportpräfix nicht besitzen, müssen Sie auch die weiteren Parameter angeben.

[-excludeRoles] Löscht alle Workflowrollen außer Workflowrollen, die das angegebene Exportpräfix besitzen und dem angegeben Namen entsprechen. Sie können die Platzhalter Stern (*) und Frage­zei­chen (?) verwenden. Möchten Sie z. B. alle Workflowrollen behalten, die das angegebene Exportpräfix besitzen, dann geben Sie den Platzhalter Stern (*) an. Um diejenigen Workflowrollen zu behalten, die das angegebene Exportpräfix besitzen und mit einem bestimmten Namen anfangen, geben Sie den Namen gefolgt vom Platzhalter Stern (*) an.
[-excludeDefinitions] Löscht alle Aktivitätsdefinitionen, die nicht zu einer Prozessdefinition gehören, außer Aktivitätsdefinitionen, die das angegebene Exportpräfix besitzen und dem angegeben Namen entsprechen. Sie können die Platzhalter Stern (*) und Frage­zei­chen (?) verwenden. Möchten Sie z. B. alle Aktivitätsdefinitionen behalten, die das angegebene Exportpräfix besitzen, dann geben Sie den Platzhalter Stern (*) an. Um diejenigen Aktivitätsdefinitionen zu behalten, die das angegebene Exportpräfix besitzen und mit einem bestimmten Namen anfangen, geben Sie den Namen gefolgt vom Platzhalter Stern (*) an.
[-excludeProcessDefinitions] Löscht alle Prozessdefinitionen und ihre zugehörigen Aktivitätsdefinitionen, außer Prozessdefinitionen, die das angegebene Exportpräfix besitzen und dem angegeben Namen entsprechen. Sie können die Platzhalter Stern (*) und Frage­zei­chen (?) verwenden. Möchten Sie z. B. alle Prozessdefinitionen behalten, die das angegebene Exportpräfix besitzen, dann geben Sie den Platzhalter Stern (*) an. Um diejenigen Prozessdefinitionen zu behalten, die das angegebene Exportpräfix besitzen und mit einem bestimmten Namen anfangen, geben Sie den Namen gefolgt vom Platzhalter Stern (*) an.
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

Czy ten artykuł był pomocny?