Case Management
Diese Adapter bildet die Schnittstelle zur „Case Management“-Funktionalität der Produktkomponente X4 BPM. Der Adapter ermöglicht beispielsweise das Setzen und Auslesen von Vorgangsdaten wie Fachstatus oder Merkmalen des Fachdatenmodells.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.server.bmn.casemanagement.adapter.CaseManagementAdapter: Hauptklasse (Standard) |
CaseId | ID des zu verarbeitenden Vorgangs Mögliche Werte:
|
CaseProcess | Repository-Pfad zu einem Business Process, in dem der entsprechende Vorgang definiert ist. Mögliche Werte:
|
CaseUserId | Benutzer-ID des Besitzers eines Vorgangs Mögliche Werte:
|
dataformatVersion | Version des verwendeten Datenformats Mögliche Werte:
|
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt. |
0 | Die Operation wurde durchgeführt, es wurde aber kein Ergebnis gefunden oder keine Daten geändert. |
-1 | Die Operation konnte nicht ausgeführt werden. |
Input
Der Adapter erwartet eine vordefinierte XML-Struktur als Input. Die Struktur ist abhängig von der verwendeten Operation.
Wird bei setFeature / setFeatures das Attribut "type" nicht angegeben, ist der Datentyp "String". Die anderen möglichen Datentypen der "Case Management"-Funktionalität entsprechen denen der dortigen Typen.
SetFeature
-Operation:Erwartete Struktur für die Operation SetFeature
XML<?xml version="1.0" encoding="UTF-8" ?> <Name>Max</Name>
SetFeatures
-Operation:Erwartete Struktur für die Operation SetFeatures
XML<?xml version="1.0" encoding="UTF-8" ?> <Features> <Name type="String">Max</Name> <Lastname type="String">Mustermann</Lastname> <Date type="DateTime">2018-09-27T00:00:00.000+00:00</Date> <IsCustomer type="Boolean">true</IsCustomer> <Amount type="Decimal">111.25</Amount> <InternalNumber type="Integer">45</InternalNumber> </Features>
SetState
-Operation:Erwartete Struktur für die Operation SetState
XML<?xml version="1.0" encoding="UTF-8" ?> <State>NEW</State>
Output
Je nach Operation gibt der Adapter Daten in verschiedenen XML-Strukturen aus:
GetFeatures
-OperationBeispiel-Output für die Operation GetFeatures
XML<?xml version="1.0" encoding="UTF-8" ?> <Features> <Name>Max</Name> <Lastname>Mustermann</Lastname> <Address>Musterweg 1</Address> </Features>
GetStates
-OperationBeispiel-Output für die Operation GetStates
XML<?xml version="1.0" encoding="UTF-8" ?> <CaseStates> <State>NEW</State> <State>DONE</State> </CaseStates>
GetInformation
-OperationBeispiel-Output für die Operation GetInformation
XML<?xml version="1.0" encoding="UTF-8" ?> <Information> <Case creator="x4" created="2018-12-14T16:39:48.100+01:00"> <Comments /> <Features> <Name>Max</Name> <Lastname>Mustermann</Lastname> <Address>Musterweg 1</Address> </Features> <State>NEW</State> <ProcessInstanceId>18644c02-42dc-47a8-8f7f-5c70de823d54</ProcessInstanceId> </Case> <PossibleCaseStates> <State>NEW</State> <State>DONE</State> </PossibleCaseStates> </Information>