从文件新建项目导入程序

本节介绍将一组位置从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"、"sequencchannel"等)

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

注意

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

使用Project Importer

以下部分介绍如何在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

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now