Überarbeitung GetStateChanges und Listenservices allgemein

This commit is contained in:
2023-03-06 18:44:11 +01:00
parent 018c729b46
commit 44f47d1e93
4 changed files with 21 additions and 5 deletions

View File

@@ -3827,6 +3827,17 @@
<xsd:documentation>Abstrakter Basistyp fuer vorläufige Deckungen</xsd:documentation> <xsd:documentation>Abstrakter Basistyp fuer vorläufige Deckungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:complexType> </xsd:complexType>
<xsd:simpleType name="ArtAenderung_Type">
<xsd:annotation>
<xsd:documentation>Art einer Objektänderung</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="NEW"/>
<xsd:enumeration value="UPDATE"/>
<xsd:enumeration value="DELETE"/>
<xsd:enumeration value="UNCHANGED"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Als Draft: Zwei Typen um dyn. Formulare zu integrieren --> <!-- Als Draft: Zwei Typen um dyn. Formulare zu integrieren -->
<xsd:complexType name="Formularfrage_Type"> <xsd:complexType name="Formularfrage_Type">
<xsd:annotation> <xsd:annotation>

View File

@@ -41,6 +41,7 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type"> <xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Event" type="GeschaeftsfallEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ActualOffset"> <xsd:element name="ActualOffset">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Der tatsächliche Offset der Ergebnisliste, das ist hier die Lfnr des ersten Events in diesem Response.</xsd:documentation> <xsd:documentation>Der tatsächliche Offset der Ergebnisliste, das ist hier die Lfnr des ersten Events in diesem Response.</xsd:documentation>
@@ -48,13 +49,12 @@
</xsd:element> </xsd:element>
<xsd:element name="ActualMaxResults" minOccurs="0"> <xsd:element name="ActualMaxResults" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional die tatsächliche Maximalanzahl. Dieses Element ist zu setzen, wenn aufgrund von Größenbeschränkungen nicht alle angeforderten Events zurückgegeben wurden. Dann kann der Client die folgenden Events mit einem weiteren Request abholen.</xsd:documentation> <xsd:documentation>Optional die Maximalanzahl, die der Server zurück gibt, wenn eine solche Schrange besteht.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Event" type="GeschaeftsfallEvent_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="MoreResults" type="xsd:boolean" minOccurs="0">
<xsd:element name="TotalResults" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional die Gesamtzahl der Events, auf die sich der Request sich bezieht. Wenn die Zahl der tatsächlichen Zahl im Response entspricht, ist klar, dass alle Events gelesen wurden.</xsd:documentation> <xsd:documentation>Flag welches vorhanden ist und auf wahr gesetzt wird, wenn nach den im Response enthaltenen Events noch weitere Elemente abrufbar sind, die Gesamtergebnisliste also länger ist, als die Ergebnisliste im Response.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
@@ -71,7 +71,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GeschaeftsfallEvent_Type"> <xsd:complexType name="GeschaeftsfallEvent_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Event</xsd:documentation> <xsd:documentation>Ereignis in einem Geschäftsprozess, z.B. der Abschluss eines Arbeitsschritts im Prozess</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedLong"> <xsd:element name="Lfnr" type="xsd:unsignedLong">
@@ -108,6 +108,11 @@
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation> <xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ArtAenderung" type="cst:ArtAenderung_Type">
<xsd:annotation>
<xsd:documentation>Angelegt, Geändert, Gelöscht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Status" type="xsd:string"> <xsd:element name="Status" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation> <xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation>