2009-05-01 3 views
0

Ich versuche, ein Feld des Typs spFieldUserValue zu aktualisieren, Sie wissen, PeoplePicker.Wie aktualisiert man ein Feld vom Typ spFieldUserValue von SharePoint-Web-Services

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 erfolgreich die APersonField mit aktualisiert wem No.32 ist für diese Website (zur Klarstellung, werden sie nicht genannt „Das so ziemlich ignoriert“, die scheint die entsprechende Zahl für thier Lookup-ID in der Sicherheit der Website nur mit dem Web-Service ignoriert.

wie auch immer, wie würde ich einen Kontonamen des Formats [domain] [user] finden gegeben?

Antwort

2

Ich glaube, dass die Nummer das U ist sers ID innerhalb der Website. Dies kann unter Verwendung des Webdienstes Benutzer und Gruppen durch Aufrufen von UserGroup.GetUserInfo (siehe this MSDN page für Details)

bestimmt werden
Verwandte Themen