Come aggiornare un campo di tipo spFieldUserValue dai servizi Web di SharePoint
-
03-07-2019 - |
Domanda
Sto cercando di aggiornare un campo di tipo spFieldUserValue, conosci un PeoplePicker.
Il codice pertinente è
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);
Dato che il mio codice aggiorna con successo APersonField con chiunque sia il numero 32 per quel sito Web (per chiarimenti, non sono denominati " Questo è praticamente ignorato " ;, che sembra essere ignorato.
In ogni caso, come potrei, dato un nome account del formato [dominio] [utente] trovare il numero rilevante per il loro ID di ricerca nella sicurezza del sito utilizzando solo i servizi web?
Soluzione
Credo che il numero sia l'ID dell'utente all'interno del sito. Ciò può essere determinato utilizzando il servizio Web Utenti e gruppi chiamando UserGroup.GetUserInfo
(vedere questa pagina MSDN per dettagli)