wfm.ValidateWorkflow

Dieser Job überprüft ein Workflowmodell auf seine Zulässigkeit.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

OrganisationId

STRING

Ja

ID der Organisation

2. Eingabedateien

Name Beschreibung

Eingabe-Datei

Pfad und Name der Datei mit der Beschreibung des Workflowmodells im XML-Format

3. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Valid

INT

Flag, das angibt, ob das Modell zulässig ist (1 = Ja, 2 = Nein)

ErrorCount

INT

Anzahl der im Modell gefundenen Fehler

WarningCount

INT

Anzahl der das Modell betreffenden Warnungen

Errors

BASE64

Informationen über die gefundenen Fehler im XML-Format (siehe unten)

Warnings

BASE64

Informationen über die Warnungen im XML-Format (siehe unten)

4. Rückgabe

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

5. Beispiel: Aufbau von Errors

<Errors>
  <SchemaValidationError>Fehler bei Schemavalidierung!</SchemaValidationError>
  <MissingTypeDeclRecordMembers>
    <MissingTypeDeclRecordMember TypeDeclId="" TypeDeclName="TestList"/>
    <MissingTypeDeclRecordMember TypeDeclId="" TypeDeclName="RecFu"/>
  </MissingTypeDeclRecordMembers>
  <MissingVariableRecordMembers>
    <MissingVariableRecordMember VariableId="" VariableName="TestList1"/>
  </MissingVariableRecordMembers>
  <MissingTypeDeclarations>
    <MissingTypeDeclaration Id="12346798134567891345678900001">
      <ReferencingDataFields>
        <ReferencingDataField Id="1234671345678913456789001" Name="abc"/>
        <ReferencingDataField Id="126789134567890000" Name="xyz"/>
      </ReferencingDataFields>
      <ReferencingTypeDeclarations>
        <ReferencingTypeDeclaration Id="123467981345" Name="TestList"/>
      </ReferencingTypeDeclarations>
    </MissingTypeDeclaration>
    <MissingTypeDeclaration Id="12346798134567891345678900002">
      <ReferencingTypeDeclarations>
        <ReferencingTypeDeclaration Id="" Name="recBla"/>
      </ReferencingTypeDeclarations>
    </MissingTypeDeclaration>
  </MissingTypeDeclarations>
  <MissingActivityParticipants>
    <MissingActivityParticipant Id="12346798134567891345678900006">
      <ReferencingActivities>
        <ReferencingActivity Id="" Name="step1"/>
        <ReferencingActivity Id="" Name="step2"/>
      </ReferencingActivities>
    </MissingActivityParticipant>
    <MissingActivityParticipant Id="12346798134567891345678900007">
      <ReferencingActivities>
        <ReferencingActivity Id="" Name="step1"/>
      </ReferencingActivities>
    </MissingActivityParticipant>
  </MissingActivityParticipants>
  <NoParticipantsInStartActivity/>
  <MissingToolIds>
    <MissingToolId ActivityId="" ActivityName="stepLoop1"/>
    <MissingToolId ActivityId="" ActivityName="stepLoop2"/>
  </MissingToolIds>
  <MissingApplicationMasks>
    <MissingApplicationMask ApplicationId="" ApplicationName="Anwendung Step1"
                            MaskId="12346798134567891345678900008"/>
  </MissingApplicationMasks>
  <MissingApplicationMaskIds>
    <MissingApplicationMaskId ActivityId="" ActivityName="Act Step1"
                              ApplicationId="" ApplicationName="App Step 1"/>
  </MissingApplicationMaskIds>
  <MissingActivityApplications>
    <MissingActivityApplication ActivityId="" ActivityName="step2"
                                ApplicationId="12346798134567891345678900010"/>
  </MissingActivityApplications>
  <InvalidApplicationMaskFieldIds>
    <InvalidApplicationMaskFieldId MaskFieldId="123" ApplicationId=""
                                   ApplicationName="AppTest"/>
  </InvalidApplicationMaskFieldIds>
  <MissingActivityVariables>
    <MissingActivityVariable VariableId="12346798134567891345678900012">
      <ReferencingActivities>
        <ReferencingActivity Id="" Name="step2"/>
      </ReferencingActivities>
    </MissingActivityVariable>
    <MissingActivityVariable VariableId="12346798134567891345678900013">
      <ReferencingActivities>
        <ReferencingActivity Id="" Name="step2"/>
      </ReferencingActivities>
    </MissingActivityVariable>
  </MissingActivityVariables>
  <InvalidParameterListCounts>
    <InvalidParameterListCount ActivityId="" ActivityName="step1"
                               ApplicationId="" ApplicationName="App Step1"/>
    <InvalidParameterListCount ActivityId="" ActivityName="step3"
                               ApplicationId="" ApplicationName="App Step3"/>
  </InvalidParameterListCounts>
  <ParamWithoutVariableActivities>
    <ParamWithoutVariableActivity ActivityId="" ActivityName="step1"
                                  ApplicationId="" ApplicationName="App Step1"/>
    <ParamWithoutVariableActivity ActivityId="" ActivityName="step2"
                                  ApplicationId="" ApplicationName="App Step2"/>
  </ParamWithoutVariableActivities>
  <MissingTakeOverActivities>
    <MissingTakeOverActivity ActivityId="12346798134567891345678900014">
      <ReferencingActivities>
        <ReferencingActivity Id="step1" Name="step1"/>
      </ReferencingActivities>
    </MissingTakeOverActivity>
    <MissingTakeOverActivity ActivityId="12346798134567891345678900015">
      <ReferencingActivities>
        <ReferencingActivity Id="step2" Name="step2"/>
      </ReferencingActivities>
    </MissingTakeOverActivity>
  </MissingTakeOverActivities>
  <MissingTakeOverVariables>
    <MissingTakeOverVariable VariableId="12346798134567891345678900016">
      <ReferencingActivities>
        <ReferencingActivity Id="" Name="step1"/>
      </ReferencingActivities>
    </MissingTakeOverVariable>
  </MissingTakeOverVariables>
  <MissingFromActivities>
    <MissingFromActivity FromActivityId="12346798134567891345678900017"
                         TransitionId="12346798134567891345678900018"/>
    <MissingFromActivity FromActivityId="12346798134567891345678900019"
                         TransitionId="12346798134567891345678900020"/>
  </MissingFromActivities>
  <MissingToActivities>
    <MissingToActivity ToActivityId="12346798134567891345678900021"
                       TransitionId="12346798134567891345678900022"/>
  </MissingToActivities>
  <RedundantTransitions>
    <RedundantTransition FromActivityId="12346798134567891345678900021"
                         FromActivityName="stepX"
                         ToActivityId="12346798134567891345678900021"
                         ToActivityName="stepY"
                         TransitionId="12346798134567891345678900021"/>
  </RedundantTransitions>
  <InvalidFromLoopTransitions>
    <InvalidFromLoopTransition FromActivityId="12346798891345678900021"
                               FromActivityName="stepX"
                               TransitionId="1234679891345678900021"/>
  </InvalidFromLoopTransitions>
  <InvalidToLoopTransitions>
    <InvalidToLoopTransition ToActivityId="12346798134567891345678900021"
                             ToActivityName="stepX"
                             TransitionId="12346798134567891345678900021"/>
  </InvalidToLoopTransitions>
  <InvalidFromOrToLoops>
    <InvalidFromOrToLoop LoopActivityId="12346798134567891345678900021"
                         LoopActivityName="loopX"/>
  </InvalidFromOrToLoops>
  <CycleActivities>
    <CycleActivity Id="12346798134567891345678900021" Name="step58"/>
    <CycleActivity Id="12346798134567891345678900021" Name="step42"/>
  </CycleActivities>
  <InvalidLoopTransitions>
    <InvalidLoopTransition TransitionId="12346798134567891345678900021"
                           FromActivityId="12346798134567891345678900021"
                           FromActivityName="stepX"
                           ToActivityId="12346798134567891345678900021"
                           ToActivityName="stepY"/>
  </InvalidLoopTransitions>
  <InvalidToLoopNumActivities>
    <InvalidToLoopNumActivity Id="12367891345678900021" Name="step56"/>
    <InvalidToLoopNumActivity Id="81345678913456789001" Name="step57"/>
  </InvalidToLoopNumActivities>
  <InvalidFromLoopNumActivities>
    <InvalidFromLoopNumActivity Id="1234678900021" Name="step59"/>
    <InvalidFromLoopNumActivity Id="3467981345678" Name="step60"/>
  </InvalidFromLoopNumActivities>
  <MissingLoopConditionActivities>
    <MissingLoopConditionActivity Id="12891345678900021" Name="step61"/>
  </MissingLoopConditionActivities>
  <NoTerminationActivities>
    <NoTerminationActivity Id="" Name="stepBla"/>
    <NoTerminationActivity Id="" Name="stepFoo"/>
  </NoTerminationActivities>
  <NoLoopTerminationActivities>
    <NoLoopTerminationActivity Id="" Name="stepLoop1"/>
    <NoLoopTerminationActivity Id="" Name="stepLoop2"/>
  </NoLoopTerminationActivities>
  <MissingDefActIds>
    <MissingDefActId Id="" Name="stepLoop1"/>
    <MissingDefActId Id="" Name="stepLoop2"/>
  </MissingDefActIds>
  <AllClientTypesActivities>
    <AllClientTypesActivitiy ActivityId="" ActivityName="XX" ApplicationId=""
                             ApplicationName="x1"/>
    <AllClientTypesActivitiy ActivityId="" ActivityName="YY" ApplicationId=""
                             ApplicationName="y1"/>
  </AllClientTypesActivities>
  <AmbiguousActAppClientTypes>
    <AmbiguousActAppClientType ActivityId="" ActivityName="ABC"
                               ClientTypeId="" ClientTypeName="CTX"/>
    <AmbiguousActAppClientType ActivityId="" ActivityName="DEF"
                               ClientTypeId="" ClientTypeName="CTY"/>
  </AmbiguousActAppClientTypes>
  <ActAppInvalidClientTypes>
    <ActAppInvalidClientType ActivityId="" ActivityName="AAB"
                             ApplicationId="" ApplicationName="v1"/>
    <ActAppInvalidClientType ActivityId="" ActivityName="BBX"
                             ApplicationId="" ApplicationName="w2"/>
  </ActAppInvalidClientTypes>
  <ActEvtAllClientTypes>
    <ActEvtAllClientType ActivityId="" ActivityName="ABC"
                         EventTypeId="100" EventTypeName="BeforeBlaEvent"/>
    <ActEvtAllClientType ActivityId="" ActivityName="DEF"
                         EventTypeId="100" EventTypeName="AfterFuEvent"/>
  </ActEvtAllClientTypes>
  <AmbiguousActEvtClientTypes>
    <AmbiguousActEvtClientType ActivityId="" ActivityName="ABCDE"
                               EventTypeId="100" EventTypeName="Before123Event"
                               ClientTypeId="" ClientTypeName="CTX11"/>
    <AmbiguousActEvtClientType ActivityId="" ActivityName="DEFGH"
                               EventTypeId="100" EventTypeName="After456Event"
                               ClientTypeId="" ClientTypeName="CTY22"/>
  </AmbiguousActEvtClientTypes>
  <AmbiguousGlobalEvtClientTypes>
    <AmbiguousGlobalEvtClientType ClientTypeId="" ClientTypeName="CT89"/>
    <AmbiguousGlobalEvtClientType ClientTypeId="" ClientTypeName="CT90"/>
  </AmbiguousGlobalEvtClientTypes>
  <NoProcessStartClientType/>
  <InvalidModParamVarIds>
    <InvalidModParamVarId VarId="12891345678900021"/>
  </InvalidModParamVarIds>
  <AdhocActWithoutDefaultSubActs>
    <AdhocActWithoutDefaultSubAct Id="" Name="AdhocActWithoutDefaultSubAct 1"/>
    <AdhocActWithoutDefaultSubAct Id="" Name="AdhocActWithoutDefaultSubAct 2"/>
  </AdhocActWithoutDefaultSubActs>
  <AdhocActWithUnknownDefaultSubActs>
    <AdhocActWithUnknownDefaultSubAct Id="" Name="AdhocActWithUnknownDefaultSubAct 1"/>
    <AdhocActWithUnknownDefaultSubAct Id="" Name="AdhocActWithUnknownDefaultSubAct 2"/>
  </AdhocActWithUnknownDefaultSubActs>
  <AdhocActDefaultActIsNotAdhocSubActs>
    <AdhocActDefaultActIsNotAdhocSubAct Id="" Name="AdhocActDefaultActIsNotAdhocSubAct 1"/>
    <AdhocActDefaultActIsNotAdhocSubAct Id="" Name="AdhocActDefaultActIsNotAdhocSubAct 2"/>
  </AdhocActDefaultActIsNotAdhocSubActs>
  <AdhocActDefaultActIsNotWorkitems>
    <AdhocActDefaultActIsNotWorkitem Id="" Name="AdhocActDefaultActIsNotWorkitem 1"/>
    <AdhocActDefaultActIsNotWorkitem Id="" Name="AdhocActDefaultActIsNotWorkitem 2"/>
  </AdhocActDefaultActIsNotWorkitems>
</Errors>

Beschreibung der Errors-XML-Struktur:

  • SchemaValidationError: Fehlermeldung der Schemavalidierung

  • MissingTypeDeclRecordMember: Typdeklaration, die einen Record ohne Member enthält

    • TypeDeclId (STRING): ID der Typdeklaration

    • TypeDeclName (STRING): Name der Typdeklaration

  • MissingVariableRecordMember: Variable, die einen Record ohne Member enthält

    • VariableId (STRING): ID der Variablen

    • VariableName (STRING): Name der Variablen

  • MissingTypeDeclaration: verwendete, aber nicht definierte Typdeklaration

    • Id (STRING): ID, mit der auf nicht vorhandene Typdeklaration referenziert wird

  • ReferencingDataField: DataField (Workflowvariable), das eine nicht definierte Typdeklaration benutzt

    • Id (STRING): ID des DataFields

    • Name (STRING): Name des DataFields

  • ReferencingTypeDeclaration: Typdeklaration, die eine nicht definierte Typdeklaration benutzt

    • Id (STRING): ID der Typdeklaration

    • Name (STRING): Name der Typdeklaration

  • MissingActivityParticipant: Activity-Teilnehmer, der nicht Teilnehmer des Workflows ist

    • Id (STRING): ID, mit der auf nicht vorhandenen Workflow-Teilnehmer referenziert wird

  • ReferencingActivity: Aktivität, die auf die übergeordnete Struktur referenziert

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • NoParticipantsInStartActivity: Tag ist vorhanden, falls der StartActivity keine Teilnehmer zugeordnet wurden

  • MissingToolId: Aktivität, der die Tool-ID fehlt

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

  • MissingApplicationMask: Applikation, die auf eine nicht-existente Maske referenziert

    • ApplicationId (STRING): ID der Applikation

    • ApplicationName (STRING): Name der Applikation

    • MaskId (STRING): ID, mit der auf nicht-existente Maske referenziert wird

  • MissingApplicationMaskId: Aktivität und zugeordnete Anwendung, der keine Maske zugeordnet ist

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Anwendung

    • ApplicationName (STRING): Name der Anwendung

  • MissingActivityApplication: Aktivität, die auf eine nicht-existente Applikation referenziert

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID, mit der auf nicht-existente Applikation referenziert wird

  • InvalidApplicationMaskFieldId: ungültige Referenz auf Maskenfelder

    • MaskFieldId (STRING): ID des nicht existenten Maskenfelds

    • ApplicationId (STRING): ID der Anwendung

    • ApplicationName (STRING): Name der Anwendung

  • MissingActivityVariable: Aktivitätenvariable, die nicht im Workflow als DataField (Workflow-Variable) existiert

    • VariableId (STRING): ID, mit der auf nicht-existente Workflowvariable referenziert wird

  • InvalidParameterListCount: Aktivität mit zugehöriger Applikation, bei der die Anzahl der Parameter nicht übereinstimmt

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Applikation

    • ApplicationName (STRING): Name der Anwendung

  • ParamWithoutVariableActivity: Aktivität, die Anwendungsparameter ohne Variablenzuordnung enthält

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Applikation

    • ApplicationName (STRING): Name der Anwendung

  • MissingTakeOverActivity: Aktivität, aus der Variablen übernommen werden sollen, wobei diese Aktivität nicht im Workflow existiert

    • ActivityId (STRING): ID, mit der auf nicht-existente Aktivität referenziert wird

  • MissingTakeOverVariable: Variable, die in eine Aktivität übernommen werden soll, wobei diese Variable (DataField) nicht im Workflow existiert

    • VariableId (STRING): ID, mit der auf nicht-existente Variable referenziert wird

  • MissingFromActivity: Transition, die eine From-Aktivität benutzt, die nicht im Workflow existiert

    • FromActivityId (STRING): ID, mit der auf nicht-existente Aktivität referenziert wird

    • TransitionId (STRING): ID der Transition

  • MissingToActivity: Transition, die eine To-Aktivität benutzt, die nicht im Workflow existiert

    • ToActivityId (STRING): ID, mit der auf nicht-existente Aktivität referenziert wird

    • TransitionId (STRING): ID der Transition

  • RedundantTransition: Transition, die überflüssig ist, da diese bereits mit anderer ID existiert

    • FromActivityId (STRING): ID der From-Aktivität

    • FromActivityName (STRING): Name der From-Aktivität

    • ToActivityId (STRING): ID der To-Aktivität

    • ToActivityName (STRING): Name der To-Aktivität

    • TransitionId (STRING): ID der Transition

  • InvalidFromLoopTransition: Transition vom Typ 'FROM LOOP', wobei die From-Aktivität keine Schleifen-Aktivität ist

    • FromActivityId (STRING): ID der From-Aktivität

    • FromActivityName (STRING): Name der From-Aktivität

    • TransitionId (STRING): ID der Transition

  • InvalidToLoopTransition: Transition vom Typ 'TO LOOP', wobei die To-Aktivität keine Schleifen-Aktivität ist

    • ToActivityId (STRING): ID der To-Aktivität

    • ToActivityName (STRING): Name der To-Aktivität

    • TransitionId (STRING): ID der Transition

  • InvalidFromOrToLoop: Schleifen-Aktivität, deren Kombination aus FROM- und TO-LOOP-Transitionen unzulässig ist

    • LoopActivityId (STRING): ID der Schleifen-Aktivität

    • LoopActivityName (STRING): Name der Schleifen-Aktivität

  • CycleActivity: Aktivität, in der im Workflow-Graph-Struktur ein verbotener Zyklus zusammenläuft

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • InvalidLoopTransition: Transition, die aus einer Schleife in eine andere führt (Aktivität liegt in mehreren Teilgraphen/Schleifen)

    • FromActivityId (STRING): ID der From-Aktivität

    • FromActivityName (STRING): Name der From-Aktivität

    • ToActivityId (STRING): ID der To-Aktivität

    • ToActivityName (STRING): Name der To-Aktivität

    • TransitionId (STRING): ID der Transition

  • InvalidToLoopNumActivity: Schleifen-Aktivität, die nicht genau eine Transition vom Typ 'TO LOOP' hat

    • Id (STRING): ID der Schleifen-Aktivität

    • Name (STRING): Name der Schleifen-Aktivität

  • InvalidFromLoopNumActivity: Schleifen-Aktivität, die nicht genau eine Transition vom Typ 'FROM LOOP' hat

    • Id (STRING): ID der Schleifen-Aktivität

    • Name (STRING): Name der Schleifen-Aktivität

  • MissingLoopConditionActivity: Schleifen-Aktivität, für die keine Bedingung definiert ist

    • Id (STRING): ID der Schleifen-Aktivität

    • Name (STRING): Name der Schleifen-Aktivität

  • NoTerminationActivity: Aktivität, von der aus die End-Aktivität nicht erreicht werden kann

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • NoLoopTerminationActivity: Aktivität innerhalb einer Schleife, von der kein Weg abgeht, der über eine TO-LOOP-Transition zurück zur Schleifenaktivität führt

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • MissingDefActId: Aktivität, der keine Default-Aktivität zur Variablenübernahme zugeordnet wurde

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • AllClientTypesActivity: Aktivität, für die die Client-Anwendungszuordnung nicht eindeutig ist (es existiert eine Zuordnung für alle Clients)

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Anwendung

    • ApplicationName (STRING): Name der Anwendung

  • AmbiguousActAppClientType: Aktivität, für die die Client-Anwendungszuordnung nicht eindeutig ist

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ClientTypeId (STRING): ID des ClientType

    • ClientTypeName (STRING): Name des ClientType

  • ActAppInvalidClientType: Aktivität, die eine Anwendungszuordnung für einen unzulässigen Client enthält

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Anwendung

    • ApplicationName (STRING): Name der Anwendung

  • ActEvtAllClientType: Aktivität, für die die Client-Event-Zuordnung nicht eindeutig ist (es existiert eine Zuordnung für alle Clients)

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • EventTypeId (STRING): ID des EventType

    • EventTypeName (STRING): Name des EventType

  • AmbiguousActEvtClientType: Aktivität, für die die Client-Event-Zuordnung nicht eindeutig ist

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • EventTypeId (STRING): ID des EventType

    • EventTypeName (STRING): Name des EventType

    • ClientTypeId (STRING): ID des ClientType

    • ClientTypeName (STRING): Name des ClientType

  • AmbiguousGlobalEvtClientType: Clienttyp, für den die Zuordnung zum globalen Client-Event nicht eindeutig ist

    • ClientTypeId (STRING): ID des ClientType

    • ClientTypeName (STRING): Name des ClientType

  • AdhocActWithoutDefaultSubAct: Adhoc-Aktivität, der keine Default-Aktivität zugeordnet wurde

    • Id (STRING): ID der Adhoc-Aktivität

    • Name (STRING): Name der Adhoc-Aktivität

  • AdhocActWithUnknownDefaultSubAct: Adhoc-Aktivität, deren Default-Aktivität nicht im Modell existiert

    • Id (STRING): ID der Adhoc-Aktivität

    • Name (STRING): Name der Adhoc-Aktivität

  • AdhocActDefaultActIsNotAdhocSubAct: Adhoc-Aktivität, deren Default-Aktivität keine zulässige Lauflistenaktivität für die jeweilige Adhoc-Aktivität ist

    • Id (STRING): ID der Adhoc-Aktivität

    • Name (STRING): Name der Adhoc-Aktivität

  • AdhocActDefaultActIsNotWorkitem: Adhoc-Aktivität, deren Default-Aktivität kein Arbeitsschritt ist

    • Id (STRING): ID der Adhoc-Aktivität

    • Name (STRING): Name der Adhoc-Aktivität

6. Beispiel: Aufbau von Warnings

<Warnings>
  <NoOutVarsInLoopActConditions>
    <NoOutVarsInLoopActCondition Id="12346798134545678900021" Name="loopX"/>
    <NoOutVarsInLoopActCondition Id="12346798134567891345671" Name="loopY"/>
  </NoOutVarsInLoopActConditions>
  <NoOutVarsInLoopActs>
    <NoOutVarsInLoopAct Id="12346798134567891345678900021" Name="loopXA"/>
    <NoOutVarsInLoopAct Id="12346798134567891345678900021" Name="loopYB"/>
  </NoOutVarsInLoopActs>
  <UnknownActAppClientTypes>
    <UnknownActAppClientType ActivityId="" ActivityName="AAA"
                             ClientTypeId="1234679813456789134567890000A"/>
    <UnknownActAppClientType ActivityId="" ActivityName="BBB"
                             ClientTypeId="1234679813456789134567890000B"/>
  </UnknownActAppClientTypes>
  <UnknownActEvtClientTypes>
    <UnknownActEvtClientType ActivityId="" ActivityName="ABCDE" EventTypeId="100"
                             EventTypeName="Before123Event" ClientTypeId="ABC.."/>
    <UnknownActEvtClientType ActivityId="" ActivityName="DEFGH" EventTypeId="100"
                             EventTypeName="After456Event" ClientTypeId="XYZ.."/>
  </UnknownActEvtClientTypes>
  <UnknownGlobalEvtClientTypes>
    <UnknownGlobalEvtClientType ClientTypeId="123456...."/>
    <UnknownGlobalEvtClientType ClientTypeId="1234567..."/>
  </UnknownGlobalEvtClientTypes>
  <AppToolsWithoutClientType>
    <AppToolWithoutClientType ActivityId="" ActivityName="Aktivität 42"
                              ApplicationId="" ApplicationName="Applikation 43"/>
    <AppToolWithoutClientType ActivityId="" ActivityName="Aktivität 44"
                              ApplicationId="" ApplicationName="Applikation 45"/>
    <AppToolWithoutClientType ActivityId="" ActivityName="Aktivität 46"
                              ApplicationId="" ApplicationName="Applikation 47"/>
  </AppToolsWithoutClientType>
  <NoOrInvalidFileResponsibleId/>
  <MasksWithoutFields>
    <MaskWithoutFields MaskId="1234567" MaskName="Maske1"/>
  </MasksWithoutFields>
</Warnings>

Beschreibung der Warnings-XML-Struktur:

  • MissingWFParticipant: Teilnehmer des Workflows, der nicht in der Organisation existiert

    • Id (STRING): ID des Teilnehmers

    • Name (STRING): Name des Teilnehmers

    • IsResponsible (INT): gibt an, ob der Teilnehmer Prozess-Verantwortlicher ist (1 = ja, 0 = nein)

    • IsFileResponsible (INT): gibt an, ob der Teilnehmer Akten-Verantwortlicher ist (1 = ja, 0 = nein)

  • ReferencingActivity: Aktivität, der Benutzer zugeordnet sind, die nicht in der Organisation existieren

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • WFParticipantWithoutASUser: Benutzer, der keinem oder einem nicht existierenden DMS-Benutzer zugeordnet ist

    • Id (STRING): ID des Benutzers

    • Name (STRING): Name des Benutzers

  • InvalidResponsibleId: Prozessverantwortlicher des Workflows, der nicht in der Teilnehmerliste existiert

    • Id (STRING): ID des Prozessverantwortlichen

  • UnconnectedActivity: Aktivität, die ausgehend von der StartActivity nicht erreicht werden kann

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • InvalidDefActId: Aktivität, der eine ungültige Default-Aktivität zur Variablenübernahme zugeordnet wurde

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • ValidDefaultActivity: Aktivität, die eine gültige Default-Aktivität für die übergeordnete InvalidDefActId darstellt

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • NoOutVarsInLoopActCondition: Schleifenaktivität, für die keine Variablenübernahme definiert wurde

    • Id (STRING): ID der Aktivität

    • Name (STRING): Name der Aktivität

  • UnknownActAppClientType: Aktivität, für die eine Anwendungszuordnung für einen unbekannten Client existiert

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ClientTypeId (STRING): ID des ClientTyps

  • UnknownActEvtClientType: Aktivität, für die eine Event-Zuordnung für einen unbekannten Client existiert

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • EventTypeId (STRING): ID des EventTyps

    • EventTypeName (STRING): Name des EventTyps

    • ClientTypeId (STRING): ID des ClientTyps

  • UnknownGlobalEvtClientType: unbekannter Clienttyp, der für ein globales Client-Event angelegt wurde

    • ClientTypeId (STRING): ID des ClientTyps

  • AppToolWithoutClientType: Aktivität, für die eine Anwendungszuordnung ohne Clienttyp-Angabe existiert

    • ActivityId (STRING): ID der Aktivität

    • ActivityName (STRING): Name der Aktivität

    • ApplicationId (STRING): ID der Anwendung

    • ApplicationName (STRING): Name der Anwendung

  • MaskWithoutFields: Maske, für die keine Maskenfelder existieren

    • MaskId (STRING): ID der Maske

    • MaskName (STRING): Name der Maske