wfm.Import
Dieser Job importiert eine Organisation. Dazu wird dem Job eine Datei beigefügt.
2. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
DoImportOrganisation |
INT |
Ja |
Gibt an, ob auch Organisationsdaten importiert werden sollen (1 = Ja, 0 = Nein) |
DestOrganisationId |
BASE64 |
Ja |
Falls Organisationsdaten importiert werden sollen: spezifiziert die Ziel-Organisation. Bleibt leer, falls eine neue Organisation angelegt werden soll. |
WorkflowProjects |
BASE64 |
Ja |
Gibt die zu importierenden Workflowprojekte im XML-Format an (siehe Hinweis) |
Workflows |
BASE64 |
Ja |
Gibt die zu importierenden Workflowmodelle im XML-Format an (siehe Hinweis) |
ReportConfigs |
BASE64 |
Ja |
Gibt die zu importierenden Reportkonfigurationen im XML-Format an (siehe Hinweis) |
Templates |
BASE64 |
Ja |
Gibt die zu importierenden Lauflistenvorlagen im XML-Format an |
4. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
STRING |
— |
Kommaseparierte ID-Liste von veränderten Organisationen |
5. Hinweis
Aufbau von WorkflowProjects:
<WorkflowProjects>
<WorkflowProject Id="" DestPrjId="" DestOrgId="" Overwrite="" CompleteImport="" OldParent=""/>
<WorkflowProject Id="" DestPrjId="" DestOrgId="" Overwrite="" CompleteImport="" OldParent=""/>
</WorkflowProjects>
Genauere Beschreibung von WorkflowProject:
-
Id(STRING): ID des Projekts im Import-File -
DestPrjId(STRING): ID des Parent-Projekts -
DestOrgId(STRING): ID der Ziel-Organisation. Wird nicht angegeben, falls beim Import eine neue Organisation erzeugt wird und das Projekt diese neue Organisation als Ziel hat. -
Overwrite(INT): Flag gibt an, ob ein möglicherweise bereits vorhandenes Projekt mit gleicher ID überschrieben werden soll. Anderenfalls wird ein neues Projekt mit neuer ID erzeugt. -
CompleteImport(INT): Flag gibt an, ob die gesamte Unterstruktur (Projekte/Workflows) des Projekts importiert werden soll. Diese braucht dann nicht aufgeführt zu werden. -
OldParent(INT): Wird nur relevant, falls das übergeordnete Workflowprojekt kopiert (also nicht überschrieben) wurde. Falls gesetzt, wird das Projekt in das alte WF-Projekt geschrieben (Overwrite-Flag wird beachtet); falls nicht gesetzt, in das neu erzeugte (kopierte) WF-Projekt. Sollte das übergeordnete WF-Projekt überschrieben worden sein, soll das Flag immer gesetzt sein.
Aufbau von Workflows:
<Workflows>
<Workflow Id="" DestFamId="" DestOrgId="" Overwrite="" OldFamily=""/>
<Workflow Id="" DestFamId="" DestOrgId="" Overwrite="" OldFamily=""/>
</Workflows>
Genauere Beschreibung von Workflow:
-
Id(STRING): ID des Workflows im Import-File -
DestFamId(STRING): ID der Ziel-WFFamily -
DestOrgId(STRING): ID der Ziel-Organisation. Wird nicht angegeben, falls beim Import eine neue Organisation erzeugt wird und das Modell diese neue Organisation als Ziel hat. -
Overwrite(INT): Flag gibt an, ob ein möglicherweise bereits vorhandener Workflow mit gleicher ID überschrieben werden soll. Anderenfalls wird ein neuer Workflow mit neuer ID erzeugt. -
OldFamily(INT): Wird nur relevant, falls die übergeordnete Workflowfamilie kopiert (also nicht überschrieben) wurde. Falls gesetzt, wird das Modell in die alte WF-Familie geschrieben (Overwrite-Flag wird beachtet); falls nicht gesetzt, in die neu erzeugte (kopierte) WF-Familie. Sollte die übergeordnete WF-Familie überschrieben worden sein, soll das Flag immer gesetzt sein.
Aufbau von ReportConfigs:
<ReportConfigs>
<ReportConfig ConfigId="" Overwrite="" DestOrgId=""/>
<ReportConfig ConfigId="" Overwrite="" DestOrgId=""/>
</ReportConfigs>
Genauere Beschreibung von ReportConfig:
-
ConfigId(STRING): ID der Konfiguration im Import-File -
DestOrgId(STRING): ID der Ziel-Organisation -
Overwrite(INT): Flag gibt an, ob eine möglicherweise bereits vorhandene Konfiguration mit gleicher ID überschrieben werden soll. Anderenfalls wird eine neue Konfiguration mit neuer ID erzeugt.