使用动态嵌入式序列

使用动态嵌入式序列涵盖以下主题:

  • 概述
  • 在AEM Screens中使用动态嵌入式体验
  • 查看结果
  • 限制用户和修改ACL

概述

动态嵌 入序列是为遵循父子层次结构的大型项目创建的,其中子项在位置文件夹而非渠道文件夹中引用。它允许用户通过​渠道角色​将序列嵌入渠道中。 它允许用户使用主渠道内的嵌入式序列为不同办公室定义特定于位置的占位符。

将渠道分配给显示屏时,您可以选择指定显示屏的路径或渠道的角色,这些角色将按上下文解析为实际渠道。

要使用动态嵌入式序列,请通过​渠道角色​分配渠道。 渠道角色定义显示的上下文。 该角色由各种操作定位,并独立于履行该角色的实际渠道。 此部分描述了一个按角色定义渠道的用例,以及如何将该内容用于全局渠道。您还可以将角色视为分配的标识符,或渠道在上下文中的别名。

使用动态嵌入式序列的优势

将序列渠道放在位置而不是渠道文件夹内的主要好处是允许本地或区域作者编辑与其相关的内容,同时限制其在层次结构中的上层编辑渠道。

引用​按角色的渠道​允许您创建渠道的本地版本,以便动态解析特定于位置的内容,还允许您创建全局渠道,该全局利用特定于位置的渠道的内容。

注意

嵌入式序列与动态嵌入式序列

动态嵌入式序列与嵌入式序列类似,但允许用户遵循一个层次结构,在该层次结构中,对一个渠道所做的更改/更新会传播到相关的另一个。 它遵循父子层次结构,并且还包括图像或视频等资产。

“动态嵌 入序列”允许您显示特定于位置的内容,而“ 入序列”仅显示内容的一般幻灯片。此外,在设置动态嵌入式序列时,您需要使用渠道角色和名称配置渠道。 有关实际实施,请参阅以下步骤。

要了解有关实现嵌入式序列的更多信息,请参阅AEM Screens中的嵌入式序列

以下示例重点介绍以下关键术语,以此提供解决方案:

  • 全局序列的​主序列渠道
  • 用于序 列每个本地可自定义部分的动态嵌入式序列组件
  • 单个序 列在显示中以与 动态嵌入式序列组件的 角色匹配的角色在各个位 置中。**
注意

要了解有关渠道分配的更多信息,请参阅AEM Screens文档“创作”部分下的​**渠道分配**。

使用动态嵌入式序列

下节介绍如何在AEM Screens渠道中创建动态嵌入式序列。

前提条件

在开始实现此功能之前,请确保您已准备好以下先决条件以开始实现动态嵌入式序列:

  • 创建AEM Screens项目(在此示例中,Demo

  • 在​渠道​文件夹下创建一个​Global​渠道

  • 向​全局​渠道添加内容(请检查​Resources.zip​以了解相关资产

下图显示了​渠道​文件夹中具有​全局​渠道的​Demo​项目。
screen_shot_2018-09-07at21032pm

资源

您可以下载以下资源(图像并将这些资源添加到资产)并进一步将它们用作渠道内容以用于演示目的。

获取文件

注意

有关如何创建项目以及如何创建序列渠道的其他信息,请参阅以下资源:

在AEM Screens项目中实施动态嵌入式序列涉及三个主要任务:

  1. 设置项目分类,包括渠道、位置和显示
  2. 创建计划
  3. 为每个显示屏分配计划

请按照以下步骤实施功能:

注意

在实施动态嵌入式序列时,请务必注意​名称​和​标题​字段,同时在每个位置下创建渠道。 请仔细按照命名法的说明操作。

  1. 创建两个位置文件夹。

    导航到AEM Screens项目中的​Locations​文件夹,并创建两个位置文件夹,分别作为​Region A​和​Region B

    注意

    在创建​区域A​位置文件夹时,请确保将​标题​输入为​区域A,并可将​名称​字段留空,以便自动选取​区域 — a​名称。

    类似的情况是创建位置文件夹​区域B,如下所示:

    screen_shot_2018-09-13at23212pm

    注意

    要了解如何创建位置,请参阅​**创建和管理位置**。

  2. 在每个位置文件夹下创建两个位置和一个渠道。

    1. 导航到​Demo —> 位置 —> 区域A
    2. 选择​区域A​并单击操作栏中的​+创建
    3. 从向导中选择​位置,将​标题​作为​商店1。 同样,从标题为​Store 2​的向导中创建另一个位置,其中​Title​为​Store 2。 在创建​存储1​和​存储2​时,可将​名称​字段留空。
    4. 重复步骤(b),现在从向导中选择​序列渠道。 在​标题​中输入​区域A​和​名称​作为此渠道的​区域
    注意

    请确保在创建渠道​区域A​时,将​标题​输入为​区域A,将​名称​输入为​区域

    screen_shot_2018-09-13at22857pm

    同样,在​区域B​下创建两个名为​存储3​和​存储4​的位置。 此外,创建​序列渠道,Title​为​区域B,名称​为​区域

    注意

    请确保对在​区域A​和​区域B​中创建的渠道使用相同的名称作为​区域

    screen_shot_2018-09-13at24408pm

  3. 在每个位置下创建显示和渠道。

    1. 导航到​Demo —> 位置 —> 区域A —> 商店1
    2. 选择​存储1,然后单击操作栏中的​+创建
    3. 从向导中选择​显示​并创建​Store1Display。
    4. 重复步骤(b),此时从向导中选择​序列渠道。 将​Title​输入为​Store1渠道,将​Name​输入为​store
    注意

    创建序列渠道时,渠道的​Title​可以作为您的要求,但所有本地渠道中的​Name​应相同。
    在本例中,区域A​和​区域B​下的渠道与​区域​和​存储1存储2<a11下的渠道共享相同的​名称​**/>、​商店3 ​商店4 ​商店​共享相同的**​名称​**。**

    screen_shot_2018-09-19at120206pm

    同样,在​Store 2(名称为​store)下创建​Store2Display​和渠道​Store2渠道

    注意

    请确保对在​商店1​和​商店2​中创建的渠道使用与​商店​相同的名称。

    screen_shot_2018-09-19at120329pm

    按照上述步骤创建渠道并显示在​区域B​下的​商店3​和​商店4​中。 同样,请确保在分别创建渠道 Store3渠道​和​Store4渠道​时,使用与​store​相同的​Name

    下图显示了​商店3​中的显示和渠道。

    screen_shot_2018-09-19at120448pm

    下图显示了​商店4​中的显示和渠道。

    screen_shot_2018-09-19at120552pm

  4. 将内容添加到渠道各自位置中。

    导航到​Demo -> 位置 -> 区域A -> 区域A ,然后单击操作栏中的​编辑。 拖放要添加到渠道的资产。

    注意

    您可以使用上面​资源​部分的​Resources.zip​文件,将图像用作渠道内容的资产。

    screen_shot_2018-09-12at12438pm

    同样,导航到​Demo -> 位置 -> 区域B -> 区域B ,然后单击操作栏中的​编辑​将资产拖放到您的渠道,如下所示:

    screen_shot_2018-09-12at13133pm

    请按照上述步骤和资源将内容添加到以下渠道:

    • 商店1渠道
    • 商店2渠道
    • 商店3渠道
    • 商店4渠道
  5. 创建计划

    导航并选择AEM Screens项目中的​计划​文件夹,然后单击操作栏中的​创建​以创建新计划。

    下图显示了在​Demo​项目中创建的​AdSchedule

    screen_shot_2018-09-13at33307pm

  6. 将渠道分配给计划

    1. 导航到​Demo —> 计划 —> AdSchedule ,然后单击操作栏中的​仪表板
    2. 单击​+从 ASSIGNED渠道​面板中的+分配渠道​以打开​渠道分配​对话框。
    3. 按路径选择​引用渠道…。
    4. 选择​渠道路径​作为​Demo —> 渠道 —> 全局
    5. 将​渠道角色​输入为​GlobalAdSegment
    6. 将​支持的事件​选为​初始负载空闲屏幕​和​用户交互
    7. 单击​保存

    按角色为区域分配渠道:

    1. 单击​+从 ASSIGNED渠道​面板中的+分配渠道​以打开​渠道分配​对话框。
    2. 选择​引用渠道。 按照名称.
    3. 输入​渠道名称​作为​区域*。
    4. 将​渠道角色​输入为​RegionAdSegment
    5. 单击​保存

    按角色为存储分配渠道:

    1. 单击​+从 ASSIGNED渠道​面板中的+分配渠道​以打开​渠道分配​对话框。
    2. 选择​引用渠道。 按照名称.
    3. 输入​渠道名称​作为​store
    4. 将​渠道角色​输入为​StoreAdSegment
    5. 单击​保存

    下图显示了按路径和角色分配的渠道。

    screen_shot_2018-09-12at21429pm

  7. 将动态嵌入式序列配置为全局渠道。

    导航到​全局​渠道,您最初是在​Demo​项目中创建的。

    单击操作中的​编辑​以打开编辑器。

    screen_shot_2018-09-13at52754pm

    在渠道编辑器中拖放两个​动态嵌入式序列​组件。

    打开其中一个组件的属性,并输入​渠道分配角色​作为​RegionAdSegment

    同样,选择其他组件并打开属性,以将​渠道分配角色​输入为​StoreAdSegment

    channeldisplay4

  8. 将计划分配给每个显示屏

    1. 导航到每个显示屏,如​Demo —> 位置 —> 区域A —>存储1 —>Store1Display
    2. 单击操作中的​仪表板​以打开显示仪表板。
    3. 单击​​从​“已指定渠道和计划”​面板中,进一步单击​+“已指定计划”
    4. 选择计划的路径(例如,此处,Demo —> 计划 —>AdSchedule)。
    5. 单击​保存

查看结果

设置渠道和显示完成后,请启动AEM Screens播放器以视图内容。

注意

要了解AEM Screen Player,请参阅以下资源:

以下输出将根据显示路径确认您在AEM Screens播放器中的渠道内容。

方案1:

如果将显示路径指定为​Demo —> 位置 —> 区域A —> 存储1 —> Store1Display,则以下内容将显示在您的AEM Screens播放器上。

channeldisplay1

方案1:

如果将显示路径指定为​Demo —> 位置 —> 区域B —> 存储3 —> Store3Display,则以下内容将显示在您的AEM Screens播放器上。

channeldisplay2

限制用户并修改ACL

您可以创建全局、区域或本地作者来编辑与其相关的内容,同时限制您在层次结构中的上方编辑渠道。

您需要修改ACL,以根据用户的位置限制用户访问内容。

用例

下面的示例允许您为上述演示项目创建三个用户。

为每个组分配的权限如下:

:

  • 全局 — 作者:由具有访问Demoproject中所有位置和渠道的权 ​限并具有所有读取、写入和编辑权限的用户组成。

  • 地区 — 作者:由对区域和区域B具有读取、写入和编辑 的用户组成

  • 商店 — 作者:包含只对Store 1、Store 2、Store 3和Store 4具有读 取、写入​和编辑权 限的用​户

创建用户组、用户和设置ACL的步骤

注意

要详细了解如何使用ACL隔离项目,使每个个人或团队都能处理自己的项目,请参阅​设置ACL

按照以下步骤创建组、用户并根据权限修改ACL:

  1. 创建组

    1. 导航到​Adobe Experience Manager
    2. 单击​工具 —> 安全 —>
    3. 单击​创建组,并在​ID​中输入​Global-Author
    4. 单击​保存并关闭

    同样,创建另外两个组,如​Region-Author​和​Store-Author

    screen_shot_2018-09-17at34008pm

  2. 创建用户并将用户添加到用户组

    1. 导航到​Adobe Experience Manager
    2. 单击​工具 —> 安全 —> 用户
    3. 单击​创建用户,并在​ID​中输入​全局用户
    4. 输入​密码​并确认此用户的密码。
    5. 单击​​选项卡并在​选择组​中输入组名称,例如,输入​全局作者​将​全局用户​添加到该特定组。
    6. 单击​保存并关闭

    同样,创建另外两个用户,如​Region-User​和​Store-User,并分别将这些用户添加到​Region-Author​和​Store-Author

    注意

    最好将用户添加到一个组中,然后为每个特定用户组分配权限。

    screen_shot_2018-09-17at34412pm

  3. 将所有组添加到参与者

    1. 导航到​Adobe Experience Manager
    2. 单击​工具 —> 安全 —>
    3. 从列表中选择​参与者,然后选择​成员​选项卡。
    4. 选择​Group,如​Global-AuthorRegion-Author、​和​Store-Author
    5. 单击​保存并关闭
  4. 访问每个组的权限

    1. 导航到​Useradmin​并使用此UI修改不同组的权限。
    2. 搜索​全局作者​并单击​权限​选项卡,如下图所示。
    3. 同样,您也可以访问​Region-Author​和​Store-Author​的权限。

    screen_shot_2018-09-18at73523am

  5. 修改每个用户组的权限

    对于全局作者:

    1. 导航到​权限​选项卡
    2. 导航到​/content/screens/demo​并检查所有权限
    3. 导航到​/content/screens/demo/locations​并检查所有权限
    4. 导航到​/content/screens/demo/locations/region-a​并检查所有权限。 同样,请检查​region-b​的权限。

    请参阅下图以了解这些步骤:
    screen_shot_2018-09-18at115752am

    下图显示,现在​全局用户​可访问​全局渠道​和​区域A​和​区域B,所有四个存储都为​存储1​和​存储2存储3​和​存储4

    全局

    对于区域作者:

    1. 导航到​权限​选项卡。
    2. 导航到​/content/screens/demo​并仅检查​读取​权限。
    3. 导航到​/content/screens/demo/locations​并仅检查​读取​权限。
    4. 导航到​/content/screens/demo/渠道​并取消检查​全局​渠道的权限。
    5. 导航到​/content/screens/demo/locations/region-a​并检查所有权限。 同样,请检查​region-b​的权限。

    请参阅下图以了解这些步骤:

    screen_shot_2018-09-18at125158pm

    下图显示,现在区域用户可访问​区域A​和​区域B,所有四个存储区即​存储区1存储区2存储区3​和​存储4,但无法访问​Global​渠道。

    地区

    对于商店 — 作者:

    1. 导航到​权限​选项卡。
    2. 导航到​/content/screens/demo​并仅检查​读取​权限。
    3. 导航到​/content/screens/demo/locations​并仅检查​读取​权限。
    4. 导航到​/content/screens/demo/渠道​并取消检查​全局​渠道的权限。
    5. 导览至​/content/screens/demo/locations/region-a​并仅检查​读取​权限。 同样,请仅检查​region-b​的​​权限。
    6. 导航到​/content/screens/demo/locations/region-a /store-1​并检查所有权限。 同样,请检查​store-2、store-3、​和​store-4​的权限。

    请参阅下图以了解这些步骤:

    screen_shot_2018-09-18at12415pm

    下图显示,现在​Store-User​只能访问四个存储,即​Store 1Store 2Store 3​和​Store 4,但无权访问​全局​或区域(区域A​和​区域B)渠道。

    商店

注意

要详细了解设置权限,请参阅设置ACL

On this page

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