Die performWorkflowForGUID Operation führt im System definierte Workflows (Arbeitsschritte) aus.
Request Struktur
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.eforms.jaxfront.com/">
<soapenv:Header>
</soapenv:Header>
<soapenv:Body>
<ws:performWorkflowForGUID>
<formId>?</formId>
<guid>?</guid>
<workflowDefinition>
<commitComment>?</commitComment>
<workflowId>?</workflowId>
</workflowDefinition>
<mode>?</mode>
<xml>?</xml>
<properties>
<entry>
<key>?</key>
<value>?</value>
</entry>
</properties>
</ws:performWorkflowForGUID>
</soapenv:Body>
</soapenv:Envelope>
| Element | Default | Beschreibung | Datentyp |
|---|---|---|---|
| guid | GUID der Formular-Instanz | String | |
| formId | Formular ID | String | |
| workflowDefinition/workflowId | Workflow Transition ID (Name des Workflow-Übergangs) | String | |
| workflowDefinition/commitComment | null | Kommentar für die Quittierung. | String, optional |
| xml | null | XML-Inhalt der Formular-Instanz für die Speicherung im System | String, optional |
| mode | "onlyAvailable" | Bind-Modus, welcher bestimmt ob nur vorhandene XML-Knoten gespeichert werden ("onlyAvailable") oder alle übermittelte ("full") | String ["full","onlyAvailable"],optional |
| properties | null | Beliebig viele Schlüssel-/Werte Paare als "Entry"-Elemente. | Properties, optional |
Response Struktur
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:performWorkflowResponse xmlns:ns2="http://ws.eforms.jaxfront.com/">
<info>
<message>?</message>
<successState>?</successState>
</info>
</ns2:performWorkflowResponse>
</S:Body>
</S:Envelope>
| Element | Beschreibung |
|---|---|
| message | Meldung |
successState | Neu gesetzter Status auf der Formular-Instanz durch den Workflow |