Cómo actualizar un campo de tipo spFieldUserValue desde los servicios web de SharePoint

StackOverflow https://stackoverflow.com/questions/809842

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de actualizar un campo de tipo spFieldUserValue, ya sabes, PeoplePicker.

El código relevante es

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);

Como mi código actualiza con éxito el APersonField con quien sea No.32 para ese sitio web (para aclaración, no se nombran "Esto se ignora", lo que parece ignorarse.

De todos modos, ¿cómo podría yo, dado un nombre de cuenta del formato [dominio] [usuario], encontrar el número relevante para su identificación de búsqueda en la seguridad del sitio utilizando solo los servicios web?

¿Fue útil?

Solución

Creo que el número es la identificación del usuario dentro del sitio. Esto se puede determinar utilizando el servicio web de usuarios y grupos llamando a UserGroup.GetUserInfo (consulte esta página de MSDN para más detalles)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top