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?

È stato utile?

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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top