wfm.GetProjectList

Dieser Job liefert alle Workflowprojekte aus einer Organisation.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

OrganisationId

STRING

Ja

GUID der Organisation

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Projects

BASE64

—

Liste aller Workflowprojekte im XML-Format (siehe Hinweis)

3. Rückgabe

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

4. Hinweis

Aufbau von Projects
<Projects>
  <Project Id="6F814430EE6840FE8B06D3A0387AD0FD" Name="Workflowprojekte" Type="1"
           Description="Oberstes Workflowprojekt. In diesem Projekt werden alle anderen Projekte abgelegt."
           CreatorId="35100CD4D441420B90811DC90766D64F" CreationTime="1750781462"/>
  <Project Id="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" Name="%SYSTEMPROJECT%" Type="2"
           Description="Oberstes Systemprojekt."
           CreatorId="35100CD4D441420B90811DC90766D64F" CreationTime="1750781462"/>
  <Project Id="3F76879AA6E446A4B00EFD0B9DA969D5" Name="test" Type="2"
           Description="" CreatorId="" CreationTime="1779365785"/>
  <Project Id="34307E042258432F8369C2CE72442768" Name="Adhoc" Type="3"
           Description="" CreatorId="" CreationTime="0"/>
</Projects>

Project — Struktur mit folgenden Attributen:

  • Id (STRING): ID des Projekts

  • Name (STRING): Name des Projekts

  • Type (INT): 1 = Wurzelprojekt, 2 = Workflowprojekt, 3 = Workflowfamilie

  • CreatorId (STRING): GUID des Erstellers

  • CreationTime (INT): Erstellzeitpunkt

  • Description (STRING): Beschreibung

Die Antwort ist eine flache Liste. Sie enthält kein Eltern-Attribut und keine Verschachtelung; die Projekthierarchie ist über diesen Job also nicht zu ermitteln — und über keinen anderen Job der Server-API. Die Kanten liegen ausschließlich in der Tabelle oswfprojectsrel.

Alternativ enthält die Datei von wfm.Export die Projekte verschachtelt und gibt die Hierarchie damit ebenfalls wieder.

Weitere Eigenschaften, gemessen an enaio®-Server 12.0 (EngineVersion 1200):

  • Genau ein Projekt trägt Type = 1.

  • Das Systemprojekt heißt %SYSTEMPROJECT% und trägt die feste ID FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, typisiert als Type = 2.

  • CreationTime = 0 bedeutet „nicht gesetzt", nicht den 01.01.1970. Betrifft unter anderem die mitgelieferte Familie Adhoc.

  • CreatorId ist bei servereigenen Einträgen leer.

  • Name ist nicht eindeutig. Ein Projekt und eine Familie können denselben Namen tragen.

  • Type entspricht der Spalte ostype in oswfprojects.