Skip to main content
Version: Next

OpenDirectoryPicker : filtrer sur des rôles (ou des ressources) d'un certain type

Dans notre exemple, nous allons "typer" certaines ressouces. Pour cela, nous allons référencer une nouvelle ressource "Utilité" qui nous permettra de définir des types d'utilisation.

Nous choisissons de typer des rôles afin de filtrer l'affichage des rôles proposé à l'utilisateur. Pour cela, nous aurons besoin de la relation Role<>Utilité. Nous allons donc référencer cette nouvelle relation dans DirectoryRelationsDefintions.

Référencement de la ressource

(voir fichier joint creation ressources Utilité.sql)

image.png

Référencement de la relation

(voir fichier joint creation relation role utilite.sql) :

image.png

Nous allons ensuite créer une utilité, par exemple, nous souhaitons des rôles qui seront utilisés pour la lecture dans la GED. Le paramétrage cible est le suivant : OpenDirectoryPicker({0}, 'RoleUtilite:Lecteur GED' , true);

Dans l'interface Web, accéder au profil Administrateur afin permettre la création de ressource de type "Utilité" et proposer l'affichage de la relation Role<>Utilité :

image.png

Autoriser la création des ressources "Utilité" :

image.png

Autoriser la liaison entre les rôles et les utilités :

image.png

Créer l'utilité "Lecteur GED" :

image.png image.png image.png

Nous pouvons donc paramétrer notre champ avec la formule suivante : OpenDirectoryPicker({0}, 'RoleUtilite:Lecteur GED' , true);

image.png

Il est alors possible de sélectionner dans la picklist seulement les rôles "Lecteur GED" :

image.png


Fichier(s) à télécharger

📎 Télécharger creation%20relation%20role%20utilite.sql 📎 Télécharger creation%20ressources%20Utilit%C3%A9.sql