Obtenez nom d'utilisateur de l'Utilisateur de SharePoint champ dans la Liste

J'ai une coutume de flux de travail sharepoint que je suis en développement dans Visual Studio. Le flux de travail est en cours d'exécution à l'encontre d'un document de la bibliothèque qui a un type de contenu personnalisé connecté. Le type de contenu comprend un champ de recherche d'utilisateur ("propriétaire").

J'essaie d'avoir mon flux de travail à assigner une tâche à la "propriétaire" champ de recherche. Cependant, je n'ai été en mesure d'obtenir le nom d'affichage pour l'utilisateur, pas le nom d'utilisateur du compte.

Peut aider quelqu'un?

Pourriez-vous poster une partie du code?
Réussi à trouver ce dont j'avais besoin. Le bloc de code suivant renvoie une SPUser élément, que vous pouvez utiliser pour obtenir toutes les informations d'utilisateur que vous souhaitez (ie. nom de compte, ce qui était nécessaire pour assigner la tâche). "clé" est le champ/la colonne qui contient l'utilisateur que vous souhaitez. private static SPUser GetSPUser (SPListItem élément, string key) { SPFieldUser champ = élément.Champs[key] comme SPFieldUser; if (! = null) { SPFieldUserValue fieldValue = champ.GetFieldValue (item[key].ToString ()) SPFieldUserValue; si (fieldValue != null) { return fieldValue.De l'utilisateur; } } return null; }

OriginalL'auteur Evan M. | 2009-12-02