使用動態內嵌序列

使用動態內嵌序列涵蓋下列主題:

  • 概覽
  • 在AEM Screens中使用動態內嵌體驗
  • 查看結果
  • 限制用戶和修改ACL

概覽

動態內嵌 序列是為遵循父子階層的大型專案建立,其中子項是在位置資料夾而非管道資料夾內參照。它可讓使用者透過​管道角色​將序列內嵌在管道內。 它可讓使用者使用主管道內的內嵌序列,為不同辦公室定義位置特定預留位置。

將管道指派給顯示時,您可以選擇指定顯示路徑或管道角色,以依內容解析為實際管道。

若要使用動態內嵌序列,請依​通道角色​指派通道。 管道角色會定義顯示內容。 該角色由各種行動定位,且與實現該角色的實際渠道無關。 本節說明可依角色定義管道的使用案例,以及如何將該內容運用於全域管道。 您也可以將角色視為指派的識別碼,或的通道別名。

使用動態內嵌序列的優點

將序列頻道放置在位置內(而非頻道資料夾)的主要優點,是可讓本機或區域作者編輯與其相關的內容,同時受限於編輯階層中上層的頻道。

參考​依角色的頻道​可讓您建立頻道的本機版本,以動態解析位置特定內容,也可讓您建立全域頻道,針對位置特定頻道運用內容。

注意

嵌入序列與動態嵌入序列

動態內嵌序列類似於內嵌序列,但可讓使用者遵循階層,對一個管道所做的變更/更新會傳播至相關的其他管道。 它遵循上下階層,也包含影像或視訊等資產。

「動態內嵌 序列」可讓您顯示特定位置的內容,而「內嵌 序列」 僅顯示內容的一般投影片放映。此外,在設定動態內嵌序列時,您需要使用管道角色和名稱來設定管道。 請參閱下列步驟,以實際實施。

若要進一步了解如何實作內嵌序列,請參閱AEM Screens中的內嵌序列

下列範例提供解決方案,著重於下列關鍵字:

  • 全局序列的​主序列通道
  • 針對序 列的每個本地可定製部分的動態嵌入式序列元件
  • 個別序 列會以符合動態 ​ 內嵌序列元件角色的 ​ 角色來改變個別 位置。**
注意

若要深入了解通道指派,請參閱AEM Screens檔案中「編寫」區段下的​**通道指派**。

使用動態內嵌序列

下節說明如何在AEM Screens管道中建立動態內嵌序列。

必備條件

開始實作此功能之前,請確定您具備下列必要條件,準備好開始實作動態內嵌序列:

  • 建立AEM Screens專案(在此範例中,Demo

  • 在​Channels​資料夾下,將通道建立為​Global

  • 將內容新增至您的​全域​頻道(請檢查​Resources.zip​以取得相關資產

下圖顯示​Channels​資料夾中​Global​通道的​Demo​專案。
screen_shot_2018-09-07at21032pm

資源

您可以下載下列資源(影像並將這些資源新增至資產),並進一步將這些資源用作頻道內容以供展示。

取得檔案

注意

如需如何建立專案及如何建立序列管道的詳細資訊,請參閱下列資源:

在AEM Screens專案中實作動態內嵌序列涉及三項主要工作:

  1. 設定專案分類法,包括管道、位置和顯示
  2. 建立排程
  3. 為每個顯示分配調度

請依照下列步驟來實作功能:

注意

實作動態內嵌序列時,在每個位置下建立通道時,請留意​Name​和​Title​欄位。 請認真按照命名法的說明。

  1. 建立兩個位置資料夾。

    導覽至AEM Screens專案中的​Locations​資料夾,並建立兩個位置資料夾,分別作為​Region A​和​Region B

    注意

    建立​Region A​位置資料夾時,請務必將​Title​輸入為​Region A,並將​Name​欄位保留為空白,以便自動擷取​region-a​名稱。

    類似地,建立位置資料夾​區域B​的情況如下:

    screen_shot_2018-09-13at23212pm

    注意

    要了解如何建立位置,請參閱​**建立和管理位置**。

  2. 在每個位置資料夾下建立兩個位置和一個通道。

    1. 導覽至​Demo —> Locations —> Region A
    2. 選擇​區域A,然後從操作欄按一下​+建立
    3. 從嚮導中選擇​Location,將​Title​作為​Store 1。 同樣地,從名為​Store 2​的精靈中建立另一個位置,其中​Title​為​Store 2。 建立​Store 1​和​Store 2​時,您可以將​Name​欄位留空。
    4. 重複步驟(b),現在從嚮導中選擇​序列通道。 為此通道輸入​Title​作為​Region A​和​Name​作為​region
    注意

    請確保在建立通道​區域A​時,將​標題​輸入為​區域A,將​名稱​輸入為​區域

    screen_shot_2018-09-13at22857pm

    同樣地,在​Region B​下建立兩個位置,標題為​Store 3​和​Store 4。 同時,建立​序列通道,其中​標題​為​區域B,名稱​為​區域

    注意

    請務必為在​地區A​和​地區B​中建立的頻道使用相同名稱,作為​地區

    screen_shot_2018-09-13at24408pm

  3. 在每個位置下建立顯示和通道。

    1. 導覽至​Demo —> Locations —> Region A —> Store 1
    2. 選擇「儲存1」,然後從操作欄按一下「+建立」。
    3. 從嚮導中選擇​Display​並建立​Store1Display。
    4. 重複步驟(b),此次從嚮導中選擇​序列通道。 將​Title​輸入為​Store1Channel,將​Name​輸入為​store
    注意

    建立序列通道時,通道的​Title​可以作為您的要求,但所有本地通道中的​Name​應相同。
    在本例中,區域A​和​區域B​下的通道與​區域​下的通道和​儲存1儲存2儲存3​和<a14/4 下的通道共用相同/>將​命名為​store​**​**

    screen_shot_2018-09-19at120206pm

    同樣地,在​Store 2(名稱為​store)下建立顯示為​Store2Display​和通道​Store2Channel

    注意

    請務必為在​Store 1​和​Store 2​中建立的通道使用與​store​相同的名稱。

    screen_shot_2018-09-19at120329pm

    按照上述步驟建立通道並顯示在​Store 3​和​Store 4Region B​下。 同樣地,請務必在建立通道​Store3Channel​和​Store4Channel​時,使用與​store​相同的​名稱

    下圖顯示​Store 3​中的顯示和通道。

    screen_shot_2018-09-19at120448pm

    下圖顯示​Store 4​中的顯示和通道。

    screen_shot_2018-09-19at120552pm

  4. 將內容新增至其個別位置中的頻道。

    導覽至​Demo -> Locations -> Region A -> Region A ,然後按一下動作列中的​Edit。 拖放您要新增至管道的資產。

    注意

    您可以使用上方​Resources​區段的​Resources.zip​檔案,將影像用作頻道內容的資產。

    screen_shot_2018-09-12at12438pm

    同樣地,導覽至​Demo -> Locations -> Region B -> Region B ,然後按一下動作列中的​Edit ,將資產拖放至您的通道,如下所示:

    screen_shot_2018-09-12at13133pm

    請依照上述步驟和資源,將內容新增至下列管道:

    • Store1Channel
    • Store2Channel
    • Store3Channel
    • Store4Channel
  5. 建立排程

    導覽並選取AEM Screens專案中的​排程​資料夾,然後按一下動作列中的​建立​以建立新排程。

    下圖顯示在​Demo​專案中建立的​AdSchedule

    screen_shot_2018-09-13at33307pm

  6. 將管道指派給排程

    1. 導覽至​Demo —> Schedules —> AdSchedule ,然後從動作列按一下​Dashboard
    2. 按一下​+從 ASSIGNED CHANNELS 面板中的「分配通道」​以開啟「通道分配」對話框。
    3. 選擇​引用通道。 依路徑.
    4. 選擇​通道路徑​作為​Demo —> 通道 —> 全局
    5. 輸入​通道角色​作為​GlobalAdSegment
    6. 選擇​支援的事件​作為​初始載入空閒螢幕​和​用戶交互
    7. 按一下「儲存」。

    為地區按角色分配渠道:

    1. 按一下​+從 ASSIGNED CHANNELS 面板中的「分配通道」​以開啟「通道分配」對話框。
    2. 選擇​引用通道。 依名稱.
    3. 輸入​通道名稱​作為​region*。
    4. 輸入​通道角色​作為​RegionAdSegment
    5. 按一下「儲存」。

    按角色為儲存分配管道:

    1. 按一下​+從 ASSIGNED CHANNELS 面板中的「分配通道」​以開啟「通道分配」對話框。
    2. 選擇​引用通道。 依名稱.
    3. 輸入​通道名稱​作為​store
    4. 輸入​通道角色​作為​StoreAdSegment
    5. 按一下「儲存」。

    下圖依路徑和角色顯示指派的通道。

    screen_shot_2018-09-12at21429pm

  7. 將動態內嵌序列設定為全域通道。

    導覽至​全域​頻道,您最初是在​Demo​專案中建立。

    按一下動作中的​編輯​以開啟編輯器。

    screen_shot_2018-09-13at52754pm

    在通道編輯器中拖放兩個​動態內嵌序列​元件。

    從其中一個元件開啟屬性,然後將​通道分配角色​輸入為​RegionAdSegment

    同樣,選擇其他元件並開啟屬性以將​通道分配角色​輸入為​StoreAdSegment

    channeldisplay4

  8. 為每個顯示分配調度

    1. 導航到每個顯示,如​Demo —> Locations —> Region A —>Store 1 —>Store1Display
    2. 從動作按一下​控制面板​以開啟顯示控制面板。
    3. 按一下​「已分配通道和計畫」面板中的,然後按一下​+「已分配計畫」
    4. 選擇「調度」的路徑(例如,此處​Demo —> 調度 —>AdSchedule)。
    5. 按一下「儲存」。

查看結果

設定好頻道和顯示完成後,請啟動AEM Screens播放器以檢視內容。

注意

若要了解AEM Screen Player,請參閱下列資源:

下列輸出會根據顯示路徑,確認AEM Screens播放器中的頻道內容。

案例1:

如果將顯示路徑指定為​Demo —> Locations —> Region A —> Store 1 —> Store1Display,則以下內容將在您的AEM Screens播放器上顯示。

channeldisplay1

案例1:

如果將顯示路徑指定為​Demo —> Locations —> Region B —> Store 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​中輸入​Global-User
    4. 輸入​密碼​並確認此用戶的密碼。
    5. 按一下​​頁簽,在​選擇組​中輸入組名,例如,輸入​全局作者​以將​全局用戶​添加到該特定組。
    6. 按一下​「儲存並關閉」

    同樣地,建立其他兩個用戶,如​Region-User​和​Store-User,並分別將這些用戶添加到​Region-Author​和​Store-Author

    注意

    最佳作法是在群組中新增使用者,然後指派權限給每個特定使用者群組。

    screen_shot_2018-09-17at34412pm

  3. 將所有群組新增至貢獻者

    1. 導覽至​Adobe Experience Manager
    2. 按一下​工具 —> 安全 —>
    3. 從清單中選擇​貢獻者​並選擇​成員​頁簽。
    4. 為貢獻者選取​群組,例如​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

    下圖顯示,現在​Global-User​可訪問​Global Channel​以及​Region A​和​Region B,所有四個儲存:Store 1Store 2Store 3​和​5/>。

    全域

    地區作者:

    1. 導覽至「權限」標籤。
    2. 導覽至​/content/screens/demo,並僅檢查​讀取​權限。
    3. 導覽至​/content/screens/demo/locations,並僅檢查​讀取​權限。
    4. 導覽至​/content/screens/demo/channels​並取消勾選​Global​頻道的權限。
    5. 導覽至​/content/screens/demo/locations/region-a​並檢查所有權限。 同樣地,檢查​region-b​的權限。

    請參閱下圖以了解步驟:

    screen_shot_2018-09-18at125158pm

    下圖顯示,現在區域用戶可以訪問​區域A​和​區域B,其中所有四個儲存都是:儲存1儲存2儲存3​和​儲存4,但不能訪問​全局通道。

    地區

    對於Store-Author:

    1. 導覽至「權限」標籤。
    2. 導覽至​/content/screens/demo,並僅檢查​讀取​權限。
    3. 導覽至​/content/screens/demo/locations,並僅檢查​讀取​權限。
    4. 導覽至​/content/screens/demo/channels​並取消勾選​Global​頻道的權限。
    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,但不具有訪問​Global​或區域(A​和​A1/)頻道。

    商店

注意

要詳細了解有關設定權限的資訊,請參閱設定ACL

本頁內容