从文件新建项目导入程序 new-project-importer-from-file
本节介绍的功能可将一组位置从CSV/XLS电子表格批量导入您的AEM Screens项目。
简介 introduction
在组织中首次设置AEM Screens项目时,也应创建所有位置。 如果您的项目涉及多个位置,则会导致一项繁琐的任务,包括在UI中进行大量选择和等待。
此功能的目标是减少设置项目所需的时间,从而解决预算问题。
通过让作者提供电子表格作为输入文件,并让系统在后端自动创建位置树,此功能:
- 获得比通过UI手动选择更好的性能
- 允许客户从自己的系统中导出其位置,并轻松地直接在AEM中导入这些位置
在初始项目设置期间或将现有AEM Screens扩展至新位置时,这样可节省时间和资金。
架构概述 architectural-overview
下图显示了项目导入程序功能的架构概述:
数据模型 data-model
项目导入程序的数据模型描述如下:
path {string*}
[./jcr:title] {string*}
template {string}
[./jcr:description] {string}
因此,电子表格(CSV/XLS)文件需要以下列:
- 路径 {string} — 要导入的位置的路径,其中路径的根是项目的位置文件夹(即
/foo
已导入到/content/screens/<project>/locations/foo
) - 模板 {string} — 用于新位置的模板,目前唯一允许的值是“location”,但未来将扩展到所有Screens模板(
display
,sequencechannel
,等等) - [。/*] {string} — 要在位置设置的任意可选属性(即,
./jcr:title
,./jcr:description
,./foo, ./bar
)。 当前版本不允许筛选。
使用项目导入程序 using-project-importer
以下部分将介绍如何在AEM Screens项目中使用项目导入器。
- 当前版本不支持CSV/XLS/XLSX扩展名以外的文件。
- 对于导入的文件和任何以“”开头的文件,不存在属性过滤。“/”已导入。
先决条件 prerequisites
-
创建标题为 DemoProjectImport
-
使用必须导入的示例CSV或Excel文件。
出于演示目的,您可以从以下部分下载Excel文件。
导入具有最少必填字段的文件 importing-the-file-with-minimum-required-fields
请按照以下步骤将文件导入到具有最少必填字段的位置文件夹中:
-
导航到您的AEM Screens项目(DemoProjectImport)。
-
单击项目,DemoProjectImporter > 创建 > 导入位置 从侧栏中。
-
此 导入 此时将显示向导。 单击包含位置的项目的文件,或单击文件(最小文件.xls)您已从 先决条件 部分。
选择文件后,单击 下一个.
-
从“导入”向导中验证文件的内容(位置),然后单击 导入.
-
因此,您现在可以查看导入到项目的所有位置。