Comment insérer des données dans la Personne ou le Groupe " champ à l'aide de VS2010?
En ce moment dans mon programme, j'ai fait une Liste dans SharePoint avoir une colonne "Personne ou le Groupe"
-Autoriser les sélections multiples: Oui.
Maintenant en C#, j'ai fait un formulaire et je récupérer les données depuis le Sélecteur de Personnes.
et je suis de l'insertion des données dans l' Liste:
comme ceci:
{
string strName = "8;1001"; //User.Id and User.LoginName of **single** user
objItem["name"] = strName;
}
Maintenant c'est fonctionne bien. mais je ne sais pas comment insérer pour plusieurs utilisateurs.
Je l'ai essayé en les séparant par "; (point-virgule)"
mais il donne Invalide valeur d'erreur.
Comme cela:
{
string strName = "8;1001;2;2001"; //User.Id and User.LoginName of **2 users**
objItem["name"] = strName;
}
- tout soupçon? Je vais faire un essai.
Vous devez vous connecter pour publier un commentaire.
vous avez besoin d'ajouter plus d'un utilisateur à une seule fois dans la Liste SharePoint. Utilisateurs valeurs peuvent provenir d'un Active Directory ou les métadonnées. Tous les utilisateurs sont dans une chaîne de caractères comme une virgule ou un point-virgule séparés de la valeur. Nous supposons que les utilisateurs sont en dessous de format que vous êtes la séparation avec '
;
'.Voici des informations complètes sur ces:
Plusieurs utilisateur d'insertion dans la liste Sharepoint
En utilisant SharePoint " Personne ou Groupe de champ dans le code
Vous pouvez prendre l'idée de cette et peut mettre en œuvre votre fonctionnalité.
Voici le détail de code:-
Vérifier ce post - http://blogs.msdn.com/b/uksharepoint/archive/2009/02/17/quick-tip-using-the-sharepoint-person-or-group-field-in-code-part-1.aspx
Vous pouvez utiliser le
SPFieldUserValueCollection Classe
pour définir une valeur multiple personne de terrain:Où
user1
etuser2
représententSPUser
objets.Si vous avez juste les noms d'ouverture de session de l'utilisateur des comptes de
Astuce:
Pour mettre à jour une valeur unique personne de terrain, vous pouvez simplement mettre l'ID de l'utilisateur: