View a markdown version of this page

Configuration de la visibilité des pages en fonction des rôles - AWS App Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de la visibilité des pages en fonction des rôles

Vous pouvez créer des rôles dans une application App Studio et configurer la visibilité des pages en fonction de ces rôles. Par exemple, vous pouvez créer des rôles en fonction des besoins ou des niveaux d'accès des utilisateurs, tels qu'administrateur, responsable ou utilisateur pour les applications qui fournissent des fonctionnalités telles que l'approbation de projets ou le traitement des réclamations et qui rendent certaines pages visibles pour des rôles spécifiques. Dans cet exemple, les administrateurs peuvent avoir un accès complet, les responsables peuvent avoir accès à des tableaux de bord de reporting et les utilisateurs peuvent avoir accès à des pages de tâches avec des formulaires de saisie.

Utilisez la procédure suivante pour configurer la visibilité des pages basée sur les rôles dans votre application App Studio.

  1. Si nécessaire, accédez au studio d'application de votre application. Dans le menu de navigation de gauche, choisissez Mes applications, recherchez votre application et choisissez Modifier.

  2. Créez des rôles au niveau de l'application dans Application Studio.

    1. Choisissez l'onglet Paramètres de l'application en haut de l'application Studio.

    2. Choisissez + Ajouter un rôle

    3. Dans Nom du rôle, saisissez un nom pour identifier votre rôle. Nous vous recommandons d'utiliser un nom qui décrit le niveau d'accès ou les tâches du groupe, car vous utiliserez ce nom pour configurer la visibilité de la page.

    4. Vous pouvez éventuellement ajouter une description du rôle dans Description.

    5. Répétez ces étapes pour créer autant de rôles que nécessaire.

  3. Configurez la visibilité de vos pages

    1. Choisissez l'onglet Pages en haut de l'application Studio.

    2. Dans le menu Pages de gauche, choisissez la page pour laquelle vous souhaitez configurer la visibilité basée sur les rôles.

    3. Dans le menu de droite, choisissez l'onglet Propriétés.

    4. Dans Visibilité, désactivez l'option Ouvrir à tous les utilisateurs finaux.

    5. Maintenez l'option Rôle sélectionnée pour faire votre choix parmi la liste des rôles que vous avez créés à l'étape précédente. Choisissez Personnalisé pour écrire une JavaScript expression pour des configurations de visibilité plus complexes.

      1. Lorsque Rôle est sélectionné, cochez les cases des rôles d'application pour lesquels la page sera visible.

      2. Lorsque Personnalisé est sélectionné, entrez une JavaScript expression dont la résolution est vraie ou fausse. Utilisez l'exemple suivant pour vérifier si l'utilisateur actuel a le rôle de responsable  :{{currentUser.roles.includes('manager')}}.

  4. Maintenant que votre visibilité est configurée, vous pouvez tester la visibilité de la page en prévisualisant votre application.

    1. Choisissez Aperçu pour ouvrir un aperçu de votre application.

    2. En haut à droite de l'aperçu, choisissez le menu Aperçu en tant que et cochez les cases correspondant aux rôles que vous souhaitez tester. Les pages visibles doivent refléter les rôles sélectionnés.

  5. À présent, attribuez des groupes à des rôles d'application pour une application publiée. Les attributions de groupes et de rôles doivent être configurées séparément pour chaque environnement. Pour plus d'informations sur les environnements d'applications, consultezEnvironnements applicatifs.

    Note

    Votre application doit être publiée dans les environnements de test ou de production pour attribuer des groupes App Studio aux rôles que vous avez créés et configurés. Si nécessaire, publiez votre application pour attribuer des groupes aux rôles. Pour plus d'informations sur la publication, consultez Applications de publication.

    1. Dans l'angle supérieur droit de l'application Studio, choisissez Partager.

    2. Choisissez l'onglet correspondant à l'environnement dans lequel vous souhaitez configurer la visibilité des pages.

    3. Choisissez la zone de saisie Groupes de recherche et choisissez le groupe avec lequel vous souhaitez partager la version de l'application. Vous pouvez saisir du texte pour rechercher des groupes.

    4. Dans le menu déroulant, choisissez les rôles à attribuer au groupe. Vous pouvez choisir Aucun rôle pour partager la version de l'application et ne pas attribuer de rôle au groupe. Seules les pages visibles par tous les utilisateurs seront visibles par les groupes n'ayant aucun rôle.

    5. Choisissez Partager. Répétez ces étapes pour ajouter autant de groupes que nécessaire.