Modelldaten über das CLI exportieren und importieren
Sie können Diagramme, Metadaten und Repositorydaten exportieren.
Diagramme über das CLI exportieren
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... export --exportWorkflowGroup [<Diagrammgruppe>] --exportWorkflowUser <Besitzer der Diagrammgruppe> --exportWorkflowType <Workflowtyp> --exportFile <Dateipfad zum ZIP- Archiv> [--exportWorkflowGroupExclude <Ausschlussliste>] [--exportTag <Tag>]
bash -
Skriptmodus
startcli [-u <Benutzerkennung>] [-p <Passwort>] --execCommand "export -- exportWorkflowGroup [<Diagrammgruppe>] --exportWorkflowUser <Besitzer der Diagrammgruppe> --exportWorkflowType <Workflowtyp> --exportFile <Dateipfad zum ZIP- Archiv>"
bash
Kommandooptionen
Beispiel
Exportieren aller BPDs des Benutzers jh
mit Ausnahme der Diagrammgruppen HR processes und
iS60SP3
in das ZIP-Archiv c:\temp\export_inubit_2014_09_10.zip
.
-
Interaktiver Modus
export --exportWorkflowUser jh --exportFile c:\temp\export_inubit_2014_09_10.zip --exportWorkflowType bpd --exportWorkflowGroup '' --exportWorkflowGroupExclude 'HRprocesses, iS60SP3'
bash -
Skriptmodus
startcli -u jh -p inubit --execCommand "export --exportWorkflowUser jh --exportFile c:\temp\export_inubit_2014_09_10.zip --exportWorkflowType bpd --exportWorkflowGroup '' --exportWorkflowGroupExclude 'HR processes, iS60SP3'"
bashDer Benutzer, dessen Diagramme exportiert werden sollen, muss sich über das CLI an der Process Engine anmelden, d.h., jeder Benutzer darf nur die eigenen Diagramme exportieren.
Metadaten über das CLI exportieren
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... export --exportMetadata --exportMetadataNames '<Metadatenname(n)>' --exportFile <Dateipfad zum ZIP-Archiv>
bash -
Skriptmodus
startcli [-u <Benutzerkennung>] [-p <Passwort>] --execCommand "export --exportMetadata --exportMetadataNames '<Metadatenname(n)>' --exportFile <Dateipfad zum ZIP-Archiv>"
bash
Kommandooptionen
Beispiel
Exportieren der Metadaten Duration
und Costs
in das ZIP-Archiv c:\temp\export_metadata_2014_09_10.zip
.
-
Interaktiver Modus
export --exportMetadata --exportMetadataNames 'Duration, Costs' --exportFile c:\temp\export_metadata_2014_09_10.zip
bash -
Skriptmodus
startcli -u jh -p inubit --execCommand "export --exportMetadata --exportMetadataNames 'Duration, Costs' --exportFile c:\temp\export_metadata_2014_09_10.zip"
bash
Repositorydaten über das CLI exportieren
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... export --exportRepositoryPath <Repository-Pfad> --exportFile <Dateipfad zum ZIP-Archiv>
bash -
Skriptmodus
startcli [-u <user account>] [-p <password>] --execCommand "export --exportRepositoryPath <Repository-Pfad> --exportFile <Dateipfad zum ZIP-Archiv>"
bash
Kommandooptionen
Beispiel
Exportieren des Repositorypfads /Root/jh/BPM Rules
in das ZIP-Archiv c:\temp\export_jh_repository.zip
.
-
Interaktiver Modus
export --exportRepositoryPath '/Root/jh/BPM Rules' --exportFile c:\temp\export_jh_repository.zip
bash -
Skriptmodus
startcli -u jh -p inubit --execCommand "export --exportRepositoryPath '/Root/jh/BPM Rules' --exportFile c:\temp\export_jh_repository.zip"
bash
Daten über das CLI importieren
Verwendung
Importieren beliebiger Daten (Workflows, Repositorydateien, Benutzer, Benutzergruppen und Metadaten) in die Process Engine
Die Optionen ‑‑importUser
, ‑‑importUserGroup
, ‑‑importWorkflow
können sowohl primäre Option als auch sekundäre Option sein.
Die primäre Option bestimmt dabei, welche Daten importiert werden.
Aufruf
startcli -u<Benutzer> [-p<Passwort>] ... import <Option> [<arg>]
bash
Kommandooptionen
Beispiel
Mit der Option ‑‑importWorkflow
importieren Sie Workflows.
Mit der zusätzlichen Option ‑‑importUser INUBIT
spezifizieren Sie den Benutzer inubit
, in den die Workflows importiert werden sollen.
startcli -u root --execCommand "import --importWorkflow --importUser inubit
--importFile "C:\inubit\ExportImport\inubit.diagramgroup_2014_09_16.zip""
bash
Mit den Optionen ‑‑importUser
und --importFile
importieren Sie ein Benutzerarchiv in die angegebene Benutzergruppe.
startcli -u root --execCommand "import --importUser inubit_group
--importFile C:\inubit\ExportImport\inubit.user_2014_09_16.zip"
bash
LDAP_CLI_Sync_Template.xml
<?xml version='1.0' encoding='UTF-8'?>
<Property name="LDAPProperties" type="Map">
<Property name="AutoSynchronization" type="Boolean">false</Property>
<Property name="LoginCaching" type="Boolean">false</Property>
<Property name="UpdateInterval" type="TimePeriod">5400</Property>
<Property name="Host">0.0.0.0</Property>
<Property name="Port" type="Integer">389</Property>
<Property name="EnableEncryption" type="Boolean">false</Property>
<Property name="ServerAuth" type="Boolean">false</Property>
<Property name="ServerCertPath"></Property>
<Property name="LoginDN">cn=user,dc=company,dc=com</Property>
<Property name="Password" type="Password" encrypted="false"></Property>
<Property name="SearchDN">dc=company,dc=com</Property>
<Property name="Filter">(objectclass=*)</Property>
<Property name="Group" type="Boolean">false</Property>
<Property name="GroupFilter">(objectclass=*)</Property>
<Property name="GroupAttribute">member</Property>
<Property name="Role">Business Analyst</Property>
<Property name="UserGroup">admin</Property>
<Property name="UserDefaultPassword" type="Password" encrypted="false"></Property>
<Property name="LDAPAttributes" type="Map">
<Property name="Email">mail</Property>
<Property name="UserName">uid</Property>
<Property name="FirstName">givenName</Property>
<Property name="LastName">sn</Property>
</Property>
</Property>
xml