使用动态嵌入式序列涵盖以下主题:
为遵循父 子层次结构的大型项目创建动态嵌入式序列,其中子项在位置文件夹而不是渠道文件夹中引用。它允许用户通过渠道角色在渠道中嵌入序列。 它允许用户使用主渠道中的嵌入式序列为不同办公室定义特定于位置的占位符。
将渠道分配给显示屏时,您可以选择指定显示屏的路径或渠道角色,这些角色将按上下文解析为实际渠道。
要使用动态嵌入式序列,请通过渠道角色分配渠道。 渠道角色定义显示的上下文。 角色由各种操作定位,并且与履行角色的实际渠道无关。 此部分描述了一个按角色定义渠道的用例,以及如何将该内容用于全局渠道。您还可以将角色视为分配的标识符,或上下文中渠道的别名。
将序列渠道放置在位置而不是渠道文件夹中的主要好处是,允许本地或区域作者编辑与其相关的内容,同时限制他们在层次结构中上方编辑渠道。
通过引用按角色划分的渠道,可创建渠道的本地版本,以便动态解析特定于位置的内容,并且还允许您创建全局渠道,以利用特定于位置的渠道的内容。
嵌入式序列与动态嵌入式序列
动态嵌入式序列类似于嵌入式序列,但允许用户遵循一个层次结构,在该层次结构中,对一个渠道所做的更改/更新会传播到相关的其他渠道中。 它遵循父子层次结构,并且还包括图像或视频等资产。
动态嵌入 式序列允许您显示特定于位置的内容,而嵌 入式 序列则只显示内容的常规幻灯片放映。此外,在设置动态嵌入式序列时,您需要使用渠道角色和名称配置渠道。 有关实际实施,请参阅以下步骤。
要了解有关实施嵌入式序列的更多信息,请参阅AEM Screens中的嵌入式序列。
以下示例重点介绍以下关键术语,从而提供了解决方案:
要了解有关渠道分配的更多信息,请参阅AEM Screens文档创作部分下的**渠道分配**。
以下部分介绍如何在AEM Screens渠道中创建动态嵌入式序列。
在开始实施此功能之前,请确保您已准备好以下先决条件以开始实施动态嵌入式序列:
创建AEM Screens项目(在此示例中为Demo)
在Channels文件夹下创建作为Global的渠道
向全局渠道中添加内容(请检查Resources.zip以获取相关资产)
下图显示了渠道文件夹中具有Global渠道的Demo项目。
您可以下载以下资源(图像并将这些资源添加到资产中),并进一步将这些资源用作渠道内容以进行演示。
在AEM Screens项目中实施动态嵌入式序列涉及三个主要任务:
请按照以下步骤实施该功能:
在实施动态嵌入式序列时,请在每个位置下创建渠道时,请注意名称和标题字段。 请认真按照命名法的说明操作。
创建两个位置文件夹。
导航到AEM Screens项目中的Locations文件夹,并创建两个位置文件夹,分别作为Region A和Region B。
在创建区域A位置文件夹时,请确保将标题输入为区域A,并且可以将名称字段留空,以便自动选取区域 — a名称。
类似的情况是,创建位置文件夹区域B,如下所示:
要了解如何创建位置,请参阅**创建和管理位置**。
在每个位置文件夹下创建两个位置和一个渠道。
请确保在创建渠道区域A时,将标题输入为区域A,将名称输入为区域。
同样,在区域B下创建两个名为存储3和存储4的位置。 此外,创建序列通道,其中标题为区域B,名称为区域。
请确保可以对在区域A和区域B中创建的渠道使用相同的名称作为区域。
在每个位置下创建显示和渠道。
创建序列渠道时,渠道的标题可以作为您的要求,但名称在所有本地渠道中应相同。
在本例中,区域A和区域B下的通道与区域下的名称和存储1、存储2、存储3和存储16/>下的通道共享相同的/>将命名为 store 。
同样,在Store 2下创建Store2Display和通道Store2Channel(名称为store)的显示。
请确保可以对在Store 1和Store 2中创建的渠道使用与store中创建的渠道相同的名称。
按照上述步骤创建通道并显示在Store 3和Store 4下的Region B中。 再次重申,请确保在分别创建渠道Store3Channel和Store4Channel时,使用与store相同的名称。
下图显示了Store 3中的显示屏和通道。
下图显示了Store 4中的显示屏和通道。
将内容添加到渠道各自位置的渠道中。
导航到Demo -> 位置 -> 区域A -> 区域A ,然后单击操作栏中的编辑。 将要添加的资产拖放到渠道中。
您可以使用上面Resources部分中的Resources.zip文件,将图像用作渠道内容的资产。
同样,导航到Demo -> 位置 -> 区域B -> 区域B ,然后单击操作栏中的编辑将资产拖放到您的渠道,如下所示:
按照上述步骤和资源,向以下渠道添加内容:
创建计划
导航并选择AEM Screens项目中的Schedules文件夹,然后单击操作栏中的创建以创建新计划。
下图显示了在Demo项目中创建的AdSchedule。
将渠道分配给计划
按角色为区域分配渠道:
按角色为存储分配渠道:
下图显示了按路径和角色分配的渠道。
将动态嵌入式序列配置到全局渠道。
导航到Global渠道,您最初是在Demo项目中创建的。
单击操作中的编辑以打开编辑器。
在渠道编辑器中拖放两个动态嵌入式序列组件。
从其中一个组件中打开属性,然后输入渠道分配角色作为RegionAdSegment。
同样,选择其他组件并打开属性,以输入渠道分配角色作为StoreAdSegment。
将计划分配给每个显示
设置渠道和显示结束后,请启动AEM Screens播放器以查看内容。
要了解AEM Screen Player,请参阅以下资源:
以下输出结果会根据显示路径确认您在AEM Screens播放器中的渠道内容。
场景1:
如果将显示路径指定为Demo —> 位置 —> 区域A —> 存储1 —> Store1Display,则以下内容将显示在您的AEM Screens播放器上。
场景1:
如果将显示路径指定为Demo —> 位置 —> 区域B —> 存储3 —> Store3Display,则以下内容将显示在您的AEM Screens播放器上。
您可以创建全局、区域或本地作者以编辑与他们相关的内容,同时限制他们编辑层次结构中较高层的渠道。
您需要修改ACL以根据用户的位置限制用户对内容的访问。
以下示例允许您为上述演示项目创建三个用户。
将权限分配给每个组如下所示:
组:
全局作者:由有权访问Demoproject中所有位置和渠道并具有所 有读取、写入和编辑权限的用户组成。
区域 — 作者:包含对区域和区域B具有读取、写入和编辑 权 限 的用户。
商店 — 作者:包含只对“存储1”、“存储2”、“存储3”和“ 存储4”拥有读取、写入和编辑权限的用户,这些用户对“存储1”、“ 存储2”、“存储3”和“存储4” 具有读取、写入和编辑权限。
要详细了解如何使用ACL分隔项目,以便每个人或团队都能够处理自己的项目,请参阅设置ACL。
按照以下步骤创建组、用户并根据权限修改ACL:
创建群组
同样,创建其他两个组,如Region-Author和Store-Author。
创建用户并将用户添加到群组
同样,创建其他两个用户,如Region-User和Store-User,并分别将这些用户添加到Region-Author和Store-Author。
最佳做法是在群组中添加用户,然后为每个特定用户群组分配权限。
将所有组添加到参与者
访问每个群组的权限
修改每个群组的权限
对于全局作者:
请参阅下图以了解这些步骤:
下图显示,现在全局用户可以访问全局通道和区域A和区域B,所有四个存储均为存储1、存储2、存储3和存储5/>。
对于区域 — 作者:
请参阅下图以了解这些步骤:
下图显示,现在区域用户可以同时访问区域A和区域B,所有四个存储都是:存储1、存储2、存储3和存储4,但不访问全局A13/>通道。
对于Store-Author:
请参阅下图以了解这些步骤:
下图显示,现在Store-User只能访问四个存储区,即Store 1、Store 2、Store 3和Store 4,但无权访问Global或区域(A13/>和区域))渠道。
要详细了解如何设置权限,请参阅设置ACL。