• Accueil / Salesforce / Afficher de manière…
, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Afficher de manière sélective les composants aux utilisateurs à l’aide d’autorisations personnalisées10 minutes de lecture


Dans un article de blog précédemment publié, Pourquoi devriez-vous ajouter des autorisations personnalisées à votre ceinture à outils #AwesomeAdmin, je vous ai présenté les autorisations personnalisées. Bien que cette fonctionnalité existe depuis Winter ’15, elle reste encore assez inconnue et sous-utilisée par la communauté des administrateurs. C’est le moment, #AwesomeAdmins – utilisez ce super pouvoir pour verrouiller ou déverrouiller l’accès des utilisateurs aux applications ou aux processus !

Dans cet article de blog, nous allons nous concentrer sur la façon dont les administrateurs peuvent utiliser des autorisations personnalisées pour afficher de manière sélective des composants, tels qu’une action, un champ ou un flux, à un groupe d’utilisateurs avec une visibilité des composants sur une page d’enregistrement Lightning. Cependant, cette technique peut être étendue à n’importe quel composant dans Lightning App Builder à l’aide de la visibilité des composants.

Si vous vous demandez ce qu’est la visibilité des composants, lorsque vous sélectionnez un composant sur un enregistrement, une application ou une page d’accueil dans Lightning App Builder, les propriétés de visibilité du composant s’affichent. Cela vous permet d’appliquer la logique et les conditions de filtrage aux composants standard, aux composants personnalisés et aux composants d’AppExchange. Si vous ne définissez pas de filtre, le composant s’affiche sur la page Lightning comme d’habitude. Lorsque vous définissez un ou plusieurs filtres et définissez la logique de filtrage pour un composant, le composant est masqué jusqu’à ce que les critères de logique de filtrage soient remplis. BTW, les propriétés de visibilité des composants sont également disponibles dans les composants utilisés dans les flux d’écran, ce qui est plutôt cool.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Problème commercial

Devohne Mays, responsable des opérations chez Sunshine Cupcakes, rencontre l’administrateur de Salesforce Addison Dogster. Devohne dit à Addison qu’il aimerait que certains champs, actions et composants ne soient affichés qu’à un groupe sélectionné d’employés – les vendeurs (ceux qui peuvent réellement traiter les commandes de cupcakes) et les gestionnaires – lorsqu’ils visualisent une commande de cupcakes. Actuellement, ces éléments sont visibles par tous les utilisateurs. Devohne a découvert que certains utilisateurs apportent des modifications ou prennent des mesures sur le dossier alors qu’ils ne devraient pas. Tous les autres employés (tels que les caissiers ou les chauffeurs) ne doivent pas voir ces champs, actions et composants lorsqu’ils consultent le même enregistrement de commande de cupcakes.

De plus, Devohne a besoin que les commentaires de coaching, qu’un chef d’équipe fournisse au vendeur qui gère la commande de cupcakes, ne soient montrés aux vendeurs qu’à titre de moment d’enseignement.

Les actions Enregistrer un appel, Traiter une commande, Terminer la commande et Modifier ne doivent apparaître que pour les commerciaux et les responsables. Personne d’autre ne devrait être en mesure de prendre ces mesures.

Enfin, le composant Actions & Recommandations, similaire aux actions, ne doit être actionnable que par les commerciaux et les managers.

Alors qu’Addison écoute Devohne parler de son problème commercial, son état d’esprit en matière de sécurité prend le dessus. Ces composants n’ont pas été configurés avec accès au moindre privilège à l’esprit et doivent être corrigés dès que possible !

La solution

Dans l’organisation Sunshine Cupcakes, les vendeurs et les managers sont représentés par deux profils.

Addison pense qu’il s’agit du cas d’utilisation parfait pour les autorisations personnalisées et les filtres de visibilité des composants dans la page d’enregistrement Cupcake Order Lightning. Bien qu’elle puisse facilement appliquer la condition de filtre de visibilité des composants sur les deux profils, Addison réfléchit aux ramifications de maintenance de la spécification des deux profils partout où cette exigence doit être appliquée. Que se passe-t-il si un autre profil ou un groupe sélectionné d’utilisateurs est nécessaire à l’avenir ? Il peut facilement devenir incontrôlable. Ici, il est logique de filtrer si l’utilisateur dispose de l’autorisation personnalisée pour déterminer si le composant est affiché.

Étant donné que l’accès est actuellement nécessaire pour tout le monde dans les profils Sales Associate et Manager, Addison peut ajouter l’autorisation personnalisée directement aux profils au lieu de créer un nouvel ensemble d’autorisations auquel associer l’autorisation personnalisée.

En résumé, la solution d’Addison comprend :

  • Une autorisation personnalisée
  • Un(des) profil(s)
  • Composants de la page : actions, champ et composant

Addison crée d’abord l’autorisation personnalisée. Dans Configuration, recherchez « Autorisations personnalisées » dans la case Recherche rapide. Créez une nouvelle autorisation personnalisée. Fournissez le libellé, le nom (nom de l’API) et la description. La description doit décrire plus en détail l’objectif de l’autorisation personnalisée et, éventuellement, où elle est utilisée.

Addison crée l’autorisation personnalisée avec ces attributs :

Étiqueter: Accédez à des composants exclusifs de commande de cupcakes
Nom: Access_Exclusive_Cupcake_Order_Components
La description: Accéder aux composants visibles uniquement par certains utilisateurs

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Ensuite, Addison active l’autorisation personnalisée en l’ajoutant au profil. Elle l’ajoute d’abord au profil d’associé aux ventes.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Désormais, tout utilisateur qu’elle affecte au profil d’associé commercial obtiendra automatiquement l’autorisation personnalisée. Addison répète les étapes pour activer l’autorisation personnalisée dans le profil Manager.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Actuellement, tous les utilisateurs de l’organisation Sunshine Cupcakes ont accès à toutes les actions, au composant Actions et recommandations et au champ Commentaires du coaching sur la page d’enregistrement de la commande de cupcakes.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

À l’aide d’actions dynamiques, Addison ajoute de la flexibilité et du contrôle aux actions sur ses pages d’enregistrement Lightning. Elle attribue des actions dynamiques dans Lightning App Builder au lieu de l’éditeur de mise en page et peut appliquer des filtres pour contrôler quand et où les actions sont visibles par les utilisateurs.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Remarque : vous pouvez créer des actions dynamiques pour des objets personnalisés sur mobile et ordinateur et pour certains objets standard (compte, contact, piste, opportunité et requête) sur ordinateur. Tous les autres objets standard sont bêta pour le bureau.

Addison accède à la page de commande de cupcakes dans Lightning App Builder en cliquant sur le bouton icône de clé et en sélectionnant Modifier la page. Une fois qu’elle a configuré les actions dynamiques pour la page de commande de cupcakes, Addison définit la visibilité des composants pour les actions Enregistrer un appel, Traiter la commande, Terminer la commande et Modifier :

  • Clique le Enregistrer un appel action pour afficher les attributs de l’action.
  • Cliquez sur + Ajouter un filtre dans la section Définir la visibilité du champ.
  • Sélectionner Avancée comme type de filtre.
  • Sélectionner Autorisations > Autorisation personnalisée > Access_Exclusive_Cupcake_Order_Components comme le champ [Note: This is the API name of the custom permission.]
  • Laissez l’opérateur sur « Egal » et « True » comme valeur.
  • Cliquez sur Terminé pour enregistrer les modifications.
  • Effectuez les étapes ci-dessus pour les actions Traiter la commande, Terminer la commande et Modifier.
  • Enregistrez les modifications sur la page d’enregistrement Lightning.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Et voila ! Addison a défini des actions pour n’afficher que si l’utilisateur dispose de l’autorisation personnalisée Accéder aux composants exclusifs de la commande de cupcakes.

À l’aide de Dynamic Forms, Addison peut migrer les champs et les sections de la présentation de page en tant que composants individuels vers Lightning App Builder. Ensuite, elle peut les configurer comme le reste des composants de la page et donner aux utilisateurs de cette page uniquement les champs et les sections dont ils ont besoin en utilisant la visibilité des composants.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Remarque : Au moment de la rédaction, Dynamic Forms n’est actuellement disponible que sur les objets personnalisés. Pour plus d’informations sur les formulaires dynamiques, y compris les conseils et considérations, les limitations et les problèmes connus, veuillez consulter l’article d’aide de Salesforce, Décomposez les détails de votre dossier avec des formulaires dynamiques.

Addison accède à la page de commande de cupcakes dans Lightning App Builder en cliquant sur le bouton icône de clé et en sélectionnant Modifier la page. Une fois qu’elle a configuré Dynamic Forms pour la page Cupcake Order, Addison définit la visibilité des composants pour le champ Coaching Comments :

  • Clique le Commentaires des entraîneurs champ pour afficher les attributs du champ.
  • Cliquez sur + Ajouter un filtre dans la section Définir la visibilité du champ.
  • Sélectionner Avancée comme type de filtre.
  • Sélectionner Autorisations > Autorisation personnalisée > Access_Exclusive_Cupcake_Order_Components comme le champ [Note: This is the API name of the custom permission.]
  • Laissez l’opérateur sur « Egal » et « True » comme valeur.
  • Cliquez sur Terminé pour enregistrer les modifications.
  • Enregistrez les modifications sur la page d’enregistrement Lightning.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Juste comme ça, Addison a défini le champ Commentaires de coaching pour qu’il ne s’affiche que si l’utilisateur dispose de l’autorisation personnalisée Accéder aux composants exclusifs de la commande de cupcakes.

Enfin, Addison peut définir la visibilité des composants sur n’importe quel composant standard ou personnalisé sur la page Lightning. Devohne souhaite que seuls les utilisateurs spécifiques voient le composant Actions et recommandations.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Addison accède à la page de commande de cupcakes dans Lightning App Builder en cliquant sur le bouton icône de clé et en sélectionnant Modifier la page. Addison choisit le composant Actions & Recommendations et définit la visibilité du composant :

  • Clique le Actions et recommandations composant pour afficher les attributs du composant.
  • Cliquez sur + Ajouter un filtre dans la section Définir la visibilité du champ.
  • Sélectionner Avancée comme type de filtre.
  • Sélectionner Autorisations > Autorisation personnalisée > Access_Exclusive_Cupcake_Order_Components comme le champ [Note: This is the API name of the custom permission.]
  • Laissez l’opérateur sur « Egal » et « True » comme valeur.
  • Cliquez sur Terminé pour enregistrer les modifications.
  • Enregistrez les modifications sur la page d’enregistrement Lightning.

, Afficher de manière sélective les composants aux utilisateurs à l&rsquo;aide d&rsquo;autorisations personnalisées<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

En quelques clics, Addison a défini le composant Actions et recommandations pour qu’il n’apparaisse que si l’utilisateur dispose de l’autorisation personnalisée Accéder aux composants exclusifs de commande de cupcakes.

Résultats commerciaux

Parfois, il y a des actions, des données ou d’autres choses que vous ne voulez pas montrer à tous les utilisateurs de votre organisation. Soyez soucieux de la sécurité et appliquez un accès au moindre privilège à toutes les choses de votre organisation.

Lorsque vous devez afficher de manière sélective des actions, des champs ou des composants pour certains utilisateurs et que vous souhaitez les masquer pour d’autres, déterminez s’il est judicieux d’utiliser des autorisations personnalisées pour contrôler cet accès. Les autorisations personnalisées sont la voie à suivre si vous souhaitez appliquer l’accès à plusieurs profils ou utilisateurs et que vous ne souhaitez pas gérer manuellement la liste d’accès ou de refus. Il vous permettra de concevoir une meilleure expérience utilisateur pour vos utilisateurs. Donc, plutôt que de leur montrer des actions auxquelles ils ne devraient pas avoir accès (puis ils cliquent sur l’action et reçoivent un message d’erreur désagréable), ne leur montrez pas l’action. Ils ne sauront pas ce qu’ils ratent.

Maintenant c’est ton tour!

Maintenant que vous savez comment configurer une autorisation personnalisée et l’utiliser conjointement avec la visibilité des composants pour afficher une action, un champ ou un composant sur une page d’enregistrement Lightning, je souhaite que vous essayiez cette solution vous-même.

Vous pouvez également afficher dynamiquement les composants sur un écran de flux à l’aide d’autorisations personnalisées et de la visibilité des composants.

Prenez les autorisations personnalisées pour un tour ! Partagez avec nous comment vous utilisez ce nouveau super pouvoir d’administration dans votre organisation sur Twitter en utilisant #AwesomeAdmin.

Ressources





Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer