wfm.Import

Dieser Job importiert eine Organisation. Dazu wird dem Job eine Datei beigefügt.

1. Eingabedateien

Name Beschreibung

Importdatei

Name und Pfad der zu importierenden Datei

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

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

4. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

ChangedOrganisations

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.

6. Siehe auch