使用动态嵌入式序列

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

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

概述

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

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

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

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

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

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

注意

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

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

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

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

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

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

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

使用动态嵌入式序列

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

前提条件

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

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

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

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

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

资源

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

获取文件

注意

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

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

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

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

注意

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

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

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

    注意

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

    类似,用于创建位置文件夹​Region B​的情况如下:

    screen_shot_2018-09-13at23212pm

    注意

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

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

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

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

    screen_shot_2018-09-13at22857pm

    同样,在标题为​商店3​和​商店4​的​区域B​下创建两个位置。 此外,创建​序列渠道,其中​标题​为​区域B​和​名称​为​区域

    注意

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

    screen_shot_2018-09-13at24408pm

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

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

    创建序列渠道时很重要,该渠道的​标题​可以作为您的要求,但​名称​在所有本地渠道中应相同。
    在本例中,区域A​和​区域B​下的渠道与​区域​的名称​​商店1 ​商店2 ​商店3 ​商店4 ​商店​共享相同的​名称​**。**

    screen_shot_2018-09-19at120206pm

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

    注意

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

    screen_shot_2018-09-19at120329pm

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

    下图显示了​商店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-13at3307pm

  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. 将动态嵌入式序列配置为全局渠道。

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

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

    screen_shot_2018-09-13at52754pm

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

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

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

    channeldisplay4

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

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

查看结果

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

注意

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

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

方案1:

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

channeldisplay1

方案1:

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

channeldisplay2

限制用户并修改ACL

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

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

用例

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

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

:

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

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

  • 商店——作者:由只对商店1、商店2、商店3和商店4具有读 、写和编​辑权 限的用​户组成 ,这些用户对商店 1、商店 2、商店3​和商店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​中输入​Global-User
    4. 输入​密码​并确认此用户的密码。
    5. 单击​​选项卡,在​选择组​中输入组名称,例如,输入​Global-Author​将​Global-User​添加到该特定组。
    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. 搜索​Global-Author​并单击​权限​选项卡,如下图所示。
    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​和<a10/存储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​但无法访问​全局​渠道。

    地区

    对于商店——作者:

    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

    下图显示,现在​商店用户​只能访问商店1 ​商店2 ​商店3 ​商店4 四个商店,但无权访问<a1/>0/>全局​或区域(区域A​和​区域B)渠道。

    商店

注意

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

在此页面上