Verwenden dynamischer eingebetteter Sequenzen using-dynamic-embedded-sequence

Die Verwendung dynamischer eingebetteter Sequenzen umfasst die folgenden Themen:

  • Überblick
  • Verwenden eines dynamischen eingebetteten Erlebnisses in AEM Screens
  • Anzeigen der Ergebnisse
  • Einschränken von Benutzern und Ändern der ACLs

Überblick overview

Dynamische integrierte Sequenzen werden für große Projekte erstellt, die der Hierarchie von über- und untergeordnetem Element folgen, wobei das untergeordnete Element in einem Standortordner und nicht in einem Kanalordner referenziert wird. Benutzer können so eine Sequenz nach Kanalrolle in einen Kanal einbetten. Damit kann der Benutzer standortspezifische Platzhalter für verschiedene Büros mithilfe einer eingebetteten Sequenz innerhalb eines Hauptkanals definieren.

Beim Zuweisen eines Kanals zu einer Anzeige können Sie entweder den Pfad der Anzeige oder die Rolle des Kanals angeben, der nach Kontext zu einem tatsächlichen Kanal aufgelöst wird.

Um die dynamische eingebettete Sequenz zu verwenden, weisen Sie einen Kanal nach Kanalrolle zu. In „Kanalrolle“ wird der Kontext der Anzeige definiert. Die Rolle kann durch verschiedene Aktionen festgelegt werden und ist unabhängig vom eigentlichen Kanal, der der Rolle entspricht. In diesem Abschnitt wird ein Anwendungsfall beschrieben, der Kanäle nach Rolle definiert und wie Sie diesen Inhalt auf einen globalen Kanal anwenden können. Sie können sich die Rolle auch als ID für die Zuweisung oder als Alias für den Kanal im Kontext vorstellen.

Vorteile der Verwendung dynamischer eingebetteter Sequenzen benefits-of-using-dynamic-embedded-sequences

Der Hauptvorteil der Platzierung eines Sequenzkanals in einem Speicherort anstelle des Kanalordners besteht darin, lokalen oder regionalen Autoren die Bearbeitung von für sie relevanten Inhalten zu ermöglichen. All dies ist zwar von der Bearbeitung von Kanälen weiter oben in der Hierarchie ausgeschlossen.

Verweisen auf eine Kanal nach Rolle ermöglicht Ihnen, eine lokale Version eines Kanals zu erstellen, standortspezifischen Inhalt dynamisch aufzulösen und auch einen globalen Kanal zu erstellen, der den Inhalt für standortspezifische Kanäle verwendet.

NOTE
Eingebettete Sequenzen im Vergleich zu dynamischen eingebetteten Sequenzen
Eine dynamische eingebettete Sequenz ist mit einer eingebetteten Sequenz vergleichbar. Sie unterscheidet sich allerdings dahingehend, dass der Benutzer einer Hierarchie folgen kann, bei der Änderungen/Aktualisierungen an einem Kanal auf einen anderen, in Bezug stehenden Kanal übertragen werden. Sie folgt einer Hierarchie und umfasst zudem Assets wie Bilder und Videos.
Mit dynamischen eingebetteten Sequenzen können Sie standortspezifischen Inhalt anzeigen, während eingebettete Sequenzen nur eine allgemeine Diashow des Inhalts anzeigen. Außerdem müssen Sie beim Einrichten dynamischer eingebetteter Sequenzen den Kanal mithilfe der Kanalrolle und des Kanalnamens konfigurieren. Weitere Informationen zur praktischen Umsetzung finden Sie in den folgenden Schritten.
Weitere Informationen zur Implementierung von eingebetteten Sequenzen finden Sie unter Eingebettete Sequenzen in AEM Screens.

Das folgende Beispiel zeigt eine Lösung mit Konzentration auf die folgenden Schlüsselbegriffe:

  • a Hauptsequenzkanal für die globale Sequenz.
  • dynamische eingebettete Sequenz Komponenten für jeden lokal anpassbaren Teil der Sequenz.
  • einzelne Sequenzkanäle an den jeweiligen Standorten mit einer Rolle in der Anzeige, die mit der der Komponente für dynamische eingebettete Sequenzen Rolle.
NOTE
Weitere Infos zur Kanalzuweisung finden Sie unter  Kanalzuweisung im Abschnitt zur Inhaltserstellung der AEM Screens-Dokumentation.

Verwenden dynamischer eingebetteter Sequenzen using-dynamic-embedded-sequence-2

Im folgenden Abschnitt wird die Erstellung einer dynamischen eingebetteten Sequenz in einem AEM Screens-Kanal erläutert.

Voraussetzungen prerequisites

Bevor Sie mit der Implementierung dieser Funktion beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, um mit der Implementierung dynamischer eingebetteter Sequenzen beginnen zu können:

  • Erstellen eines AEM Screens-Projekts (in diesem Beispiel ) Demo).
  • Erstellen eines Kanals als Global under Kanäle Ordner.
  • Hinzufügen von Inhalten zu Ihren Global Kanal (Überprüfen Resources.zip ​für relevante Vermögenswerte).

Die folgende Abbildung zeigt das Projekt Demo mit dem Kanal Global im Ordner Kanäle.
screen_shot_2018-09-07at21032pm

Ressourcen resources

Sie können die folgenden Ressourcen (Bilder) herunterladen (und zu Assets hinzufügen) und diese als Kanalinhalt für Demonstrationszwecke weiterverwenden.

Datei abrufen

NOTE
Weitere Informationen zum Erstellen eines Projekts und zum Erstellen eines Sequenzkanals finden Sie in den folgenden Ressourcen:

Die Implementierung einer dynamischen eingebetteten Sequenz in einem AEM Screens-Projekt umfasst drei Hauptaufgaben:

  1. Einrichten des Klassifikationsschemas des Projekts, einschließlich Kanälen, Standorten und Anzeigen
  2. Erstellen eines Zeitplans
  3. Zuweisen eines Zeitplans zu jeder Anzeige

Gehen Sie wie folgt vor, um die Funktion zu implementieren:

CAUTION
Achten Sie bei der Implementierung dynamischer eingebetteter Sequenzen auf die Name und Titel -Felder beim Erstellen von Kanälen unter den einzelnen Standorten. Befolgen Sie die Hinweise zur Nomenklatur sorgfältig.
  1. Erstellen Sie zwei Standortordner.

    Navigieren Sie im AEM Screens-Projekt zu Ihrem Ordner Standorte und erstellen Sie zwei Standortordner: Region A und Region B.

    note note
    NOTE
    Achten Sie beim Erstellen des Ordners Region A darauf, den Titel als Region A einzugeben und das Feld Name leer zu lassen. Damit wird automatisch der Name region-a übernommen.
    Ähnlich verhält es sich beim Erstellen von Standortordnern Region B, wie unten dargestellt:

    screen_shot_2018-09-13at23212pm

    note note
    NOTE
    Informationen zum Erstellen eines Standorts finden Sie unter Erstellen und Verwalten von Standorten.
  2. Erstellen Sie unter jedem Standortordner zwei Standorte und einen Kanal.

    1. Navigieren Sie zu Demo > Standorte > Region A.
    2. Wählen Sie Region A aus und klicken Sie in der Aktionsleiste auf + Erstellen.
    3. Wählen Sie Standort im Assistenten und unter Titel die Option Store 1 aus. Erstellen Sie auf ähnliche Weise einen weiteren Standort im Assistenten mit dem Titel Store 2 mit Titel als Store 2. Sie können das Feld Name leer lassen, während Sie Store 1 und Store 2 erstellen.
    4. Wiederholen Sie Schritt (b) und wählen Sie jetzt Sequenzkanal im Assistenten aus. Geben Sie den Titel als Region A und den Namen als region für diesen Kanal ein.
    note caution
    CAUTION
    Stellen Sie beim Erstellen des Kanals sicher, dass Region A, geben Sie die Titel as Region A und Name as region.

    screen_shot_2018-09-13at22857pm

    Erstellen Sie auf ähnliche Weise zwei Standorte unter Region B mit den Titeln Store 3 und Store 4. Erstellen Sie außerdem einen Sequenzkanal, für den Sie als Titel den Wert Region B und als Name den Wert region wählen.

    note caution
    CAUTION
    Stellen Sie sicher, dass Sie denselben Namen für die Kanäle verwenden können, die in Region A und Region B as region.

    screen_shot_2018-09-13at24408pm

  3. Erstellen Sie eine Anzeige und einen Kanal unter jedem Standort.

    1. Navigieren Sie zu Demo > Standorte > Region A > Store 1.
    2. Wählen Sie Store 1 aus und klicken Sie in der Aktionsleiste auf + Erstellen.
    3. Auswählen Anzeige im Assistenten aus und erstellen Sie Store1Display.
    4. Wiederholen Sie Schritt (b) und wählen Sie jetzt Sequenzkanal im Assistenten aus. Geben Sie die Titel as Store1Channel und Name as store.
    note caution
    CAUTION
    Bei der Erstellung eines Sequenzkanals ist es wichtig, dass der Titel des Kanals Ihren Anforderungen entspricht. Der Name sollte jedoch in allen lokalen Kanälen gleich sein.
    In diesem Beispiel werden die Kanäle unter Region A und Region B share Name as region und die Kanäle unter Store 1, Store 2, Store 3, und Store 4 share Name as store.

    screen_shot_2018-09-19at120206pm

    Erstellen Sie auf ähnliche Weise eine Anzeige als Store2Display und einen Kanal Store2Channel under Store 2 (mit dem Namen store).

    note note
    NOTE
    Stellen Sie sicher, dass Sie denselben Namen für die Kanäle verwenden können, die in Store 1 und Store 2 as store.

    screen_shot_2018-09-19at120329pm

    Führen Sie die vorherigen Schritte aus, damit Sie einen Kanal erstellen und in Store 3 und Store 4 under Region B. Stellen Sie erneut sicher, dass Sie dasselbe Name as store beim Erstellen eines Kanals Store3Channel und Store4Channel bzw.

    Die folgende Abbildung zeigt die Anzeige und den Kanal in Store 3.

    screen_shot_2018-09-19at120448pm

    Die folgende Abbildung zeigt die Anzeige und den Kanal in Store 4.

    screen_shot_2018-09-19at120552pm

  4. Fügen Sie den Kanälen an ihren jeweiligen Standorten Inhalt hinzu.

    Navigieren Sie zum Demo > Standorte > Region A > Region A und klicken Bearbeiten in der Aktionsleiste aus. Ziehen Sie die Assets, die Sie hinzufügen möchten, in Ihren Kanal.

    note note
    NOTE
    Sie können die Datei Resources.zip im Abschnitt Ressourcen verwenden, um die Bilder als Assets für Ihren Kanalinhalt zu verwenden.

    screen_shot_2018-09-12at12438pm

    Navigieren Sie auf ähnliche Weise zum Demo > Standorte > Region B > Region B und klicken Bearbeiten aus der Aktionsleiste, um die Assets per Drag-and-Drop in Ihren Kanal zu ziehen, wie unten dargestellt:

    screen_shot_2018-09-12at13133pm

    Führen Sie die vorhergehenden Schritte und die Ressourcen aus, damit Sie Inhalte zu den folgenden Kanälen hinzufügen können:

    • Store1Channel
    • Store2Channel
    • Store3Channel
    • Store4Channel
  5. Zeitplan erstellen

    Navigieren und Auswählen Zeitpläne Ordner in Ihrem AEM Screens-Projekt. Klicken Sie anschließend auf Erstellen in der Aktionsleiste aus.

    Die folgende Abbildung zeigt den AdSchedule, der im Projekt Demo erstellt wurde.

    screen_shot_2018-09-13at33307pm

  6. Weisen Sie einem Zeitplan Kanäle zu

    1. Navigieren Sie zu Demo > Zeitpläne > AdSchedule und klicken Dashboard in der Aktionsleiste aus.
    2. Klicks + Kanal zuweisen von ZUGEWIESENE KANÄLE -Bedienfeld, damit Sie Kanalzuweisung Dialogfeld.
    3. Auswählen Referenzkanal nach Pfad.
    4. Wählen Sie die Kanalpfad as Demo > Kanäle > Global.
    5. Geben Sie als Kanalrolle den Wert GlobalAdSegment ein.
    6. Wählen Sie unter Unterstützte Ereignisse die Optionen Erster Ladevorgang, Bildschirm bei Untätigkeit und Benutzerinteraktion aus.
    7. Klicken Sie auf Speichern.

    Kanal nach Rolle für die Region zuweisen:

    1. Klicks + Kanal zuweisen von ZUGEWIESENE KANÄLE Bedienfeld.
    2. Wählen Sie im Dialogfeld Kanalzuweisung die Option Referenzkanal nach Namen.
    3. Geben Sie unter Kanalname den Wert region ein.
    4. Geben Sie als Kanalrolle den Wert RegionAdSegment ein.
    5. Klicken Sie auf Speichern.

    Kanal nach Rolle für den Store zuweisen:

    1. Klicks + Kanal zuweisen von ZUGEWIESENE KANÄLE Bedienfeld.
    2. Wählen Sie im Dialogfeld Kanalzuweisung die Option Referenzkanal nach Namen.
    3. Geben Sie den Kanalnamen als store ein.
    4. Geben Sie als Kanalrolle den Wert StoreAdSegment ein.
    5. Klicken Sie auf Speichern.

    Die folgende Abbildung zeigt die zugewiesenen Kanäle nach Pfad und Rolle.

    screen_shot_2018-09-12at21429pm

  7. Konfigurieren Sie die dynamische eingebettete Sequenz für den Kanal „Global“.

    Navigieren Sie zum Global Kanal, den Sie ursprünglich in Demo Projekt.

    Klicks Bearbeiten in der Aktionsleiste aus.

    screen_shot_2018-09-13at52754pm

    Ziehen Sie im Editor zwei Dynamische eingebettete Sequenz Komponenten im Kanaleditor.

    Öffnen Sie die Eigenschaften einer der Komponenten und geben Sie die Kanalzuordnungsrolle als RegionAdSegment ein.

    Wählen Sie auf ähnliche Weise die anderen Komponenten aus und öffnen Sie die Eigenschaften, um die Kanalzuordnungsrolle as StoreAdSegment.

    channeldisplay4

  8. Zuweisen eines Zeitplans zu jeder Anzeige

    1. Navigieren Sie zu jeder Anzeige, z. B. Demo > Standorte > Region A >Store 1 >Store1Display.
    2. Klicks Dashboard in der Aktionsleiste aus.
    3. Klicken Sie im Dashboard auf aus dem ZUGEWIESENE KANÄLE UND ZEITPLÄNE und klicken Sie dann auf +Zeitplan zuweisen.
    4. Wählen Sie den Pfad zum Zeitplan aus (hier beispielsweise Demo > Zeitpläne > AdSchedule).
    5. Klicken Sie auf Speichern.

Anzeigen der Ergebnisse viewing-the-results

Wenn Sie die Einrichtung für Kanäle und die Anzeige abgeschlossen haben, starten Sie den AEM Screens-Player, um den Inhalt anzuzeigen.

NOTE
Weitere Informationen zum AEM Screens Player finden Sie in den folgenden Ressourcen:

Die folgende Ausgabe bestätigt Ihren Kanalinhalt im AEM Screens-Player, je nach Anzeigepfad.

Szenario 1:

Wenn Sie den Anzeigepfad als Demo > Standorte > Region A > Store 1 > Store1Display, wird der folgende Inhalt im AEM Screens-Player angezeigt.

channeldisplay1

Szenario 1:

Wenn Sie den Anzeigepfad als Demo > Standorte > Region B > Store 3 > Store3Display, wird der folgende Inhalt im AEM Screens-Player angezeigt.

channeldisplay2

Einschränken von Benutzern und Ändern der ACLs restricting-users-and-modifying-the-acls

Sie können globale, regionale oder lokale Autoren erstellen, die für sie relevante Inhalte bearbeiten, während sie gleichzeitig von der Bearbeitung von Kanälen weiter oben in der Hierarchie ausgeschlossen sind.

Bearbeiten Sie die ACLs, damit Sie den Zugriff des Benutzers auf den Inhalt auf Grundlage seines Standorts einschränken können.

Anwendungsbeispiel example-use-case

Im folgenden Beispiel können Sie drei Benutzer für das obige Demo-Projekt erstellen.

Die Berechtigungen werden jeder Gruppe wie folgt zugewiesen:

Gruppen:

  • Global-Autor: Besteht aus Benutzern, die Zugriff auf alle Standorte und Kanäle im Projekt Demo haben und über alle Lese-, Schreib- und Bearbeitungsberechtigungen verfügen.

  • Region-Autor: Besteht aus Benutzern, die Lese-, Schreib- und Bearbeitungsberechtigungen für Region A und Region B besitzen.

  • Store-Autor: Besteht aus Benutzern, die nur über Lese-, Schreib- und Bearbeitungsberechtigungen für Store 1, Store 2, Store 3 und Store 4 verfügen.

Schritte zum Erstellen von Benutzergruppen, Benutzern und Einrichten von ACLs steps-for-creating-user-groups-users-and-setting-up-acls

NOTE
Detaillierte Informationen zum Trennen von Projekten mithilfe von ACLs, sodass jede Person oder jedes Team ein eigenes Projekt erhält, finden Sie unter Einrichten von ACLs.

Gehen Sie wie folgt vor, um Gruppen und Benutzer zu erstellen und die ACLs gemäß den Berechtigungen zu ändern:

  1. Gruppen erstellen

    1. Navigieren Sie zu Adobe Experience Manager.
    2. Klicks Instrumente > Sicherheit > Gruppen.
    3. Klicken Sie auf Gruppe erstellen und geben Sie Global-Autor in ID ein.
    4. Klicken Sie auf Speichern und schließen.

    Erstellen Sie auf ähnliche Weise zwei weitere Gruppen wie Region-Autor und Store-Autor.

    screen_shot_2018-09-17at34008pm

  2. Benutzer erstellen und Gruppen Benutzer hinzufügen

    1. Navigieren Sie zu Adobe Experience Manager.
    2. Klicken Sie auf Tools > Sicherheit > Benutzer.
    3. Klicken Sie auf Benutzer erstellen und geben Sie Global-Benutzer in ID ein.
    4. Geben Sie ein Kennwort ein und bestätigen Sie das Kennwort für diesen Benutzer.
    5. Klicken Sie auf die Registerkarte Gruppen und geben Sie den Gruppennamen in Gruppe auswählen ein. Geben Sie beispielsweise Global-Autor ein, um dieser Gruppe Global-Benutzer hinzuzufügen.
    6. Klicken Sie auf Speichern und schließen.

    Erstellen Sie auf ähnliche Weise zwei weitere Benutzer wie Region-Benutzer und Store-Benutzer und fügen Sie sie Region-Autor bzw. Store-Autor hinzu.

    note note
    NOTE
    Es empfiehlt sich, Benutzer einer Gruppe hinzuzufügen und dann den einzelnen Benutzergruppen Berechtigungen zuzuweisen.

    screen_shot_2018-09-17at34412pm

  3. Alle Gruppen zu den Mitwirkenden hinzufügen

    1. Navigieren Sie zu Adobe Experience Manager.
    2. Klicks Instrumente > Sicherheit > Gruppen.
    3. Wählen Sie in der Liste die Option Mitwirkende und anschließend die Registerkarte Mitglieder aus.
    4. Wählen Sie die Gruppe, z. B. Global-Autor, Region-Autor oder Store-Autor, für die Mitwirkenden aus.
    5. Klicken Sie auf Speichern und schließen.
  4. Auf die Berechtigungen für jede Gruppe zugreifen

    1. Navigieren Sie zu Useradmin und ändern Sie mithilfe dieser Benutzeroberfläche die Berechtigungen für die verschiedenen Gruppen.
    2. Suchen Sie nach Global-Autor und klicken Sie auf die Registerkarte Berechtigungen, wie in der Abbildung unten dargestellt.
    3. Ebenso können Sie auf die Berechtigungen für Region-Autor und Store-Autor zugreifen.

    screen_shot_2018-09-18at73523am

  5. Berechtigungen für jede Gruppe ändern

    Für Global-Autor:

    1. Navigieren Sie zur Registerkarte Berechtigungen
    2. Navigieren Sie zu /content/screens/demo und aktivieren Sie alle Berechtigungen.
    3. Navigieren Sie zu /content/screens/demo/locations und aktivieren Sie alle Berechtigungen.
    4. Navigieren Sie zu /content/screens/demo/locations/region-a und aktivieren Sie alle Berechtigungen. Überprüfen Sie auf ähnliche Weise die Berechtigungen für region-b.

    In der folgenden Abbildung werden die Schritte beschrieben:
    screen_shot_2018-09-18at115752am

    Im Folgenden wird gezeigt, dass die Variable Global-User hat Zugriff auf Globaler Kanal, und beide Region A und Region B mit allen vier Geschäften: Store 1, Store 2, Store 3, und Store 4.

    global

    Für Region-Autor:

    1. Navigieren Sie zur Registerkarte Berechtigungen.
    2. Navigieren Sie zu /content/screens/demo und aktivieren Sie nur die Leseberechtigungen.
    3. Navigieren Sie zu /content/screens/demo/locations und aktivieren Sie nur die Leseberechtigungen.
    4. Navigieren Sie zu /content/screens/demo/channels und deaktivieren Sie die Berechtigungen Global -Kanal.
    5. Navigieren Sie zu /content/screens/demo/locations/region-a und aktivieren Sie alle Berechtigungen. Überprüfen Sie auf ähnliche Weise die Berechtigungen für region-b.

    Sehen Sie sich die folgende Abbildung an, damit Sie die Schritte verstehen können:

    screen_shot_2018-09-18at125158pm

    Die folgende Abbildung zeigt, dass Region-Benutzer Zugriff auf beide Region A und Region B, mit allen vier Läden, nämlich Store 1, Store 2, Store 3, und Store 4, aber nicht auf die Global Kanal.

    region

    Für Store-Autor:

    1. Navigieren Sie zur Registerkarte Berechtigungen.
    2. Navigieren Sie zu /content/screens/demo und aktivieren Sie nur die Leseberechtigungen.
    3. Navigieren Sie zu /content/screens/demo/locations und aktivieren Sie nur die Leseberechtigungen.
    4. Navigieren Sie zu /content/screens/demo/channels und deaktivieren Sie die Berechtigungen Global -Kanal.
    5. Navigieren Sie zu /content/screens/demo/locations/region-a und aktivieren Sie nur die Leseberechtigungen. Ebenso sollten Sie nur die Lesen Berechtigungen für region-b.
    6. Navigieren Sie zu /content/screens/demo/locations/region-a /store-1 und aktivieren Sie alle Berechtigungen. Prüfen Sie auf ähnliche Weise die Berechtigungen für store-2, store-3 und store-4.

    Sehen Sie sich die folgende Abbildung an, damit Sie die Schritte verstehen können:

    screen_shot_2018-09-18at12415pm

    Im Folgenden wird gezeigt, dass die Variable Store-User hat nur Zugriff auf Store 1, Store 2, Store 3, und Store 4, aber keine Berechtigungen für den Zugriff auf die Global oder Region (Region A und Region B).

    store

NOTE
Ausführliche Informationen zum Einrichten von Berechtigungen finden Sie unter Einrichten von ACLs.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053