2016-07-28 18 views
0

Ich bin mit einem 2011 IFD Dynamics Bereitstellung verbinden und keine Probleme (Lesen) & Schreiben von Daten, wo ein Feld ist eine Zeichenfolge oder Boolean.Lesen von & aktualisieren einer Multi-Auswahl/Auswahlliste in Dynamics 2011 über SOAP-API-Schnittstelle

Ich kann nicht scheinen, irgendwelche Beispiele zu finden, wie man Daten zu einem Mehrfachselektions- (Auswahlliste) Feld liest/schreibt.

My XML ein Bool zu aktualisieren:

<b:KeyValuePairOfstringanyType> 
    <c:key>py3_treatschildren</c:key> 
    <c:value i:type="d:boolean" xmlns:d="http://www.w3.org/2001/XMLSchema">true</c:value> 
</b:KeyValuePairOfstringanyType> 

Kann jemand die richtige XML-Syntax raten ausgewählte Werte in einer Auswahlliste zu aktualisieren/ersetzen?

Antwort

1

Pick-Liste von der Art sein würde „OptionSet“, würde die SOAP-Anforderung (z Bei Kontakt - Option set - gendercode):

<a:KeyValuePairOfstringanyType> 
    <b:key>gendercode</b:key> 
    <b:value i:type="a:OptionSetValue"> 
     <a:Value>1</a:Value> 
    </b:value> 
</a:KeyValuePairOfstringanyType> 
+0

Danke - würde das gleiche gilt mehrere Werte für die Einstellung, wo erlaubt? Das Beispiel, an dem ich gerade arbeite, ist eine Mehrfachauswahl, die es den Benutzern ermöglicht, die Sprachen auszuwählen, die sie sprechen. – steve

+0

CRM unterstützt nativ keine Multi-Select-Steuerelemente, daher nehme ich an, Sie haben es angepasst. In diesem Fall können Sie mehrere Werte nicht aktualisieren "Wie hast du es angepasst? Wie speichern Sie alle ausgewählten "Sprachen"? – dynamicallyCRM

+0

Ah das ist wahrscheinlich, warum ich keine Lösung aus der Suche gefunden habe - nicht realisiert, dass es keine Option für Multi-Select-Kontrollen gibt. – steve