none
Visualisation des droits Sharepoint en Client Object Model RRS feed

  • Question

  • Bonjour,

    Je suis actuellement en train de développer une application WPF en Visual C# afin que les utilisateurs de mon entreprise puisse savoir qui a quel(s) droit(s) sur quelle WebApp.

    Le soucis est que actuellement j'arrive a récupérer les groupes mais pas les users de chaque groupe ni leurs droits.

    voici ma fonction :

    private bool getListUser() {

    string url = this.textbox_url.Text;

    ClientContext clientContext = new ClientContext(url);
            Web web = clientContext.Web;
            GroupCollection oGroupColl = web.SiteGroups;

                clientContext.Load(oGroupColl,
                    groups => groups.Include(
                        group => group.Title,
                        group => group.Users));

                try
                {
                    clientContext.ExecuteQuery();
                }
                catch (Exception ex)
                {
                    popUpMe(ex.Message);
                    return false;
                }

                listBox2.DataContext = oGroupColl;

                return true;
     }

    Je souhaiterai que dans ma listbox, je puisse listé les users avec leur login, le nom du groupe auquel ils appartiennent si ils en ont un, leurs droits sur la WebApp et leur adresse mail interne.

    En gros cela ressemblerai a ceci :

    User : lamb_a     |      group : Designer     |     Permission : Full Control     |     Mail : lamb_a@email.com

    Et bien sur cela pour tous les utilisateurs qui ont des droits sur la WebApp.

    Merci de votre aide.

                
    mercredi 22 août 2012 09:01

Réponses

Toutes les réponses