Utilisation d’une séquence incorporée dynamique using-dynamic-embedded-sequence
L’utilisation de séquences incorporées dynamiques couvre les rubriques suivantes :
- Présentation
- Utilisation de l’expérience incorporée dynamique dans AEM Screens
- Affichage des résultats
- Restriction des utilisateurs et modification des listes de contrôle d’accès
Vue d’ensemble overview
Les séquences incorporées dynamiques sont créées pour les projets de grande envergure qui respectent la hiérarchie enfant-parent, où l’enfant est référencé dans un dossier d’emplacement et non dans un dossier de canal. Cela permet à l’utilisateur d’incorporer une séquence à l’intérieur d’un canal par Rôle de canal. Cela permet à l’utilisateur ou l’utilisatrice de définir des espaces réservés spécifiques à un emplacement pour différents bureaux à l’aide d’une séquence incorporée dans un canal principal.
Lorsque vous attribuez un canal à un affichage, vous avez la possibilité de spécifier le chemin d’accès de l’affichage. Ou vous pouvez indiquer le rôle du canal, qui désignera un canal réel en fonction du contexte.
Pour utiliser la séquence incorporée dynamique, il faut affecter un canal par rôle de canal. Le rôle du canal définit le contexte de l’affichage. Le rôle cible diverses actions ; il est indépendant du canal qui remplit le rôle. Cette section décrit un cas d’utilisation qui définit les canaux par rôle et comment vous pouvez appliquer ce contenu dans un canal global. Vous pouvez également considérer le rôle comme un identifiant pour l’attribution ou comme un alias pour le canal dans le contexte.
Avantages de l’utilisation de séquences incorporées dynamiques benefits-of-using-dynamic-embedded-sequences
Le placement d’un canal de séquence à l’intérieur d’un emplacement au lieu du dossier de canaux permet aux auteurs et autrices locaux ou régionaux de modifier le contenu qui les intéresse. Il permet également de ne pas modifier des canaux situés à un niveau supérieur de la hiérarchie.
Référencer un canal par rôle vous permet de créer une version locale d’un canal. Cela permet de résoudre dynamiquement un contenu spécifique à un emplacement et vous permet également de créer un canal global qui utilise le contenu pour les canaux spécifiques à un emplacement.
L’exemple suivant fournit une solution en se concentrant sur les termes clés suivants :
- un canal de séquence principal pour la séquence globale ;
- des composants de séquence incorporée dynamique pour chaque partie localement personnalisable de la séquence ;
- des canaux de séquence individuels dans les emplacements respectifs avec un rôle dans l’affichage correspondant au rôle du composant de séquence incorporée dynamique.
Utilisation d’une séquence incorporée dynamique using-dynamic-embedded-sequence-2
La section suivante explique la création d’une séquence incorporée dynamique dans un canal AEM Screens.
Conditions préalables prerequisites
Avant de commencer à implémenter cette fonctionnalité, assurez-vous que les conditions préalables suivantes sont satisfaites avant de commencer à implémenter des séquences incorporées dynamiques :
- Créer un projet AEM Screens (dans cet exemple, Demo).
- Créez un canal global dans le dossier Canaux.
- Ajoutez du contenu à votre canal Global (Consultez Resources.zip pour connaître les ressources appropriées).
L’image suivante montre le projet Démo avec le canal global dans le dossier Canaux.
Ressources resources
Vous pouvez télécharger les ressources suivantes (images et les ajouter aux ressources) et les utiliser comme contenu de canal à des fins de démonstration.
Séquence incorporée dynamique dans un projet AEM Screens implique trois tâches principales :
- Configuration de la taxonomie du projet, y compris les canaux, emplacements et écrans
- Création d’une planification
- Attribution d’une planification à chaque affichage
Suivez les étapes ci-dessous pour mettre en œuvre la fonctionnalité :
-
Créez deux dossiers Emplacements.
Accédez au dossier Emplacements dans votre projet AEM Screens et créez deux dossiers d’emplacement : Région A et Région B.
note note NOTE Lors de la création du dossier d’emplacement Région A, veillez à saisir le Titre Région A. Vous pouvez laisser le champ Nom vide, afin que le nom région-a soit automatiquement sélectionné. Il en va de même pour la création du dossier d’emplacement Région B, comme illustré ci-dessous : note note NOTE Pour savoir comment créer un emplacement, voir Création et gestion des emplacements. -
Créez deux emplacements et un canal sous chaque dossier d’emplacement.
- Accédez à Demo > Emplacements > Région A.
- Cliquez sur Région A, puis cliquez sur +Créer dans la barre d’actions.
- Cliquez sur Emplacement dans l’assistant avec le Titre Magasin 1. De même, créez un autre emplacement dans l’assistant intitulé Magasin 2 avec le Titre Magasin 2. Vous pouvez laisser le champ Nom vide lors de la création de Magasin 1 et Magasin 2.
- Répétez l’étape (b) et cliquez maintenant sur Canal de séquence dans l’assistant. Saisissez le Titre Région A et le Nom région pour ce canal.
note caution CAUTION Lors de la création du canal Région A, saisissez le Titre Région A et le Nom région. De même, créez deux emplacements dans la Région B, intitulés Magasin 3 et Magasin 4. Créez également un Canal de séquence avec pour Titre Région B et pour Nom région.
note caution CAUTION Veillez à utiliser le même nom pour les canaux créés dans Région A et Région B, à savoir région. -
Créez Affichage et Canal sous chaque emplacement.
- Accédez à Demo > Emplacements > Région A > Magasin 1.
- Cliquez sur Magasin 1 puis cliquez sur +Créer dans la barre d’actions.
- Cliquez sur Affichage dans l’assistant et créez
Store1Display
. - Répétez l’étape (b) et cliquez cette fois sur Canal de séquence dans l’assistant. Saisissez le Titre
Store1Channel
et le Nom magasin.
note caution CAUTION Lorsque vous créez un canal de séquence, vous pouvez choisir librement le titre du canal, mais le Nom doit être identique dans tous les canaux locaux.
Dans cet exemple, les canaux situés sous Région A et Région B partagent le Nom région et les canaux sousStore 1
,Store 2
,Store 3
etStore 4
partagent le Nom magasin.De même, créez un affichage
Store2Display
et un canalStore2Channel
sousStore
2 (avec le nom magasin).note note NOTE Veillez à utiliser le même nom pour les canaux créés dans Store 1
etStore 2
, à savoir magasin.Suivez les étapes précédentes pour créer un canal et un affichage dans
Store 3
etStore 4
sous Région B. Là encore, veillez à utiliser le même Nom, à savoir magasin lors de la création des canauxStore3Channel
etStore4Channel
respectivement.L’image suivante présente l’affichage et le canal dans
Store 3
.L’image suivante présente l’affichage et le canal dans
Store 4
. -
Ajoutez du contenu aux canaux dans leurs emplacements respectifs.
Accédez à Demo > Emplacements > Région A > Région A et cliquez sur Modifier dans la barre d’actions. Faites glisser-déposer les ressources à ajouter au canal.
note note NOTE Vous pouvez utiliser le fichier Resources.zip de la section Ressources ci-dessus pour utiliser les images comme ressources pour le contenu de votre canal. De même, accédez à la Démo > Emplacements > Région B > Région B et cliquez sur Modifier dans la barre d’actions pour faire glisser les ressources vers votre canal, comme illustré ci-dessous :
Suivez les étapes précédentes et les ressources pour pouvoir ajouter du contenu aux canaux suivants :
Store1Channel
Store2Channel
Store3Channel
Store4Channel
-
Créer un planning
Accédez au dossier Plannings et cliquez dessus dans votre projet AEM Screens. Cliquez ensuite sur Créer dans la barre d’actions.
L’image suivante montre le AdSchedule créé dans le projet Démo.
-
Attribuer des canaux à une planification
- Accédez à Demo > Plannings > AdSchedule et cliquez sur Tableau de bord dans la barre d’actions.
- Cliquez sur +Attribuer le canal dans le panneau CANAUX ATTRIBUÉS pour ouvrir la boîte de dialogue Attribution de canaux.
- Cliquez sur Canal de référence en fonction du chemin d’accès.
- Cliquez sur le Chemin du canal Démo > Canaux > Global.
- Définissez le rôle du canal sur GlobalAdSegment.
- Cliquez sur les Événements pris en charge Chargement initial, Écran d’inactivité et Interaction utilisateur.
- Cliquez sur Enregistrer.
Attribution d’un canal par rôle pour la région :
- Cliquez sur + Attribuer le canal dans le panneau CANAUX ATTRIBUÉS.
- Dans la boîte de dialogue Attribution de canaux, cliquez sur Canal de référence en fonction du nom.
- Saisissez comme Nom du canal région*.
- Définissez le rôle du canal sur RegionAdSegment.
- Cliquez sur Enregistrer.
Attribution d’un canal par rôle pour le magasin :
- Cliquez sur + Attribuer le canal dans le panneau CANAUX ATTRIBUÉS.
- Dans la boîte de dialogue Attribution de canaux, sélectionnez Canal de référence en fonction du nom.
- Saisissez le Nom du canal magasin.
- Définissez le Rôle du canal sur StoreAdSegment.
- Cliquez sur Enregistrer.
L’image suivante montre les canaux attribués par chemin et par rôle.
-
Configuration d’une séquence incorporée dynamique sur le canal global.
Accédez au canal Global que vous avez initialement créé dans le projet Démo.
Cliquez sur Modifier dans la barre d’actions.
Dans l’éditeur, faites glisser et déposez deux composants de séquence incorporée dynamique dans l’éditeur de canaux.
Ouvrez les propriétés de l’un des composants et saisissez le rôle d’attribution de canaux sous la forme RegionAdSegment.
De même, cliquez sur l’autre composant et ouvrez les propriétés pour saisir le rôle d’attribution de canaux StoreAdSegment.
-
Attribution d’une planification à chaque affichage
- Accédez à chaque affichage, par exemple Demo > Emplacements > Région A >Magasin 1 >
Store1Display
. - Cliquez sur Tableau de bord dans la barre d’actions.
- Sur le tableau de bord, cliquez sur les points de suspension … dans le panneau CANAUX ET PLANNINGS ATTRIBUÉS, puis sur +Attribuer un planning.
- Cliquez sur le chemin d’accès au planning (par exemple, ici, Démo > Plannings > AdSchedule).
- Cliquez sur Enregistrer.
- Accédez à chaque affichage, par exemple Demo > Emplacements > Région A >Magasin 1 >
Affichage des résultats viewing-the-results
Une fois que vous aurez configuré les canaux et l’affichage, lancez le lecteur AEM Screens pour afficher le contenu.
La sortie suivante confirme le contenu de votre canal dans le lecteur AEM Screens, selon le chemin d’affichage.
Scénario 1 :
Si vous attribuez le chemin d’affichage Démo > Emplacements > Région A > Magasin 1 > Store1Display
, le contenu suivant s’affiche sur votre lecteur AEM Screens.
Scénario 1:
Si vous attribuez le chemin d’affichage Démo > Emplacements > Région B > Magasin 3 > Store3Display
, le contenu suivant s’affiche sur votre lecteur AEM Screens.
Restriction des utilisateurs et modification des listes de contrôle d’accès restricting-users-and-modifying-the-acls
Vous pouvez créer des autrices ou des auteurs globaux, régionaux ou locaux afin de pouvoir modifier le contenu qui les concerne sans possibilité de modifier des canaux situés à un niveau supérieur de la hiérarchie.
Modifiez les listes de contrôle d’accès pour pouvoir restreindre l’accès de l’utilisateur ou de l’utilisatrice au contenu en fonction de son emplacement.
Exemple de cas d’utilisation example-use-case
L’exemple suivant vous permet de créer trois utilisateurs et utilisatrices pour le projet de démonstration ci-dessus.
Les privilèges sont attribués à chaque groupe comme suit :
Groupes :
-
Global-Auteur : comprend les utilisateurs qui ont accès à tous les emplacements et canaux du projet Demo et disposent de toutes les autorisations de lecture, d’écriture et de modification.
-
Région-Auteur : comprend les utilisateurs qui disposent d’autorisations de lecture, d’écriture et de modification pour la région A et la région B.
-
Magasin-Auteur : comprend les utilisateurs qui disposent d’autorisations de lecture, d’écriture et de modification uniquement pour le Magasin 1, le Magasin 2, le Magasin 3 et le Magasin 4.
Procédure de création de groupes d’utilisateurs et d’utilisatrices, d’utilisateurs et d’utilisatrices et de configuration des listes de contrôle d’accès steps-for-creating-user-groups-users-and-setting-up-acls
Pour créer des groupes, des utilisateurs ou utilisatrices et modifier les listes de contrôle d’accès en fonction des autorisations, procédez comme suit :
-
Création de groupes
- Accédez à Adobe Experience Manager.
- Cliquez sur Outils > Sécurité > Groupes.
- Cliquez sur Créer un groupe et saisissez Global-Auteur dans ID.
- Cliquez sur Enregistrer et fermer.
De même, créez deux autres groupes comme Région-Auteur et Magasin-Auteur.
-
Création d’utilisateurs et ajout d’utilisateurs à des groupes
- Accédez à Adobe Experience Manager.
- Cliquez sur Outils > Sécurité > Utilisateurs ou utilisatrices.
- Cliquez sur Créer un utilisateur et saisissez Global-Utilisateur dans ID.
- Saisissez le mot de passe et confirmez le mot de passe de cette personne.
- Cliquez sur l’onglet Groupes et saisissez le nom du groupe dans Cliquer sur un groupe, par exemple, saisissez Global-Auteur/Autrice pour ajouter Global-Utilisateur/Utilisatrice à ce groupe spécifique.
- Cliquez sur Enregistrer et fermer.
De même, créez deux autres utilisateurs ou utilisatrices, comme Région-Utilisateur/Utilisatrice et Magasin-Utilisateur/Utilisatrice, puis ajoutez-les à Région-Auteur/Autrice et à Magasin-Auteur/Autrice respectivement.
note note NOTE Il est recommandé de commencer par ajouter des utilisateurs à un groupe, puis d’attribuer des autorisations à chaque groupe d’utilisateurs. -
Ajouter tous les groupes aux contributeurs
- Accédez à Adobe Experience Manager.
- Cliquez sur Outils > Sécurité > Groupes.
- Cliquez sur Contributeurs et contributrices dans la liste, puis sur l’onglet Membres.
- Cliquez sur le Groupe, comme Global-Auteur/Autrice, Région-Auteur/Autrice, et Magasin-Auteur/Autrice pour les contributeurs et contributrices.
- Cliquez sur Enregistrer et fermer.
-
Accès aux autorisations pour chaque groupe
- Accédez à l’administration des utilisateurs et utilisatrices et utilisez cette interface d’utilisation pour modifier les autorisations de différents groupes.
- Recherchez Global-Auteur/Autrice et cliquez sur l’onglet Autorisations, comme illustré dans la figure ci-dessous.
- De même, vous pouvez accéder aux autorisations pour Région-Auteur et Magasin-Auteur.
-
Modification des autorisations pour chaque groupe
Pour Global-Auteur :
- Accédez à l’onglet Autorisations
- Accédez à /content/screens/demo et cochez toutes les autorisations
- Accédez à /content/screens/demo/locations et cochez toutes les autorisations
- Accédez à /content/screens/demo/locations/région-a et cochez toutes les autorisations. De même, vérifiez les autorisations pour
region-b
.
Consultez la figure suivante pour comprendre les étapes :
L’exemple suivant montre que la variable Global-User/Utilisatrice a accès au Canal global. Et qu’elle a accès aux Région A et Région B avec les quatre magasins, à savoir Magasin 1, Magasin 2, Magasin 3, et Magasin 4.
Pour Region-Auteur :
- Accédez à l’onglet Autorisations
- Accédez à /content/screens/demo et cochez uniquement les autorisations de lecture.
- Accédez à /content/screens/demo/locations et cochez uniquement les autorisations de Lecture.
- Accédez à /content/screens/demo/channels et désélectionnez les autorisations pour le canal Global.
- Accédez à /content/screens/demo/locations/région-a et cochez toutes les autorisations. De même, vérifiez les autorisations pour
region-b
.
Consultez l’image suivante pour comprendre les étapes :
L’exemple suivant montre que la variable Région-Utilisateur/utilisatrice a accès aux Région A et Région B. Et qu’elle a accès aux quatre magasins, à savoir Magasin 1, Magasin 2, Magasin 3, et Magasin 4, mais pas au canal global.
Pour Magasin-Auteur :
- Accédez à l’onglet Autorisations
- Accédez à /content/screens/demo et cochez uniquement les autorisations de lecture.
- Accédez à /content/screens/demo/locations et cochez uniquement les autorisations de Lecture.
- Accédez à /content/screens/demo/channels et désélectionnez les autorisations pour le canal Global.
- Accédez à /content/screens/demo/locations/région-a et cochez uniquement les autorisations de Lecture. De même, vérifiez uniquement les autorisations de Lecture pour la
region-b
. - Accédez à /content/screens/demo/locations/région-a /magasin-1 et cochez toutes les autorisations. De même, vérifiez les autorisations pour magasin-2, magasin-3 et magasin-4.
Consultez l’image suivante pour comprendre les étapes :
L’exemple suivant montre que la variable Magasin-Utilisateur/Utilisatrice a accès uniquement à Magasin 1, Magasin 2, Magasin 3, et Magasin 4. Toutefois, elle ne dispose pas des autorisations nécessaires pour accéder au canal global ou de région (Région A et Région B).