none
Liste et Groupe utilisateur RRS feed

  • Question

  • Bonjour,

    Je souhaiterai savoir si il existait un type de colonne/champ pour récupérer la liste des utilisateurs d'un groupe (exemple: membre SharePoint) ?

    J'ai créé une colonne "utilisateurs" de type "personnes ou groupe" pour renseigner un nom de membre, mais je n'ai aucun moyen de vérifier si l'utilisateur existe ou nom (l'information donnée dans la zone de saisie est : "Entrez un Nom ou une adresse de messagerie..")

    Est-il possible de créer une liste déroulante avec la liste d'un groupe "membre SharePoint" permettant de choisir 1 ou plusieurs membres ?

    Je suis sur SharePoint Foundation 2013 et je n'ai pas d'Active Directory parce que je suis sur une installation standalone..

    J'espère avoir été assez claire dans mon explication :/.. 

    Merci

    lundi 5 août 2013 09:14

Réponses

  • Donc ma première réponse c'est pour le "natif"

    Pour votre demande de liste déroulante à choix multiple, il va falloir faire du custom !

    Et comme à chaque fois avec SharePoint il y a plusieurs façon de faire !

    globalement dans votre cas je vois 2 solutions :

    1. un dev d'une solution de ferme (wsp) à condition que votre serveur soit ds votre infra (on premises comme on dit). Vous pourrez développer un nouveau type de colonne qui va prendre en charge cette "ergonomie" de sélection. Honnêtement c'est la solution la plus complète mais aussi sans doute la plus fastidieuse
    2. sous 2013 on peut utiliser du JS pour personnaliser les webpart standard qui affiche les données de listes, mais aussi pour personnaliser les formulaire comme le Add ou le Edit d'un item. On peut donc imaginer un JS qui viens ajouter la combobox et alimente les choix en faisant un appel ajax à une méthode de l'api REST ou Soap de SharePoint pour récupérer la liste des groupes du site et permet ensuite la sélection du/des groupes choisis, cette combo alimenterai ensuite le champ standard de type SPMember . Pour ce type de solution regardez ce qui touche au JS Rendering ou JSLink https://www.google.fr/search?q=Form+rendering+JSLink&oq=Form+rendering+JSLink&aqs=chrome.0.69i57j69i62l3.3156j0&sourceid=chrome&ie=UTF-8

    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 5 août 2013 12:16
  • Bonjour

    En principe lorsque vous créez une colonne de type "Utilisateur ou groupe" vous pouvez lui dire de proposer que les utilisateurs ou les groupes (et malheureusement pas que les groupes)

    Ensuite concrètement dans le champs html de saisi qui est généré, c'est à 1er vue un simple champ de saisie sauf que :

    • il est censé faire de l'auto-complétion, donc il faut commencer par saisir un 'bout' du nom du groupe

    Par contre ça fait trop longtemps que je n'ai pas utilisé de SharePoint autrement qu'avec un A.D. donc je ne sais pas si ds votre cas il y a des spécificités....


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 5 août 2013 12:10
  • Merci pour toute vos réponses !

    Pour l’auto complétion, il faudra donc avoir fait un tour sur la liste des membres ou bien connaitre la personne visée.

    Pour la parti JS je verrai mais je pense qu'il faudra dév un peu pour obtenir ce que je souhaite :)

    Merci bien !!

    • Marqué comme réponse Florin Ciuca jeudi 29 août 2013 13:46
    lundi 5 août 2013 12:23

Toutes les réponses

  • Bonjour

    En principe lorsque vous créez une colonne de type "Utilisateur ou groupe" vous pouvez lui dire de proposer que les utilisateurs ou les groupes (et malheureusement pas que les groupes)

    Ensuite concrètement dans le champs html de saisi qui est généré, c'est à 1er vue un simple champ de saisie sauf que :

    • il est censé faire de l'auto-complétion, donc il faut commencer par saisir un 'bout' du nom du groupe

    Par contre ça fait trop longtemps que je n'ai pas utilisé de SharePoint autrement qu'avec un A.D. donc je ne sais pas si ds votre cas il y a des spécificités....


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 5 août 2013 12:10
  • Donc ma première réponse c'est pour le "natif"

    Pour votre demande de liste déroulante à choix multiple, il va falloir faire du custom !

    Et comme à chaque fois avec SharePoint il y a plusieurs façon de faire !

    globalement dans votre cas je vois 2 solutions :

    1. un dev d'une solution de ferme (wsp) à condition que votre serveur soit ds votre infra (on premises comme on dit). Vous pourrez développer un nouveau type de colonne qui va prendre en charge cette "ergonomie" de sélection. Honnêtement c'est la solution la plus complète mais aussi sans doute la plus fastidieuse
    2. sous 2013 on peut utiliser du JS pour personnaliser les webpart standard qui affiche les données de listes, mais aussi pour personnaliser les formulaire comme le Add ou le Edit d'un item. On peut donc imaginer un JS qui viens ajouter la combobox et alimente les choix en faisant un appel ajax à une méthode de l'api REST ou Soap de SharePoint pour récupérer la liste des groupes du site et permet ensuite la sélection du/des groupes choisis, cette combo alimenterai ensuite le champ standard de type SPMember . Pour ce type de solution regardez ce qui touche au JS Rendering ou JSLink https://www.google.fr/search?q=Form+rendering+JSLink&oq=Form+rendering+JSLink&aqs=chrome.0.69i57j69i62l3.3156j0&sourceid=chrome&ie=UTF-8

    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 5 août 2013 12:16
  • Merci pour toute vos réponses !

    Pour l’auto complétion, il faudra donc avoir fait un tour sur la liste des membres ou bien connaitre la personne visée.

    Pour la parti JS je verrai mais je pense qu'il faudra dév un peu pour obtenir ce que je souhaite :)

    Merci bien !!

    • Marqué comme réponse Florin Ciuca jeudi 29 août 2013 13:46
    lundi 5 août 2013 12:23