Bonjour,
Voilà je viens de développer un timerJob pour envoyer un mail à des personnes.
Jusqu'à présent, pour mes tests, dans ce champs "Personne et groupe" (colonne de liste Sharepoint 2007), j'inscrivais seulement des personnes donc mon bout de code était :
Cela fonctionner très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SPUser Item = Items[i]["Administrateur"] as SPUser; a = "7"; SPUser user = web.AllUsers.GetByID(int.Parse(Items[i]["Administrateur"].ToString().Split(';')[0]));
Seulement, en production, ce champ 'administrateur' sera un groupe Sharepoint. Et donc mon code plante .. normal !
Je suis assez débutant en c# donc je m'en remet à vous. J'ai trouvé un code qui me permet de lister tout les groupes SP, aussi pour lister tout les utilisateurs .. seulement comment mixer les deux ? C'est-à-dire, liste tout les membres d'un groupe Sharepoint choisis (en l'occurence celui récupérer par la colonne 'administrateur').
J'ai cru pensé à une solution qui permettait de lister tout les membres, et mettre une condition en faisant un test si la personne appartient bien au groupe mais bon cela semble "très crade" comme solution ..
Comment je peux faire ça ?
Merci
Partager