Die performWorkflow 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:performWorkflow> <uuid>?</uuid> <formId>?</formId> <workflowDefinition> <workflowId>?</workflowId> <commitComment>?</commitComment> </workflowDefinition> <xml>?</xml> <mode>?</mode> </ws:performWorkflow> </soapenv:Body> </soapenv:Envelope>
Element | Default | Beschreibung | Datentyp |
---|---|---|---|
uuid | Unique Formular-Instanz ID | Integer | |
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 |
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 |