[Gelöst] Webservice und CreateMultiple

3. Mai 2011 12:18

Hallo Leute,


erzeuge ich über den Webservice mit der Funktion "CreateMultiple" mehrer Datensätze einer Tabelle, so nimmt er bei den Integer-Schlüsselwerten immer die 0
mit, Obwohl diese Werte dynamisch übergeben werden.
Demzufolge bekomme ich beim 2. Datensatz die Fehlermeldung, dass der Datensatz bereits existiert.

Habe auch versucht einem nicht Schlüsselfeld (Integer Feld) einen Wert zuzuweisen und mit CreateMultiple(ref pageArray) diese Datensätze zu erzeugen, aber dennoch nimmt er immer als Wert die Null.

Code-Felder werden so übernommen und eingetragen, wie sie übergeben werden.

Ist es nun ein Bug vom Webservice oder muss man da was beachten.
Denn erst Datensätze erzeugen und danach die Integerwerte einzutragen macht für unsere Anwendung keinen Sinn.

Gibt es bereits Erfahrungen eurerseits?


Gruß
Aydin
Zuletzt geändert von aydina81 am 4. Mai 2011 10:03, insgesamt 1-mal geändert.

Re: Webservice und CreateMultiple

3. Mai 2011 22:08

Es gibt für Feldtypen, deren Werte nicht eindeutig auf "geändert" oder "neu gesetzt" hinweisen, spezielle Booleanfelder die auf "Specified" enden. Für ein Integer EntryNo gäbe es also EntryNoSpecified, welcher bei Änderung der EntryNo auf true gesetzt werden muss, damit der Wert übergeben wird.

Re: Webservice und CreateMultiple

4. Mai 2011 10:03

Hallo Silverx,


danke für den Hinweis. Lag wirklich daran.





Gruß
Aydin