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 |