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

Présentation 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 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 de l’affichage ou le Rôle du canal dont la résolution pointe vers 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 est ciblé par 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 exploiter 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

L’avantage principal du placement d’un canal de séquence à l’intérieur d’un emplacement au lieu du dossier de canaux est de permettre aux auteurs locaux ou régionaux de modifier le contenu qui les intéresse sans pour autant pouvoir modifier des canaux situés à un niveau supérieur de la hiérarchie.

La définition du Canal par rôle permet de créer une version locale d’un canal pour résoudre dynamiquement un contenu spécifique à un emplacement et créer également un canal global qui tire parti du contenu pour les canaux spécifiques à un emplacement.

NOTE
Séquences incorporées ou Séquences incorporées dynamiques
Une séquence incorporée dynamique est semblable à une séquence incorporée, mais permet à l’utilisateur de suivre une hiérarchie où les modifications/mises à jour effectuées sur un canal sont propagées aux autres canaux liés. Elle respecte une hiérarchie parent-enfant et comprend également des ressources telles que des images ou des vidéos.
Les séquences incorporées dynamiques permettent d’afficher du contenu spécifique à l’emplacement, tandis que les séquences incorporées affichent uniquement un diaporama général du contenu. De plus, lors de la configuration des séquences incorporées dynamiques, vous devez configurer le canal à l’aide du rôle et du nom du canal. Veuillez consulter les étapes ci-dessous pour un exemple d’implémentation concrète.
Pour en savoir plus sur l’implémentation de séquences incorporées, reportez-vous à la section Séquences incorporées dans AEM Screens.

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
  • composants de séquence incorporée dynamique pour chaque partie localement personnalisable de la séquence
  • 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.
NOTE
Pour en savoir plus sur l’attribution des canaux, voir Attribution des canaux dans la section Création de la documentation relative à AEM Screens.

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.

Prérequis prerequisites

Avant de commencer à implémenter cette fonctionnalité, veillez à ce que les conditions préalables suivantes sont satisfaites avant de commencer à implémenter des séquences incorporées dynamiques :

  • Création d’un projet AEM Screens (dans cet exemple, Demo)

  • Créer un canal dénommé global sous le dossier Canaux

  • Ajouter du contenu à votre canal Global (Veuillez vérifier Resources.zip pour connaître les ressources appropriées)

L’image suivante montre le projet Demo avec le canal Global dans le dossier Canaux.
screen_shot_2018-09-07at21032pm

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.

Obtenir le fichier

NOTE
Pour plus d’informations sur la création d’un projet et la création d’un canal de séquence, reportez-vous aux ressources ci-dessous :

Séquence incorporée dynamique dans un projet AEM Screens implique trois tâches principales :

  1. Configuration de la taxonomie du projet, y compris les canaux, emplacements et écrans
  2. Création d’une planification
  3. Attribution d’une planification à chaque affichage

Suivez les étapes ci-dessous pour mettre en œuvre la fonctionnalité :

CAUTION
Lors de l’implémentation de séquences incorporées dynamiques, prêtez attention aux champs Nom et Titre lors de la création de canaux sous chaque emplacement. Veuillez suivre attentivement les instructions relatives à la nomenclature.
  1. 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 :

    screen_shot_2018-09-13at23212pm

    note note
    NOTE
    Pour savoir comment créer un emplacement, reportez-vous à Création et gestion des emplacements.
  2. Créez deux emplacements et un canal sous chaque dossier d’emplacement.

    1. Accédez à Demo —> Emplacements —> Région A.
    2. Sélectionnez Région A, puis cliquez sur + Créer dans la barre d’actions.
    3. Sélectionnez Emplacement dans l’assistant avec le Titre Magasin 1. De même, créez un autre emplacement dans l’assistant intitulé Magasin 2 pour Titre Magasin 2. Vous pouvez laisser le champ Nom vide lors de la création de Magasin 1 et Magasin 2.
    4. Répétez l’étape (b) et sélectionnez maintenant 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, veillez à saisir le Titre Région A et le Nom région.

    screen_shot_2018-09-13at22857pm

    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.

    screen_shot_2018-09-13at24408pm

  3. Créez Affichage et Canal sous chaque emplacement.

    1. Accédez à Démo —> Emplacements —> Région A —> Magasin 1.
    2. Sélectionnez Région 1 puis cliquez sur +Créer dans la barre d’actions.
    3. Sélectionnez Affichage dans l’assistant et créez l’affichage AffichageMagasin1.
    4. Répétez l’étape (b) et sélectionnez cette fois Canal de séquence dans l’assistant. Saisissez le Titre CanalMagasin1 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 de la Région A et de la Région B partagent le même Nom que la région et les canaux du Magasin 1, Magasin 2, Magasin 3 et Magasin 4 partagent le même Nom, à savoir magasin.

    screen_shot_2018-09-19at120206pm

    De même, créez un affichage AffichageMagasin2 et un canal CanalMagasin2 sous Magasin 2 (avec le nom magasin).

    note note
    NOTE
    Veillez à utiliser le même nom pour les canaux créés dans Magasin 1 et Magasin 2, à savoir magasin.

    screen_shot_2018-09-19at120329pm

    Suivez les étapes ci-dessus pour créer un canal et l’afficher dans Magasin 3 et la Magasin 4 sous la Région B. Encore une fois, veillez à utiliser le même Nom, à savoir magasin lors de la création des canaux CanalMagasin3 et CanalMagasin4 respectivement.

    L’image suivante présente l’affichage et le canal dans Magasin 3.

    screen_shot_2018-09-19at120448pm

    L’image suivante présente l’affichage et le canal dans Magasin 4.

    screen_shot_2018-09-19at120552pm

  4. Ajoutez du contenu aux canaux dans leurs emplacements respectifs.

    Accédez à Démo -> 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.

    screen_shot_2018-09-12at12438pm

    De même, accédez à la Démo -> Emplacements -> Région B -> Région B et cliquez sur Modifier de la barre d’actions pour faire glisser les ressources vers votre canal, comme illustré ci-dessous :

    screen_shot_2018-09-12at13133pm

    Suivez les étapes précédentes et les ressources pour ajouter du contenu aux canaux suivants :

    • CanalMagasin1
    • CanalMagasin2
    • CanalMagasin3
    • CanalMagasin4
  5. Créer un calendrier

    Accédez au dossier Planifications et sélectionnez-le dans votre projet AEM Screens, puis cliquez sur Créer dans la barre d’actions pour créer une planification.

    L’image suivante montre le AdSchedule créé dans le projet Demo.

    screen_shot_2018-09-13at33307pm

  6. Attribuer des canaux à une planification

    1. Accédez à Demo —> Planifications —> AdSchedule et cliquez sur Tableau de bord dans la barre d’actions.
    2. Cliquez sur + Attribuer le canal depuis le panneau CANAUX ATTRIBUÉS pour ouvrir la boîte de dialogue Attribution de canaux.
    3. Sélectionnez Canal de référence. par chemin.
    4. Sélectionnez le Chemin du canal Démo --> Canaux --> Global.
    5. Définissez le rôle du canal sur GlobalAdSegment.
    6. Sélectionnez les Événements pris en charge Chargement initial, écran d’inactivité et Interaction utilisateur.
    7. Cliquez sur Enregistrer.

    Attribution d’un canal par rôle pour la région :

    1. Cliquez sur + Attribuer le canal depuis le panneau CANAUX ATTRIBUÉS pour ouvrir la boîte de dialogue Attribution de canaux.
    2. Sélectionnez Canal de référence. par nom.
    3. Saisissez comme Nom du canal région*.
    4. Définissez le rôle du canal sur RegionAdSegment.
    5. Cliquez sur Enregistrer.

    Attribution d’un canal par rôle pour le magasin :

    1. Cliquez sur + Attribuer le canal depuis le panneau CANAUX ATTRIBUÉS pour ouvrir la boîte de dialogue Attribution de canaux.
    2. Sélectionnez Canal de référence. par nom.
    3. Saisissez le Nom du canal magasin.
    4. Définissez le Rôle du canal sur StoreAdSegment.
    5. Cliquez sur Enregistrer.

    L’image suivante montre les canaux attribués par chemin et par rôle.

    screen_shot_2018-09-12at21429pm

  7. 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 Demo.

    Cliquez sur Modifier dans la barre d’actions pour ouvrir l’éditeur

    screen_shot_2018-09-13at52754pm

    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, sélectionnez l’autre composant et ouvrez les propriétés pour saisir le rôle d’attribution de canaux StoreAdSegment.

    channeldisplay4

  8. Attribution d’une planification à chaque affichage

    1. Accédez à chaque affichage, par exemple Demo —> Emplacements —> Région A —> Magasin 1 —> AffichageMagasin1.
    2. Pour ouvrir le tableau de bord des affichages, cliquez sur Tableau de bord dans la barre d’actions.
    3. Cliquez sur dans le panneau CANAUX ET PLANIFICATIONS AFFECTÉS, puis sur +Attribuer une planification.
    4. Sélectionnez le chemin d’accès au calendrier (par exemple, ici, Démo —> Planifications —>AdSchedule).
    5. Cliquez sur Enregistrer.

Affichage des résultats viewing-the-results

Une fois que vous aurez configuré les canaux et l’affichage, veuillez lancer le lecteur AEM Screens pour afficher le contenu.

NOTE
Pour en savoir plus sur le lecteur AEM Screens, consultez les ressources suivantes :

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 --> AffichageMagasin1, le contenu suivant s’affichera sur votre lecteur AEM Screens.

channeldisplay1

Scénario 1:

Si vous attribuez le chemin d’affichage comme Démo --> Emplacements --> Région B --> Magasin 3 --> AffichageMagasin3, le contenu suivant s’affiche sur votre lecteur AEM Screens.

channeldisplay2

Restriction des utilisateurs et modification des listes de contrôle d’accès restricting-users-and-modifying-the-acls

Vous pouvez créer 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.

Vous devez modifier les listes de contrôle d’accès pour limiter l’accès des utilisateurs aux contenus en fonction de leur emplacement.

Exemple de cas d’utilisation example-use-case

L’exemple suivant vous permet de créer trois utilisateurs 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, d’utilisateurs et de configuration des listes de contrôle d’accès steps-for-creating-user-groups-users-and-setting-up-acls

NOTE
Pour savoir comment séparer les projets à l’aide de listes de contrôle d’accès afin que chaque personne ou équipe gère son propre projet, reportez-vous à la section Configuration des listes de contrôle d’accès.

Suivez la procédure ci-dessous pour créer des groupes, des utilisateurs et modifier les listes de contrôle d’accès en fonction des autorisations :

  1. Création de groupes

    1. Accédez à Adobe Experience Manager.
    2. Cliquez sur Outils --> Sécurité --> Groupes.
    3. Cliquez sur Créer un groupe et saisissez Global-Auteur dans ID.
    4. Cliquez sur Enregistrer et fermer.

    De même, créez deux autres groupes comme Région-Auteur et Magasin-Auteur.

    screen_shot_2018-09-17at34008pm

  2. Création d’utilisateurs et ajout d’utilisateurs à des groupes

    1. Accédez à Adobe Experience Manager.
    2. Cliquez sur Outils --> Sécurité --> Utilisateurs.
    3. Cliquez sur Créer un utilisateur et saisissez Global-Utilisateur dans ID.
    4. Saisissez le mot de passe et confirmez le mot de passe de cet utilisateur.
    5. Cliquez sur l’onglet Groupes et saisissez le nom du groupe dans Sélectionner un groupe, par exemple, saisissez Global-Auteur pour ajouter Global-Utilisateur à ce groupe spécifique.
    6. Cliquez sur Enregistrer et fermer.

    De même, créez deux autres utilisateurs, comme Région-Utilisateur et Magasin-Utilisateur, puis ajoutez-les à Région-Auteur et à Magasin-Auteur respectivement.

    note note
    NOTE
    Il est recommandé de commencer par ajouter des utilisateurs à un groupe, puis d’attribuer des autorisations à chaque groupe d’utilisateurs.

    screen_shot_2018-09-17at34412pm

  3. Ajouter tous les groupes aux contributeurs

    1. Accédez à Adobe Experience Manager.
    2. Cliquez sur Outils --> Sécurité --> Groupes.
    3. Sélectionnez Contributeurs dans la liste et sélectionnez l’onglet Membres.
    4. Sélectionnez le Groupe, comme Global-Auteur, Région-Auteur, et Magasin-Auteur pour les contributeurs.
    5. Cliquez sur Enregistrer et fermer.
  4. Accès aux autorisations pour chaque groupe

    1. Accédez à l’utilisateur admin et utilisez cette interface utilisateur pour modifier les autorisations de différents groupes.
    2. Recherchez Global-Auteur et cliquez sur l’onglet Autorisations, comme illustré dans la figure ci-dessous.
    3. De même, vous pouvez accéder aux autorisations pour Région-Auteur et Magasin-Auteur.

    screen_shot_2018-09-18at73523am

  5. Modification des autorisations pour chaque groupe

    Pour Global-Auteur :

    1. Accédez à l’onglet Autorisations
    2. Accédez à /content/screens/demo et cochez toutes les autorisations
    3. Accédez à /content/screens/demo/locations et cochez toutes les autorisations
    4. Accédez à /content/screens/demo/locations/région-a et cochez toutes les autorisations. De même, vérifiez les autorisations pour région-b.

    Veuillez consulter la figure ci-dessous pour comprendre les étapes :
    screen_shot_2018-09-18at115752am

    L’illustration suivante montre que le Global-Utilisateur a désormais accès au Canal Global et à la Région A et à la Région B avec les quatre magasins, à savoir Magasin 1, Magasin 2, Magasin 3 et Magasin 4.

    Global

    Pour Region-Auteur :

    1. Accédez à l’onglet Autorisations
    2. Accédez à /content/screens/demo et cochez uniquement les autorisations de lecture.
    3. Accédez à /content/screens/demo/locations et cochez uniquement les autorisations de Lecture.
    4. Accédez à /content/screens/demo/channels et désélectionnez les autorisations pour le canal Global.
    5. Accédez à /content/screens/demo/locations/région-a et cochez toutes les autorisations. De même, vérifiez les autorisations pour région-b.

    Veuillez consulter la figure ci-dessous pour comprendre les étapes :

    screen_shot_2018-09-18at125158pm

    L’illustration suivante montre que l’utilisateur de la région a désormais accès à la Région A et à la Région B avec les quatre magasins, à savoir Magasin 1, Magasin 2, Magasin 3 et Magasin 4, mais n’a pas accès au canal Global.

    région

    Pour Magasin-Auteur :

    1. Accédez à l’onglet Autorisations
    2. Accédez à /content/screens/demo et cochez uniquement les autorisations de lecture.
    3. Accédez à /content/screens/demo/locations et cochez uniquement les autorisations de Lecture.
    4. Accédez à /content/screens/demo/channels et désélectionnez les autorisations pour le canal Global.
    5. Accédez à /content/screens/demo/locations/région-a et cochez uniquement les autorisations de Lecture. De même, cochez uniquement les autorisations de Lecture pour la région-b.
    6. 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.

    Veuillez consulter la figure ci-dessous pour comprendre les étapes :

    screen_shot_2018-09-18at12415pm

    L’illustration suivante montre que désormais, le Magasin-Utilisateur n’a accès qu’aux quatre magasins, à savoir Magasin 1, Magasin 2, Magasin 3 et Magasin 4, mais qu’il n’est pas autorisé à accéder au canal Global ni aux canaux de région (Région A et Région B).

    store

NOTE
Pour plus d’informations sur la configuration des autorisations, reportez-vous à Configuration des listes de contrôle d’accès.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053