Objekte über das CLI verwalten
Sie können Tags setzen und verschieben.
Sie können Workflows, Module, Prozesse und Tags löschen.
Sie können Workflows, Module und Metadaten umbenennen.
Workflow/Modul über das CLI löschen
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... delete <option> <arg> -
Skriptmodus
startcli --execCommand "delete <option> <arg>"
Kommandooptionen
| Option | Bedeutung |
|---|---|
|
Hilfe anzeigen |
|
Löschen des Moduls mit dem angegebenen Namen |
|
Löschen des Workflows mit dem angegebenen Namen |
Beispiel
-
Interaktiver Modus
delete --deleteWorkflow 'Invoice Supplier A' -
Skriptmodus
startcli -u jh -p inubit --execCommand "delete --deleteWorkflow 'Invoice Supplier A'"
Objekte über das CLI umbenennen
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... rename <option> <arg> --renameTo <arg> -
Skriptmodus
startcli --execCommand "rename <option> <arg> --renameTo <arg>"
|
Nur Zeichen von |
Kommandooptionen
| Option | Bedeutung | ||
|---|---|---|---|
|
Hilfe anzeigen |
||
|
Metadatum umbenennen |
||
|
Modul umbenennen |
||
|
Neuer Name
|
||
|
Workflow umbenennen |
||
|
Repository-Verzeichnis umbenennen |
||
|
Repository-Datei umbenennen |
Beispiel
-
Interaktiver Modus
rename --renameWorkflow Orders_DRAFT --renameTo Orders rename --renameDirectory /Root/jh/IBIS-17024 --renameTo IBIS-17024_new -
Skriptmodus
startcli --execCommand "rename --renameWorkflow Orders_DRAFT --renameTo Orders" startcli --execCommand "rename --renameDirectory /Root/jh/IBIS-17024 --renameTo IBIS-17024_new"
Queue Manager-Einträge im Status Error starten
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzername>] [-p <Passwort>] ... processErrorStart <processId> -
Skriptmodus
startcli [-u <Benutzername>] [-p <Passwort>] --execCommand "processErrorStart <processId>"
Kommandooptionen
| Option | Bedeutung | ||
|---|---|---|---|
|
Hilfe anzeigen |
||
|
Starten eines fehlgeschlagenen Prozesses mit der angegebenen Prozess-ID aus dem Queue Manager
|
Beispiel
-
Interaktiver Modus
processErrorStart 10007 -
Skriptmodus
startcli -u miller --execCommand "processErrorStart 10007"
Prozess über das CLI löschen
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... kill <processID> -
Skriptmodus
startcli --execCommand "kill <processID>"
Beispiel
-
Interaktiver Modus
kill 123 -
Skriptmodus
startcli --execCommand "kill 123"
Prozess im Status Error über das CLI löschen
Verwendung
Zum Löschen von Prozessen im Status error
|
Prozesse mit anderen Status können nicht mit diesem Kommando gelöscht werden. Eine Fehlermeldung wird angezeigt. |
Aufruf
-
Interaktiver Modus
startcli - u <username> -p <password> ... processdelete <status> -
Skriptmodus
startcli --execCommand "processdelete <status>"
Beispiel
-
Interaktiver Modus
processdelete error -
Skriptmodus
startcli --execCommand "processdelete error"
Tag über das CLI setzen, verschieben und löschen
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... tag <option> <arg> --tagUser {<Benutzer>|<Gruppe>|<Obergruppe>} -
Skriptmodus
startcli --execCommand "tag <option> <arg> --tagUser {<Benutzer>|<Gruppe>|<Obergruppe>}"
Kommandooptionen
| Option | Description |
|---|---|
|
Hilfe anzeigen |
|
Name des Diagramms, für das das Tag gesetzt werden soll |
|
entfernt das angegebene Tag aus Workflows, Modulen und dem Repository |
|
angegebenes Tag setzen/verschieben |
|
entfernt das angegebene Tag nur aus dem Repository |
|
Aktives Tag für den mit |
|
Repositorypfad, für den das Tag gesetzt werden soll |
|
Aktives Tag für den mit |
|
Benutzer, Benutzergruppe oder Obergruppe für die betreffende Operation |
|
Name(n) der Diagramm-/Workflowgruppe(n), für das/die das Tag gesetzt werden soll . |
|
Diagrammgruppe(n), der/denen das Tag nicht zugewiesen werden soll |
|
Name(n) der Diagramm-Typen, für die das Tag gesetzt werden soll. Mehrere Diagramm-Typen müssen durch Kommas getrennt und in Hochkommas angegeben werden. Um alle Diagramm-Typen zu exportieren, verwenden Sie
|
Beispiele
-
Interaktiver Modus
-
tag --tagMove 3.2 --tagWorkflowType technical --tagWorkflowGroup OrdersIn --tagUser inubit -
tag --tagDelete 1.1 --tagUser root -
tag --tagRemove 1.1 --tagRepositoryPath /Root/root/abc
-
-
Skriptmodus
startcli --execCommand "tag --tagMove 3.2 --tagDiagram sample --tagWorkflowType technical --tagWorkflowGroup OrdersIn --tagUser inubit"
Automatisiertes Deployment
Ablauf des Deployments
Für das automatisierte Deployment werden die Export-/Importfunktionalitäten der INUBIT Process Engine genutzt:
-
Zuerst exportieren Sie mit den passenden StartCLI-Befehlen alle zu deployenden Artefakte (Diagramme und Repositorydateien) aus dem Quellsystem. Dann lassen Sie die Propertys der Artefakte extrahieren und zu einer neuen XML-Datei zusammenfassen.
-
Die Werte der Propertys passen Sie z.B. mit Shell-Befehlen oder XSLT an. Auf Basis der angepassten Propertys-Datei erzeugen Sie mit einem StartCLI-Befehl ein neues zip-Archiv.
-
Sie lassen das zip-Archiv mit weiteren StartCLI-Befehlen in das Zielsystem importieren.
Wenn zwischen Quell- und Zielserver keine direkte Netzverbindung besteht, benötigen Sie für den Export und den Import jeweils ein eigenes Skript.
Aufruf
startcli[.sh|.bat] <Optionen> <Server-URL>
Exportieren:
startcli --execCommand "export <Exportkommandos> [<Option>] [<Argument>] [<Option>] [<Argument>] ...]" <Server-URL>
Modifizieren:
startcli --execCommand "deploy <Deploykommandos> [<Option>] [<Argument>] [<Option>] [<Argument>]" <Server-URL>
Importieren:
startcli -u root --execCommand "import --importUser <Benutzergruppe> --importFile <Dateiname>.zip"
Server-URL
URL der Process Engine, auf der das CLI ausgeführt wird, zum Beispiel:
https://<server>:<port>/ibis/servlet/IBISSoapServlet
Die folgende Tabelle erläutert detailliert den Ablauf des Deployments und die nötigen Befehle für das Kommandozeilentool StartCLI:
| Nr. | Ablauf | StartCLI-Befehl und Erläuterung | ||
|---|---|---|---|---|
1. |
StartCLI aufrufen |
|
||
2. |
Workflows aus dem Quellsystem exportieren |
Mit der Option
|
||
3. |
Repository-Dateien aus dem Quellsystem exportieren |
|
||
4. |
Property-XML aus Quell-Workflows extrahieren |
|
||
5. |
Property-XML für das Zielsystem auf Basis der eben erzeugten Quell-Property-XML anpassen |
Keine StartCLI-Befehle nutzbar. |
||
6. |
Workflows für das Zielsystem generieren auf Basis der Quell-Workflows und der Ziel-Property-XML |
|
||
7. |
Repository-Dateien in das Zielsystem importieren |
|
||
8. |
Workflows in das Zielsystem importieren |
|
||
9. |
Aktives Tag in Zielsystem setzen |
|