Auto-récupérer l'adresse e-mail de l'utilisateur dans la personne / groupe Picker de InfoPath 2007
-
22-10-2019 - |
Question
Est-il possible pour un formulaire InfoPath 2007 basé sur le Web à l'auto-récupérer l'adresse e-mail d'un utilisateur et d'afficher sur un champ de texte après l'utilisateur final avait sélectionner dans la personne / groupe Picker? (Pour SharePoint Server 2007)
Scénario:
Un formulaire avec deux champs - un champ de texte est alors qu'un autre est une personne / champ de sélecteur de groupe. Lorsqu'un utilisateur final de sélectionner une personne ou d'un groupe de la personne / champ sélecteur de groupe, l'adresse e-mail affichera automatique au champ de texte.
La solution
Vous pouvez utiliser le profil de l'utilisateur Service Web Service (http: //ServerName/_vti_bin/UserProfileService.asmx). Pour récupérer l'e-mail d'un utilisateur
Vous pouvez utiliser le code ou pas de solution de code:
Autres conseils
Vous pouvez obtenir le AccountId de la Peoplepicker puis interroger le UserProfileService comme vedran suggéré. Cependant, si vous voulez une solution sans code, ce sera un peu délicat car le Peoplepicker ne supporte pas les règles.
Vous aurez besoin d'un champ séparé qui détient la AccountId comme valeur par défaut que vous pouvez ensuite utiliser pour interroger le webservice.