Portails

Trombinoscope

Dokos vous permet de créer un trombinoscope sur votre site web, accessible publiquement ou disponible uniquement derrière le portail utilisateur.

Trombinoscope

Dokos vous permet de créer un trombinoscope sur votre site web, accessible publiquement ou disponible uniquement derrière le portail utilisateur.

Voir le trombinoscope d'exemple dans la démo

Créer un trombinoscope

Pour créer un trombinoscope il faut commencer par créer une nouvelle page web.

  1. Donnez lui un nom et une route facilement identifiable.
    Si la route est trombi, la page correspondante sera, par exemple, accessible à l'adresse https://monsite.dokos.cloud/trombi
  2. Sélectionnez le type de contenu Constructeur de page
  3. Dans le tableau de Blocs de construction de page ajoutez une nouvelle ligne et sélectionnez le bloc Trombinoscope
  4. Cliquez sur le bouton Modifier les valeurs et sélectionnez le rôle permettant de filtrer les utilisateurs affichés dans le trombinoscope
    Le trombinoscope affichera les utilisateurs de votre site ayant le rôle sélectionné au dessus. Par exemple, si vous sélectionnez le rôle Client, tous les utilisateurs ayant le rôle Client apparaîtront dans le trombinoscope. Par contre les utilisateurs désactivés n'apparaîtront pas.

Vous pouvez également choisir les informations qui seront affichées sur le trombinoscope. Ces informations sont disponibles dans la fiche Utilisateur et peuvent être modifiées par chaque utilisateur depuis son portail. 5. Vous pouvez ajouter d'autres blocs au dessus ou en dessous pour créer une page selon vos goûts

Voir l'exemple de document Page Web trombinoscope dans la démo

Restreindre le trombinoscope au portail utilisateurs

Si vous ne souhaitez pas que le trombinoscope soit public, vous pouvez choisir de restreindre son accès à certains utilisateurs connectés au portail.

Pour cela il faut configurer les éléments suivants:

Dans la page web

  1. Cocher la case Afficher la barre latérale si vous souhaitez que la page soit intégrée aux autres pages du portail.
  2. Ajouter le code suivant dans la section Contexte afin de bloquer l'accès à la page par des utilisateurs non connectés:
if frappe.session.user == "Guest":
    frappe.throw(_("Login to access this page."), frappe.PermissionError)

Dans les paramètres du portail

  1. Ajouter une ligne dans votre menu personnalisé.

Exemple:

TitreActivéRouteType de document de référenceRôle
Trombinoscope1/trombinoscopeClient

Vous pouvez bien sûr modifier le titre et le rôle associé à cette page.

Vous pouvez retrouver une page d'exemple sur la démo de Dokos


CC-BY-SA 3.0