Frage

Ich versuche, ein Feld vom Typ spFieldUserValue zu aktualisieren, Sie kennen ein, People.

Der entsprechende Code ist

batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" +
    "<Field Name='ID'>1</Field>" +
    "<Field Name='APersonField'>32;#This is pretty much ignored</Field>" +
    "<Field Name='Title'>Wow edited!</Field></Method>";
result = listService.UpdateListItems(strListID, batchElement);

Als mein Code aktualisiert erfolgreich die APersonField mit wem No.32 ist für diese Website (zur Klarstellung, werden sie nicht genannt „Dieser ziemlich ignoriert“, die ignoriert zu werden scheint.

Wie auch immer, wie würde ich einen Kontonamen des Formats angegeben [domain] [Benutzer] die entsprechende Zahl für thier Lookup-ID in der Sicherheit der Website nur den Web-Service finden?

War es hilfreich?

Lösung

Ich glaube, dass die Zahl die ID des Benutzers ist innerhalb der Website. Dies kann durch den Aufruf UserGroup.GetUserInfo (siehe diese MSDN unter Verwendung der Benutzer und Gruppen Web-Service bestimmt werden für weitere Details)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top