从文件新建项目导入程序

本节介绍将一组位置从CSV/XLS电子表格批量导入到您的AEM Screens项目的功能。

简介

在您的组织中首次设置AEM Screens项目时,您还需要创建所有位置。 如果您的项目涉及大量位置,则会导致一个繁琐的任务,需要在UI中进行大量单击和等待。

此功能的目标是缩短设置项目所需的时间,从而解决预算问题。

通过让作者提供一个电子表格作为输入文件,并让系统在后端自动创建位置树,此功能:

  • 与通过UI手动单击相比,可以获得更好的性能
  • 允许客户从自己的系统中导出他们拥有的位置,并将它们直接导入AEM

这既节省了初始项目设置期间或将现有AEM Screens扩展到新地点期间的时间和资金。

架构概述

下图显示了项目导入程序功能的体系结构概述:

screen_shot_2019-05-14at20618pm

数据模型

项目导入程序的数据模型如下所述:

注意

当前版本仅支持导入位置。

属性 描述
路径{string} 位置的资源路径
[。/jcr:title] {string} 要使用的模板的名称(即​screens/core/templates/location​的位置)
模板{string} 用于页面的可选标题
[。/jcr:description] {string} 用于页面的可选说明

电子表格(CSV/XLS)文件,因此需要以下列:

  • path {string} 要导入的位置的路径,其中路径的根是项目的位置文件夹(即 / foo将导入 /content/screens/<project>/locations/foo)

  • 模板{string} 用于新位置的模板,目前唯一允许的值是“location”,但此值将扩展到将来的所有Screens模板(“display”、“sequencechannel”等)

  • [。/*] {string}​要在该位置上设置的任何可选属性(即,。/jcr:title, ./jcr:description, ./foo,./条形图). 当前版本目前不允许过滤

注意

任何与上述条件不匹配的列将仅被忽略。 例如,如果您的工作表(CSV/XLS)文件中定义了除​pathtemplatetitle​和​description​之外的任何其他列,则这些字段将被忽略,而​项目导入程序​验证这些其他字段,将您的项目导入您的AEM Screens项目。

使用项目导入程序

下节介绍如何在AEM Screens项目中使用项目导入程序。

注意

限制:

  • 当前版本不支持CSV/XLS/XLSX扩展名以外的文件。
  • 对于导入的文件和以“”开头的任何内容,不存在对属性的过滤。/”。

前提条件

  • 创建标题为​DemoProjectImport​的新项目

  • 使用需要导入的示例CSV或excel文件。

为便于演示,您可以从以下部分下载Excel文件。

获取文件

导入具有最小必填字段的文件

请按照以下步骤将文件导入位置文件夹,并且最少填写必填字段:

注意

以下示例展示了导入项目所需的至少四个字段:

screen_shot_2019-05-14at21523pm

  1. 导航到您的AEM Screens项目(DemoProjectImport)。

    screen_shot_2019-05-12at52651am

  2. 从侧栏中选择项目 DemoProjectImporter—>​创建​—>​导入位置

    screen_shot_2019-05-12at52433am

  3. 将打开​导入​向导。 选择您为具有位置的项目所拥有的文件,或选择您从​Requisets​部分下载的文件(minimal-file.xls)。

    选择文件后,单击​下一步

    screen_shot_2019-05-15at113718am

  4. 从导入向导验证文件(位置)的内容,然后单击​导入

    screen_shot_2019-05-12at53131am

  5. 因此,您现在可以视图导入到您的项目的所有位置。

    screen_shot_2019-05-12at53450am

在此页面上