Ajouter votre premier paramètre à un rôle

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Dans ce tutoriel, vous apprendrez comment limiter l'autorisation d'un utilisateur à ne voir que les enregistrements liés à l'organisation pour laquelle il travaille. Pour ce faire, nous allons ajouter un rôle avec un paramètre et une condition.

Avant de commencer

  • Assurez-vous d'avoir déjà ajouté une base de données et
  • que vous avez été affecté à un rôle avec l'opération "Gérer les rôles" et "Gérer les utilisateurs" autorisée.
  • Si ce n'est pas le cas, vous pouvez utiliser le modèle de base de données Qui fait quoi où (3W) pour ajouter une nouvelle base de données.

Dans ce tutoriel, vous apprendrez comment limiter l'autorisation d'un utilisateur à ne voir que les enregistrements liés à l'organisation pour laquelle il travaille. Pour ce faire, nous allons ajouter un rôle avec un paramètre et une condition.

Dans ce tutoriel, nous utiliserons l'exemple de la liaison des enregistrements et des autorisations aux organisations partenaires de reporting, mais vous pouvez appliquer la même logique à n'importe quel champ de référence, tel que la province, la région ou le secteur.

Ajouter un formulaire de partenaire

Avant de commencer, nous avons besoin d'un formulaire qui contient la liste des partenaires auxquels un utilisateur peut être affecté.

  • Allez dans Paramètres de la base de données, puis dans la section Conception. Cliquez sur "Ajouter un formulaire".
  • Dans l'écran suivant, saisissez "Organisation partenaire" comme étiquette du formulaire.
  • Ajoutez un seul champ de texte appelé "Nom". Rendez ce champ obligatoire et un champ clé.
  • Enregistrez le formulaire.
  • Vous devriez maintenant voir la vue табличного de ce formulaire.
  • Cliquez sur "Ajouter un enregistrement" pour ajouter le premier partenaire. Dans cet exemple, nous utilisons le nom "GlobalCare", puis Enregistrer.
  • Cliquez sur Ajouter un enregistrement pour ajouter chaque partenaire, avec les noms "EduBright International", "FoodFirst Initiative", "AquaLife Foundation", "ShelterSphere", "TechAid", "EmpowerHer" et "SafeHaven Network" et après avoir ajouté ces noms de partenaires comme enregistrements, Enregistrer.
  • Retournez aux Paramètres de la base de données.

Ajouter un formulaire pour les rapports d'avancement mensuels

Pour appliquer une autorisation conditionnelle sur les formulaires, il est important que chaque formulaire ait une référence à votre formulaire de partenaire. Cela permet d'établir la relation entre chaque enregistrement et le partenaire auquel il appartient.

Allez dans Paramètres de la base de données, puis dans la section Conception. Cliquez sur "Ajouter un formulaire".

  • Dans l'écran suivant, saisissez "Rapport d'avancement" comme étiquette du formulaire.
  • Ajoutez un champ Mois, rendez-le obligatoire.
  • Ajoutez un champ Partenaire, qui fait référence au formulaire Partenaire, rendez-le obligatoire.
  • Ajoutez un champ Quantité appelé "Nombre de bénéficiaires" et rendez-le obligatoire.
  • Enregistrez le formulaire.
  • Vous pouvez ajouter quelques enregistrements pour tous les partenaires ; "GlobalCare" "EduBright International", "FoodFirst Initiative", "AquaLife Foundation", "ShelterSphere", "TechAid", "EmpowerHer" et "SafeHaven Network".

Ajouter un rôle

Nous sommes maintenant prêts à ajouter un rôle qui empêche les utilisateurs de voir et d'ajouter uniquement les enregistrements liés au partenaire auquel ils ont été affectés.

  • Pour configurer les rôles dans votre base de données, suivez ces étapes :
  • Allez dans les paramètres de votre base de données. Trouvez et cliquez sur "Rôles".
  • Cliquez sur "Ajouter un rôle".
  • Tapez le nom du rôle, tel que "Partenaire de reporting", et cliquez sur OK. Vous verrez le nouveau rôle dans une liste.
  • Cliquez sur le nouveau rôle. Le partenaire sera affiché dans le panneau latéral.

Ajouter un paramètre de rôle

  • Passez à l'onglet "Paramètres" et cliquez sur "Ajouter un paramètre".
  • Remplissez l'ID du paramètre avec "partenaire" et l'étiquette "Partenaire". Sélectionnez le formulaire Partenaire que vous avez précédemment ajouté et qui comprend la liste des partenaires.
  • Cliquez sur Terminé.
  • Le paramètre doit apparaître dans la liste des paramètres.

Ajouter des conditions aux autorisations

L'ajout d'un paramètre seul n'a aucun effet sur les autorisations. Dans l'étape suivante, nous utiliserons le paramètre dans le cadre d'une condition pour limiter les autorisations associées au rôle.

Nous allons maintenant attribuer un ensemble d'opérations autorisées à ce rôle pour les formulaires "organisation partenaire" et "rapport d'avancement", qui, pour notre utilisation actuelle, constituent l'ensemble de la base de données.

  • Revenez à l'onglet "Ressources".

  • Cliquez sur "Accorder une ressource".

  • Sélectionnez "Base de données entière" dans la première colonne et cliquez sur "Sélectionner une ressource".

  • Cochez les autorisations suivantes :

  • Voir

  • Liste

  • Ajouter un enregistrement

  • Modifier l'enregistrement

  • Supprimer l'enregistrement

  • Ensuite, en bas de la carte, cliquez sur "Gérer les conditions".

  • Dans la fenêtre modale qui apparaît, cliquez sur "Ajouter une règle".

  • Dans la première colonne, sélectionnez "L'enregistrement est lié au paramètre".
  • Dans la deuxième colonne de la règle, sélectionnez le paramètre "Partenaire" que vous venez d'ajouter.
  • Cliquez ensuite sur "Définir les conditions".
  • Cliquez ensuite sur "Enregistrer" pour ajouter la nouvelle autorisation.

Vous avez maintenant ajouté un rôle qui permet aux utilisateurs affectés à ce rôle de visualiser, d'ajouter, de modifier ou de supprimer uniquement les enregistrements associés à leur partenaire.

Ajouter un utilisateur au nouveau rôle

Voyons comment cela se présente pour un partenaire que vous pourriez inviter à contribuer à l'avancement de la base de données. Pour cette partie du tutoriel, vous pouvez vous inviter vous-même en utilisant un autre e-mail, tel que votre adresse e-mail personnelle, afin de voir comment cela se présente pour un partenaire de reporting.

  • Pour utiliser ce paramètre pour un utilisateur, allez dans la section "Gestion des utilisateurs" dans les Paramètres de la base de données, puis cliquez sur "Ajouter un utilisateur".
  • Ajouter l'"e-mail" de l'utilisateur
  • Ajouter le "Nom" de l'utilisateur
  • Sélectionner le rôle "Partenaire de reporting"
  • Sélectionner la valeur spécifique pour le paramètre et
  • Cliquez sur "Envoyer l'invitation" pour l'inviter.

Tester le rôle

  • Déconnectez-vous d'ActivityInfo.

  • En utilisant l'autre adresse e-mail que vous invitez, connectez-vous à l'application.

  • Allez dans la base de données.

  • Allez dans le formulaire Rapport d'avancement.

  • Vous ne devriez voir que les enregistrements appartenant au partenaire "GlobalCare". En supposant que vous ayez défini la valeur du paramètre pour cet utilisateur sur "EduBright International", "FoodFirst Initiative", "AquaLife Foundation" ou tout autre nom de partenaire, il ne verrait que les enregistrements appartenant à ces partenaires.

  • Lorsque vous cliquez sur "Ajouter un enregistrement", le partenaire "Globalcare" doit être prérempli et vous ne devez pas pouvoir sélectionner les autres partenaires.

Élément suivant
Comprendre les Verrous