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 |
|