Uso de la secuencia incrustada dinámica using-dynamic-embedded-sequence
El uso de secuencias incrustadas dinámicas abarca los siguientes temas:
- Información general
- Uso de la experiencia integrada dinámica en AEM Screens
- Visualización de los resultados
- Restringir usuarios y modificar las ACL
Información general overview
Las secuencias incrustadas dinámicas se crean para proyectos grandes que siguen una jerarquía principal-secundaria, en la que se hace referencia al elemento secundario dentro de una carpeta de ubicación y no en una carpeta de canal. Permite al usuario incrustar una secuencia en un canal mediante Rol del canal. Permite al usuario definir marcadores de posición específicos de la ubicación para diferentes oficinas mediante una secuencia incrustada dentro de un canal principal.
Al asignar un canal a una visualización, tiene la opción de especificar la ruta de la visualización. O bien, puede especificar la función del canal que se resuelve en un canal real por contexto.
Para utilizar la secuencia incrustada dinámica, asigne un canal por Rol del canal. La función del canal define el contexto de la visualización. La función se dirige a varias acciones y es independiente del canal real que cumple la función. En esta sección se describe un caso de uso que define canales por función y cómo puede aplicar ese contenido a un canal global. También puede considerar la función como un identificador para la asignación o como un alias para el canal en el contexto de.
Ventajas de utilizar secuencias incrustadas dinámicas benefits-of-using-dynamic-embedded-sequences
Colocar un canal de secuencia dentro de una ubicación en lugar de la carpeta de canales permite a los autores locales o regionales editar el contenido relevante para ellos. También permite restringir la edición de canales en la parte superior de la jerarquía.
La referencia a un canal por rol le permite crear una versión local de un canal. Al hacerlo, se resuelve dinámicamente el contenido específico de la ubicación y también se permite crear un canal global que utiliza el contenido para los canales específicos de la ubicación.
En el ejemplo siguiente se proporciona una solución centrándose en los términos clave siguientes:
- un canal de secuencia principal para la secuencia global.
- componentes de secuencia incrustada dinámica para cada parte personalizable localmente de la secuencia.
- canales de secuencia individual en las ubicaciones respectivas con un rol en la pantalla que coincide con el **rol **del componente de secuencia incrustada dinámica.
Uso de la secuencia incrustada dinámica using-dynamic-embedded-sequence-2
En la siguiente sección se explica la creación de una secuencia incrustada dinámica en un canal de AEM Screens.
Requisitos previos prerequisites
Antes de comenzar a implementar esta funcionalidad, asegúrese de que tiene los siguientes requisitos previos preparados para comenzar a implementar secuencias incrustadas dinámicas:
- Cree un proyecto de AEM Screens (en este ejemplo, Demo).
- Cree un canal Global en la carpeta Canales.
- Agregue contenido a su canal Global (Compruebe Resources.zip para ver si hay recursos relevantes).
La siguiente imagen muestra el proyecto Demo con el canal Global en la carpeta Channels.
Recursos resources
Puede descargar los siguientes recursos (imágenes y añadirlos a los recursos) y utilizarlos más como contenido de canal para fines de demostración.
La implementación de la secuencia incrustada dinámica en un proyecto de AEM Screens implica tres tareas principales:
- Configurando taxonomía de proyecto que incluye canales, ubicaciones y pantallas
- Creando un horario
- Asignando horario a cada pantalla
Siga los pasos a continuación para implementar la funcionalidad:
-
Crear dos carpetas de ubicaciones.
Vaya a la carpeta Ubicaciones de su proyecto de AEM Screens y cree dos carpetas de ubicación como Región A y Región B.
note note NOTE Al crear la carpeta de ubicación Region A, asegúrese de escribir el Título como Region A y de dejar vacío el campo Name, de modo que se seleccione automáticamente el nombre region-a. Es similar el caso para crear la carpeta de ubicación Región B, como se muestra a continuación: note note NOTE Para obtener información sobre cómo crear una ubicación, vea Crear y administrar ubicaciones. -
Cree dos ubicaciones y un canal en cada carpeta de ubicación.
- Vaya a Demostración > Ubicaciones > Región A.
- Haga clic en Región A y luego haga clic en + Crear en la barra de acciones.
- Haga clic en Ubicación del asistente con Título como Tienda 1. Del mismo modo, cree otra ubicación del asistente con el título Tienda 2 y el título Title como Tienda 2. Puede dejar vacío el campo Nombre al crear tienda 1 y tienda 2.
- Repita el paso (b) y ahora haga clic en Canal de secuencia desde el asistente. Escriba Title como Región A y Name como Región para este canal.
note caution CAUTION Asegúrese de que al crear el canal Región A, escriba el Título como Región A y el Nombre como Región. Del mismo modo, cree dos ubicaciones en Región B con el título Tienda 3 y Tienda 4. Además, cree un Canal de secuencia con Título como Región B y Nombre como Región.
note caution CAUTION Asegúrese de que puede usar el mismo nombre para los canales creados en Región A y Región B que en Región. -
Crear pantalla y canal en cada ubicación.
- Vaya a Demostración > Ubicaciones > Región A > Tienda 1.
- Haga clic en Almacenar 1 y luego en + Crear en la barra de acciones.
- Haga clic en Mostrar en el asistente y cree
Store1Display
. - Repita el paso (b) y esta vez haga clic en Canal de secuencia desde el asistente. Escriba Title como
Store1Channel
y Name como store.
note caution CAUTION Es importante que cuando cree un canal de secuencia, el Título del canal se pueda usar como requisito, pero el Nombre debería ser el mismo en todos los canales locales.
En este ejemplo, los canales bajo Región A y Región B comparten Nombre como región y los canales bajoStore 1
,Store 2
,Store 3
yStore 4
comparten Nombre como tienda.Del mismo modo, cree una pantalla como
Store2Display
y un canalStore2Channel
enStore
2 (con el nombre store).note note NOTE Asegúrese de que puede usar el mismo nombre para los canales creados en Store 1
yStore 2
que store.Siga los pasos anteriores para poder crear un canal y mostrarlo en
Store 3
yStore 4
en la región B. De nuevo, asegúrese de usar el mismo Nombre que tienda al crear el canalStore3Channel
yStore4Channel
respectivamente.La siguiente imagen muestra la visualización y el canal en
Store 3
.La siguiente imagen muestra la visualización y el canal en
Store 4
. -
Agregar contenido a los canales en sus respectivas ubicaciones.
Vaya a Demostración > Ubicaciones > Región A > Región A y haga clic en Editar en la barra de acciones. Arrastre y suelte los recursos que desee añadir a su canal.
note note NOTE Puede usar el archivo Resources.zip de la sección Resources anterior para usar las imágenes como recursos para el contenido del canal. Del mismo modo, ve a Demo > Ubicaciones > Región B > Región B y haz clic en Editar en la barra de acciones para arrastrar y soltar los recursos en tu canal, como se muestra a continuación:
Siga los pasos anteriores y los recursos para poder agregar contenido a los siguientes canales:
Store1Channel
Store2Channel
Store3Channel
Store4Channel
-
Crear un horario
Vaya a la carpeta Programaciones de su proyecto de AEM Screens y haga clic en ella. A continuación, haga clic en Crear en la barra de acciones.
La siguiente imagen muestra el AdSchedule creado en el proyecto Demo.
-
Asignar canales a un horario
- Vaya a Demostración > Programas > AdSchedule y haga clic en Tablero desde la barra de acciones.
- Haga clic en + Asignar canal del panel CANALES ASIGNADOS para poder abrir el cuadro de diálogo Asignación de canal.
- Haga clic en Canal de referencia por ruta.
- Haga clic en la Ruta del canal, igual que en Demostración > Canales > Global.
- Escriba el Rol del canal, igual que GlobalAdSegment.
- Haga clic en Eventos admitidos, al igual que en Carga inicial, Pantalla inactiva y Interacción del usuario.
- Haga clic en Guardar.
Asignar canal por rol para la región:
- Haga clic en + Asignar canal desde el panel CANALES ASIGNADOS.
- En el cuadro de diálogo Asignación de canal, haga clic en Canal de referencia por nombre.
- Escriba el Nombre de canal como región*.
- Escriba el Rol de canal como RegionAdSegment.
- Haga clic en Guardar.
Asignar canal por rol para tienda:
- Haga clic en + Asignar canal desde el panel CANALES ASIGNADOS.
- En el cuadro de diálogo Asignación de canal, haga clic en Canal de referencia por nombre.
- Escriba el Nombre de canal como tienda.
- Escriba el Rol del canal como StoreAdSegment.
- Haga clic en Guardar.
La siguiente imagen muestra los canales asignados por ruta y por función.
-
Configuración de la secuencia incrustada dinámica en el canal global.
Vaya al canal Global que creó inicialmente en el proyecto Demo.
Haga clic en Editar en la barra de acciones.
En el editor, arrastre y suelte dos componentes de Secuencia incrustada dinámica en el editor de canales.
Abra las propiedades de uno de los componentes e introduzca Rol de asignación de canal como RegiónAdSegment.
Del mismo modo, haga clic en los demás componentes y abra las propiedades para escribir la función de asignación de canal como StoreAdSegment.
-
Asignando horario a cada pantalla
- Vaya a cada pantalla, como Demo > Ubicaciones > Región A >Tienda 1 >
Store1Display
. - Haga clic en Tablero en la barra de acciones.
- En el panel, haga clic en … en el panel CANALES Y PROGRAMACIONES ASIGNADOS y, a continuación, haga clic en +Asignar programa.
- Haga clic en la ruta al horario (por ejemplo, aquí, Demostración > Horarios > AdSchedule).
- Haga clic en Guardar.
- Vaya a cada pantalla, como Demo > Ubicaciones > Región A >Tienda 1 >
Visualización de los resultados viewing-the-results
Cuando haya completado la configuración de los canales y la visualización, inicie el Reproductor de AEM Screens para ver el contenido.
La siguiente salida confirma el contenido del canal en el Reproductor de AEM Screens, según la ruta de visualización.
Ejemplo 1:
Si asigna la ruta de visualización como Demo > Ubicaciones > Región A > Tienda 1 > Store1Display
, se mostrará el siguiente contenido en el reproductor AEM Screens.
Ejemplo 1:
Si asigna la ruta de visualización como Demo > Ubicaciones > Región B > Tienda 3 > Store3Display
, se mostrará el siguiente contenido en el reproductor AEM Screens.
Restricción de usuarios y modificación de las ACL restricting-users-and-modifying-the-acls
Puede crear autores globales, regionales o locales para editar el contenido relevante para ellos mientras se restringe la edición de canales superiores en la jerarquía.
Edite las ACL para que pueda restringir el acceso del usuario al contenido en función de su ubicación.
Ejemplo de caso de uso example-use-case
El siguiente ejemplo permite crear tres usuarios para el proyecto de demostración anterior.
Los privilegios asignados a cada grupo son los siguientes:
Grupos:
-
Autor global: Consta de usuarios que tienen acceso a todas las ubicaciones y canales del proyecto Demo y que tienen todos los permisos de lectura, escritura y edición.
-
Autor de región: Consta de usuarios que tienen permisos de lectura, escritura y edición en Región A y Región B.
-
Store-Author: Consta de usuarios que tienen permisos de lectura, escritura y edición solo para Store 1, Store 2, Store 3 y Store 4.
Pasos para crear grupos de usuarios, usuarios y configurar ACL steps-for-creating-user-groups-users-and-setting-up-acls
Siga los pasos a continuación para crear grupos y usuarios, y modificar las ACL según los permisos:
-
Crear grupos
- Vaya a Adobe Experience Manager.
- Haga clic en Herramientas > Seguridad > Grupos.
- Haga clic en Crear grupo e introduzca Autor global en ID.
- Haga clic en Guardar y cerrar.
Del mismo modo, cree otros dos grupos, como Region-Author y Store-Author.
-
Crear usuarios y agregar usuarios a grupos
- Vaya a Adobe Experience Manager.
- Haga clic en Herramientas > Seguridad > Usuarios.
- Haga clic en Crear usuario e introduzca Usuario global en ID.
- Escriba Password y confirme la contraseña de este usuario.
- Haga clic en la ficha Grupos e introduzca el nombre del grupo en Haga clic en Grupo; por ejemplo, escriba Autor global para agregar Usuario global a ese grupo específico.
- Haga clic en Guardar y cerrar.
Del mismo modo, cree otros dos usuarios, como Region-User y Store-User, y agréguelos a Region-Author y Store-Author respectivamente.
note note NOTE Se recomienda agregar usuarios en un grupo y luego asignar permisos a cada grupo de usuarios en particular. -
Agregar todos los grupos a los colaboradores
- Vaya a Adobe Experience Manager.
- Haga clic en Herramientas > Seguridad > Grupos.
- Haga clic en Colaboradores de la lista y luego en la ficha Miembros.
- Haga clic en el grupo, como Global-Author, Region-Author, y Store-Author, para mostrar a los colaboradores.
- Haga clic en Guardar y cerrar.
-
Permisos de acceso para cada grupo
- Vaya a User admin y utilice esta interfaz de usuario para modificar los permisos para diferentes grupos.
- Busque Autor global y haga clic en la ficha Permisos, como se muestra en la figura siguiente.
- Del mismo modo, puede obtener acceso a los permisos de Region-Author y Store-Author.
-
Modificar permisos para cada grupo
Para autor global:
- Vaya a la ficha Permisos
- Vaya a /content/screens/demo y compruebe todos los permisos
- Vaya a /content/screens/demo/locations y compruebe todos los permisos
- Vaya a /content/screens/demo/locations/region-a y compruebe todos los permisos. Del mismo modo, compruebe los permisos de
region-b
.
Consulte la siguiente figura para comprender los pasos:
Lo siguiente muestra que Global-User tiene acceso al Canal global. Y también acceso a Región A y Región B con las cuatro tiendas, a saber Tienda 1, Tienda 2, Tienda 3 y Tienda 4.
Para Region-Author:
- Vaya a la ficha Permisos.
- Vaya a /content/screens/demo y compruebe solo los permisos de Read.
- Vaya a /content/screens/demo/locations y compruebe solo los permisos de Read.
- Vaya a /content/screens/demo/channels y desmarque los permisos para el canal Global.
- Vaya a /content/screens/demo/locations/region-a y compruebe todos los permisos. Del mismo modo, compruebe los permisos de
region-b
.
Consulte la siguiente imagen para comprender los pasos:
A continuación se muestra que el usuario de la región tiene acceso a Región A y a Región B. Además, tiene acceso a las cuatro tiendas, a saber, Tienda 1, Tienda 2, Tienda 3 y Tienda 4, pero no tiene acceso al canal Global.
Para Store-Author:
- Vaya a la ficha Permisos.
- Vaya a /content/screens/demo y compruebe solo los permisos de Read.
- Vaya a /content/screens/demo/locations y compruebe solo los permisos de Read.
- Vaya a /content/screens/demo/channels y desmarque los permisos para el canal Global.
- Vaya a /content/screens/demo/locations/region-a y compruebe solo los permisos de Read. Del mismo modo, compruebe solamente los permisos de Read para
region-b
. - Vaya a /content/screens/demo/locations/region-a /store-1 y compruebe todos los permisos. Del mismo modo, compruebe los permisos de store-2, store-3, y store-4.
Consulte la siguiente imagen para comprender los pasos:
A continuación se muestra que Store-User solo tiene acceso a Store 1, Store 2, Store 3 y Store 4. Sin embargo, no tiene permisos para acceder a los canales de Global o región (Región A y Región B).