Nuevo importador de proyectos desde archivo new-project-importer-from-file
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.
Introducción introduction
Cuando configure un proyecto de AEM Screens por primera vez en su organización, cree también todas las ubicaciones. Si el proyecto incluye muchas ubicaciones, se produce una tarea tediosa que implica mucho seleccionar 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:
- obtiene un rendimiento mucho mejor que la selección manual a través de la interfaz de usuario
- AEM permite que los clientes exporten las ubicaciones que tienen de su propio sistema e importen fácilmente directamente en los archivos de la interfaz de usuario de los clientes de
Esto ahorra tiempo y dinero durante la configuración inicial del proyecto o al ampliar el AEM Screens existente a nuevas ubicaciones.
Información general de la arquitectura architectural-overview
En el diagrama siguiente se muestra la descripción general de la arquitectura de la característica Importador de proyectos:
Modelo de datos data-model
A continuación se describe el modelo de datos del importador de proyectos:
path {string*}
[./jcr:title] {string*}
template {string}
[./jcr:description] {string}
Por lo tanto, el archivo de hoja de cálculo (CSV/XLS) requiere las siguientes columnas:
- ruta {string} : Ruta de acceso para 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 importa 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 (
display
,sequencechannel
, etc.) - [./*] {string} - Cualquier propiedad opcional que se establezca en la ubicación (es decir,
./jcr:title
,./jcr:description
,./foo, ./bar
). La versión actual no permite ningún filtrado.
Usar el importador de proyectos using-project-importer
En la siguiente sección se describe cómo se utiliza el importador de proyectos en un proyecto de AEM Screens.
- La versión actual no admite archivos que no sean extensiones CSV/XLS/XLSX.
- No existe ningún filtrado de las propiedades para los archivos importados y nada que comience por "./" se importa.
Requisitos previos prerequisites
-
Cree un proyecto con el título DemoProjectImport
-
Utilice un archivo CSV o de Excel de ejemplo que debe importar.
Para fines de demostración, puede descargar un archivo de Excel desde la sección siguiente.
Importación del archivo con el mínimo de campos obligatorios importing-the-file-with-minimum-required-fields
Siga los pasos a continuación para importar un archivo a una carpeta de ubicación con los campos mínimos requeridos:
-
Vaya al proyecto de AEM Screens (DemoProjectImport).
-
Seleccione el proyecto, DemoProjectImporter > Crear > Importar ubicaciones desde la barra lateral.
-
El Importar se muestra el asistente. Seleccione el archivo del proyecto con ubicaciones o seleccione el archivo (minimal-file.xls) que descargó del Requisitos previos sección.
Una vez seleccionado el archivo, seleccione Siguiente.
-
Compruebe el contenido del archivo (ubicaciones) en el asistente Importar y seleccione Importar.
-
Como resultado, ahora puede ver todas las ubicaciones importadas al proyecto.