obtenir les utilisateurs par groupe dans sharepoint
quelqu'un peut me montrer comment obtenir les utilisateurs au sein d'un groupe à l'aide de sharepoint?
j'ai donc une liste qui contient les utilisateurs et ou les groupes. je veux récupérer tous les utilisateurs de cette liste. est-il un moyen de différencier si l'élément de la liste est un groupe ou un utilisateur. si son groupe, j'ai besoin d'obtenir tous les utilisateurs au sein du groupe.
im en utilisant c#, et im essayant de faire s'amincit en en faisant une application console.
im nouveau à sharepoint et im vraiment sauter dans la partie profonde de la piscine ici, toute aide serait très appréciée.
acclamations..
source d'informationauteur Adyt
Vous devez vous connecter pour publier un commentaire.
La première chose que vous devez savoir, c'est que lorsque vous avez une liste avec un Utilisateur /Groupe de champ, vous devez être conscient de son type. Lorsque vous avez un utilisateur ou un groupe dans la valeur de l'élément, le type de champ est SPFieldUserValue. Cependant, si le champ a plusieurs utilisateur /groupe de sélection du type de champ est SPFieldUserValueCollection.
Je vais supposer que votre champ permet à un seul utilisateur /groupe de sélection et de vous a déjà les objets suivants:
Maintenant, nous allons vérifier la valeur du champ pour un utilisateur /groupe et de récupérer une liste d'utilisateurs, indépendamment de qui il est (le nom du champ est "Utilisateurs").
J'espère que cela vous aide.
Tks,
Pedro José Batista
remarque: un objet SPUser peut également être un Groupe d'ANNONCES (c'est-à-dire, un objet SPUser peuvent exister pour les "DOMAINE\Utilisateurs du Domaine"... c'est pourquoi l'objet SPUser contient également la propriété IsDomainGroup.
À partir de ces informations, vous pouvez parcourir par le biais de groupes d'ANNONCES à l'aide de la SPPrincipalInfo objets... cependant, il n'est pas toujours agréable.
Une chose utile de garder à l'esprit est que les SPGroup objet comprend les ContainsCurrentUser propriété qui peut traverser des groupes d'ANNONCES... cela suppose que vous avez une SPGroup objet de travaux de, cependant.
Profiter.
-Scott
C'est mieux d'utiliser
web.SiteGroups
au lieu deweb.Groups
comme un groupe peut être hérité par ce site.