使用動態嵌入序列

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

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

概覽

動態內嵌 序列是為遵循父項子項階層的大型專案所建立,其中子項在位置檔案夾而非頻道檔案夾中參考。它允許用戶通過​渠道角色​將序列嵌入渠道中。 它可讓使用者使用主頻道內的內嵌序列,為不同辦公室定義特定位置的預留位置。

將渠道指派給顯示時,您可以選擇指定顯示路徑或渠道的角色,以便根據上下文解析為實際渠道。

要使用動態嵌入序列,可以通過​通道角色​分配通道。 渠道角色定義顯示的上下文。 角色由各種動作定位,且與實際執行角色的通道無關。 本節說明一個使用案例,可依角色定義渠道,以及如何將該內容運用到全域渠道。 您也可以將角色視為指派的識別碼,或在的上下文中為渠道的別名。

使用動態內嵌序列的優點

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

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

注意

嵌入序列與動態嵌入序列

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

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

若要進一步瞭解如何實作內嵌序列,請參閱「AEM畫面中的內嵌序列」。

以下範例針對下列關鍵詞提供解決方案:

  • a 全局序列的主序列通道
  • 動態內嵌 序列元件,用於序列的每個可局部自訂部分
  • 單個序 列在各個位置中以符合 動態嵌入序列組 件角色的角色來 改變。**
注意

若要進一步瞭解頻道指派,請參閱AEM Screens檔案中「編寫」區段下的​**頻道指派**。

使用動態嵌入序列

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

必備條件

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

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

  • 在​Channels​資料夾下,建立以​Global​的渠道

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

下圖顯示​Demo​專案,其中​Global​頻道資料夾位於​頻道​資料夾中。
screen_shot_2018-09-07at21032pm

資源

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

取得檔案

注意

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

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

  1. 設定項目分類法,包括渠道、位置和顯示
  2. 建立排程
  3. 將排程指派給每個顯示

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

注意

實作動態內嵌序列時,請務必留意​名稱​和​標題​欄位,同時在每個位置下建立頻道。 請謹慎遵循命名法的指示。

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

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

    注意

    在建立​Region A​位置資料夾時,請確保將​Title​輸入為​Region A,並可將​Name​欄位保留為空,因此會自動選擇​region-a​名稱。

    類似地,建立位置資料夾​Region B​的情況如下所示:

    screen_shot_2018-09-13at23212pm

    注意

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

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

    1. 導覽至​Demo —> 位置 —> 地區A
    2. 選擇​區域A,然後從操作欄中按一下​+建立
    3. 從嚮導中選擇​位置,標題​作為​儲存1。 同樣地,從名為​Store 2​的精靈中建立另一個位置,其中​Title​為​Store 2。 在建立​商店1​和​商店2​時,可將​名稱​欄位留空。
    4. 重複步驟(b),現在從嚮導中選擇「序列通道」。 ​為此通道輸入​Title​作為​區域A​和​名稱​作為​區域​的<a1/>。
    注意

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

    screen_shot_2018-09-13at22857pm

    同樣地,在​區域B​下建立兩個名為​商店3​和​商店4​的位置。 此外,建立​序列通道,其中​標題​為​區域B,名稱​為​區域

    注意

    請確定您可以對在​地區A​和​地區B​中建立的頻道使用與​地區​相同的名稱。

    screen_shot_2018-09-13at24408pm

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

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

    當您建立序列頻道時,頻道的​Title​可視您的需求而定,但所有本機頻道的​Name​應相同。
    在本例中,區域A​和​區域B​下的通道與​區域​下的​名稱​和​儲存1儲存2​下的通道共用相同、商店3​和​商店4​與​商店​共用相同的​名稱

    screen_shot_2018-09-19at120206pm

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

    注意

    請確定您可以對在​商店1​和​商店2​中建立的頻道使用與​商店​相同的名稱。

    screen_shot_2018-09-19at120329pm

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

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

    screen_shot_2018-09-19at120448pm

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

    screen_shot_2018-09-19at120552pm

  4. 將內容新增至各自位置的頻道。

    導覽至​Demo -> 位置 -> 地區A -> 地區A,然後按一下動作列中的​編輯。 拖放您要新增至渠道的資產。

    注意

    您可以使用上述「資源」區段的​Resources.zip​檔案,將影像當做頻道內容的資產。

    screen_shot_2018-09-12at12438pm

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

    screen_shot_2018-09-12at13133pm

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

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

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

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

    screen_shot_2018-09-13at3307pm

  6. 將渠道指派給計畫

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

    按角色為地區分配渠道:

    1. 按一下​ASSIGNED CHANNELS​面板中的​+ Assign Channel ,開啟​Channel Assignment​對話框。
    2. 選擇​參考通道。 依名稱.
    3. 將​頻道名稱​輸入為​地區*。
    4. 將​渠道角色​輸入為​RegionAdSegment
    5. 按一下​「儲存」

    依角色為商店指派渠道:

    1. 按一下​ASSIGNED CHANNELS​面板中的​+ Assign Channel ,開啟​Channel Assignment​對話框。
    2. 選擇​參考通道。 依名稱.
    3. 將​頻道名稱​輸入為​store
    4. 將​渠道角色​輸入為​StoreAdSegment
    5. 按一下​「儲存」

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

    screen_shot_2018-09-12at21429pm

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

    導覽至您最初在​Demo​專案中建立的​Global​頻道。

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

    screen_shot_2018-09-13at52754pm

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

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

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

    channeldisplay4

  8. 將排程指派給每個顯示

    1. 導覽至每個顯示器,例如​Demo —> 位置 —> 地區A5/> —>​商店1 —>​商店1Display
    2. 按一下動作中的​儀表板​以開啟顯示控制面板。
    3. 按一下​ ASSIGNED CHANNELS & SCHEDULES 面板中的,然後按一下​+Assign Schedule
    4. 選擇計畫的路徑(例如,此處​Demo —> 計畫 —>AdSchedule)。
    5. 按一下​「儲存」

查看結果

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

注意

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

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

方案1:

如果您將顯示路徑指派為​Demo —> Locations —> Region A —> Store 1 —> Store1Display,則AEM Screens player上將顯示以下內容。

channeldisplay1

方案1:

如果您將顯示路徑指派為​Demo —> Locations —> Region B —> Store 3 —> Store3Display,則AEM Screens player上將顯示以下內容。

channeldisplay2

限制用戶和修改ACL

您可以建立全域、地區或本機作者,以編輯與其相關的內容,同時限制您在階層的上方編輯頻道。

您需要修改ACL,以根據用戶的位置限制用戶訪問內容。

範例使用案例

以下範例可讓您為上述Demo專案建立3位使用者。

將權限分配給每個組如下:

群組:

  • 全域作者:由具有對 ​Demoproject中所有位置和渠道的訪問權,並具有所有讀取、寫入和編輯權限的用戶組成。

  • 地區——作者:由具有「地區」和「地區B」讀取、寫入和編輯權 使用者組成

  • 商店——作者:包含僅對 Store 1Store 2Store 3​和 ​Store 4具有讀取、寫入和編輯權限的用戶。

建立用戶組、用戶和設定ACL的步驟

注意

要詳細瞭解如何使用ACL分離項目,以便讓每個個人或團隊處理各自的項目,請參閱​設定ACL

按照以下步驟建立組、用戶並根據權限修改ACL:

  1. 建立群組

    1. 導覽至​Adobe Experience Manager
    2. 按一下​工具 —> 安全 —>
    3. 按一下「建立組」(Create Group),並在​ID​中輸入​Global-Author
    4. 按一下​「儲存並關閉」

    同樣地,請建立另外兩個群組,例如​Region-Author​和​Store-Author

    screen_shot_2018-09-17at34008pm

  2. 建立使用者並新增使用者至群組

    1. 導覽至​Adobe Experience Manager
    2. 按一下​工具 —> 安全 —> 用戶
    3. 按一下​建立用戶,並在​ID​中輸入​全局用戶
    4. 輸入​Password​並確認此用戶的密碼。
    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. 搜索​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

    下圖顯示,現在​全局用戶​具有對​全局通道​和​區域A5/>和​區域B7/>的訪問,所有四個儲存都是​儲存1、<a10/「商店2」、「商店3」和「商店4」。

    全域

    針對地區作者:

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

    請參閱下圖以瞭解步驟:

    screen_shot_2018-09-18at125158pm

    下圖顯示,現在區域用戶可以訪問​區域A↓[1]/>和​區域B↓[3/],並且所有四個儲存都是:儲存1↑[a5/]、​儲存2↑[a7/]、儲存3↑[a9/]和​儲存4 但不訪問​全局​渠道。

    地區

    對於商店作者:

    1. 導覽至​權限​標籤。
    2. 導覽至​/content/screens/demo,並僅檢查​Read​權限。
    3. 導覽至​/content/screens/demo/locations,並僅檢查​Read​權限。
    4. 導覽至​/content/screens/demo/channels​並取消檢查​Global​頻道的權限。
    5. 導覽至​/content/screens/demo/locations/region-a,並僅檢查​Read​權限。 同樣地,請僅檢查​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​這4個商店,但沒有訪問<a1/>的權限0/>全域​或區域(​區域A ​區域B )通道。

    商店

注意

要詳細瞭解設定權限,請參閱設定ACL

本頁內容