Hallo zusammen,
ich habe ein Problem mit der WebApi, welches ich nicht gelöst bekomme.
Ich versuche, einem Produkt Attribute hinzuzufügen. Das klappt auch. Jedoch scheint das "Synchronize" nicht den gewünschten Effekt zu haben.
Mein Request sieht wie folgt aus:
Path: /Products(199)/ManageAttributes
JSON:
{ "Synchronize":true, "Attributes": [{ "Name":"Vorname", "IsRequired":true, "ControlTypeId":4 }, { "Name":"Nachname", "IsRequired":true, "ControlTypeId":4 }, { "Name":"Adresse", "IsRequired":true, "ControlTypeId":10 }, { "Name":"Gültigkeitsdatum", "IsRequired":true, "ControlTypeId":20 }] }
Die Attribute werden auch hinzugefügt. Laut Doku sollten sie auch bei einem zweiten Aufruf bestehen bleiben. Sie verschwinden aber alle wieder. Ein weiterer Aufruf lässt sie dann wieder auftauchen.
Wenn ich die Doku richtig verstehe, sollte ein Attribute aber nur dann verschwinden, wenn ich es aus dem JSON entferne. Quasi wenn ich die Adresse rausnehme, verschwindet sie und die anderen Attribute bleiben da.
Was dann aber passiert ist: Alle Attribute AUSSER der Adresse verschwinden.
Kann mir jemand helfen?
Vielen Dank,
Sebastian