SharePoint 2013 JSOM Clé Utilisateur De la Personne de Terrain
Quelqu'un peut m'aider à obtenir les infos de l'utilisateur à partir d'une personne de la colonne à l'aide de javascript? Jusqu'à présent j'ai été en mesure de lire l'élément de liste et retourner un SP.FieldUserValue à partir de laquelle je peux obtenir un Identifiant numérique (pas sûr de ce que cet ID est) et le nom d'affichage. par exemple,
var ManVal = oListItem.get_item("RecruitingManager").get_lookupValue();
var ManId = oListItem.get_item("RecruitingManager").get_lookupId();
Comment dois-je prendre un peu plus loin pour créer un sp de l'utilisateur de l'objet?
En fin de compte ce que je suis en train de réaliser est de récupérer les informations à partir de la liste, puis remplir une des personnes de l'éditeur.
Vous devez vous connecter pour publier un commentaire.
Ok, je l'ai.
Voici mon code, j'espère que ça aide quelqu'un. Je n'ai pas compris la méthode pour récupérer l'élément de la liste, juste la ligne de cette fonction où j'obtiens la valeur de la personne.
La personne de terrain (appelé le "sélecteur de personnes") a une fonction JavaScript qui pourraient vous être utiles:
GetAllUserInfo()
Il y a un bel article sur MSDN:
Comment faire: Utiliser le côté client, le contrôle Sélecteur de Personnes dans les applications pour SharePoint
Le code correspondant est:
Donc, fondamentalement, vous devez lancer votre domaine pour un
SPClientPeoplePicker
et pouvez ensuite utiliserGetAllUserInfo
pour itérer sur tous les utilisateurs dans le domaine.