En esta sección se describe una funcionalidad para importar de forma masiva un conjunto de ubicaciones de una hoja de cálculo CSV/XLS a su proyecto de AEM Screens.
Cuando configure un proyecto de AEM Screens, por primera vez en su organización, también debe crear todas las ubicaciones. Si el proyecto incluye un gran número de ubicaciones, se convierte en una tarea tediosa que implica hacer mucho clic y esperar en la interfaz de usuario.
El objetivo de esta función es reducir el tiempo necesario para configurar el proyecto y resolver así los problemas presupuestarios.
Al permitir que el autor proporcione una hoja de cálculo como archivo de entrada y permitir que el sistema cree automáticamente el árbol de ubicaciones en el back-end, esta función:
Esto ahorra tiempo y dinero durante la configuración inicial del proyecto o al ampliar el AEM Screens existente a nuevas ubicaciones.
En el diagrama siguiente se muestra la descripción general de la arquitectura de la característica Importador de proyectos:
A continuación se describe el modelo de datos del importador de proyectos:
La versión actual solo admite la importación de ubicaciones.
Propiedad | Descripción |
---|---|
ruta {string}} | Ruta de recurso de la ubicación |
[./jcr:título] {string}} | El nombre de la plantilla que se va a utilizar (es decir, la ubicación para screens/core/templates/location) |
plantilla {string} | Título opcional que se usará para la página |
[./jcr:descripción] {string} | Descripción opcional que se utilizará para la página |
El archivo de hoja de cálculo (CSV/XLS), por lo tanto, requiere las siguientes columnas:
ruta {string} Ruta de acceso de la ubicación que se va a importar, donde la raíz de la ruta es la carpeta de ubicación del proyecto (es decir, /foo se importará a /content/screens/<project>/locations/foo)
plantilla {string} La plantilla que se utilizará para la nueva ubicación, por ahora el único valor permitido es "ubicación", pero esto se ampliará a todas las plantillas de Screens en el futuro ("visualización", "canal de secuencia", etc.)
[./*] {string} Cualquier propiedad opcional que se establezca en la ubicación (es decir, ./jcr:title, ./jcr:descripción, ./foo, ./barra). La versión actual no permite ningún filtrado en este momento
Se ignorará cualquier columna que no cumpla las condiciones anteriores. Por ejemplo, si tiene cualquier otra columna definida en el archivo de hoja (CSV/XLS) que no sea ruta,plantilla,title, y description en el archivo, esos campos se ignorarán y Importador de proyectos no validará esos campos adicionales para importar el proyecto a su proyecto de AEM Screens.
En la siguiente sección se describe cómo se utiliza el importador de proyectos en un proyecto de AEM Screens.
Restricciones:
Cree un nuevo proyecto con el título DemoProjectImport
Utilice un archivo CSV o de Excel de ejemplo que necesite importar.
Para fines de demostración, puede descargar un archivo de Excel desde la sección siguiente.
Siga los pasos a continuación para importar un archivo a la carpeta de ubicaciones con los campos mínimos requeridos:
El siguiente ejemplo muestra el mínimo de cuatro campos necesarios para importar el proyecto:
Vaya al proyecto de AEM Screens (DemoProjectImport).
Seleccione el proyecto, DemoProjectImporter —> Crear —> Importar ubicaciones desde la barra lateral.
El Importar asistente abierto. Seleccione el archivo que tiene para su proyecto con ubicaciones o seleccione el archivo (minimal-file.xls) que descargó del Requisitos previos sección.
Una vez seleccionado el archivo, haga clic en Siguiente.
Compruebe el contenido del archivo (ubicaciones) desde el Asistente de importación y haga clic en Importar.
Como resultado, ahora podrá ver todas las ubicaciones importadas en el proyecto.