使用動態內嵌序列 using-dynamic-embedded-sequence
使用動態內嵌序列涵蓋下列主題:
- 概觀
- 在AEM Screens中使用動態內嵌體驗
- 檢視結果
- 限制使用者和修改ACL
概觀 overview
動態內嵌序列 會為遵循上下階層的大型專案建立,其中子系會在位置資料夾內參照,而非頻道資料夾。 這可讓使用者透過以下方式將序列內嵌在管道中 頻道角色. 它可讓使用者使用主頻道內的內嵌順序,為不同的辦公室定義位置特定的預留位置。
將管道指派給顯示時,您可以選擇指定顯示的路徑,或根據內容解析為實際管道的管道角色。
若要使用「動態內嵌序列」,您必須透過以下方式指派管道 頻道角色. 管道角色定義顯示的內容。 角色是各種動作的鎖定目標,與履行角色的實際管道無關。 本節說明依角色定義管道的使用案例,並說明如何將該內容套用至全域管道。 您也可以將角色視為指派的識別碼,或前後關聯中管道的別名。
使用動態內嵌序列的優點 benefits-of-using-dynamic-embedded-sequences
將順序頻道放在位置而非頻道資料夾的主要優點,是允許本機或區域作者編輯與他們相關的內容。 所有這些,同時限制編輯階層中較高階層的管道。
引用 依角色頻道,可讓您建立本機版本的管道以動態解析位置專用內容,也可讓您建立將內容用於位置專用管道的全域管道。
下列範例著重下列主要辭彙,提供解決方案:
- a 主序列頻道 作為全域序列。
- 動態內嵌序列 序列中每個本機可自訂部分的元件。
- 個別序列頻道 在個別位置具有 角色 在符合的畫面中 動態內嵌序列元件的 角色.
使用動態內嵌序列 using-dynamic-embedded-sequence-2
下節將說明如何在AEM Screens管道中建立動態內嵌序列。
先決條件 prerequisites
開始實作此功能之前,請確定您已具備下列必要條件,可以開始實作動態內嵌順序:
- 建立AEM Screens專案(在此範例中, 示範)。
- 建立管道為 全域 在 頻道 資料夾。
- 將內容新增至 全域 頻道(檢查 Resources.zip 相關資產的)。
下圖顯示 示範 專案與 全域 中的頻道 頻道 資料夾。
資源 resources
您可以下載下列資源(影像並將其新增至資產),然後將這些資源作為示範用途的管道內容。
在AEM Screens專案中實作動態內嵌序列涉及三個主要工作:
- 設定專案分類法,包括頻道、位置和顯示
- 建立排程
- 指派排程給每個顯示器
請依照下列步驟實作此功能:
-
建立兩個位置資料夾。
導覽至 位置 AEM Screens資料夾,並建立兩個位置資料夾做為 地區A 和 區域B.
note note NOTE 建立 地區A 位置資料夾,請務必輸入 標題 作為 地區A 而且您可以離開 名稱 欄位空白,因此自動 region-a 已擷取名稱。 建立位置資料夾的情況類似 區域B,如下所示: note note NOTE 若要瞭解如何建立位置,請參閱 建立和管理位置. -
在每個位置資料夾下建立兩個位置和一個頻道。
- 瀏覽至 示範 > 位置 > 地區A.
- 按一下 地區A 並按一下 +建立 從動作列移除。
- 按一下 位置 從精靈,使用 標題 作為 商店1. 同樣地,從精靈中建立另一個名為 商店2 替換為 標題 作為 商店2. 您可以離開 名稱 建立時欄位空白 商店1 和 商店2.
- 重複步驟(b),現在按一下 順序頻道 從精靈中。 輸入 標題 作為 地區A 和 名稱 作為 區域 用於此管道。
note caution CAUTION 建立管道時請務必確認 地區A,輸入 標題 作為 地區A 和 名稱 作為 區域. 同樣地,在下方建立兩個位置 區域B 標題為 商店3 和 商店4. 此外,建立 順序頻道 替換為 標題 作為 區域B 和 名稱 作為 區域.
note caution CAUTION 對於在中建立的管道,請務必使用相同的名稱 地區A 和 區域B 作為 區域. -
在每個位置下建立顯示和通道。
- 瀏覽至 示範 > 位置 > 地區A > 商店1.
- 按一下 商店1 並按一下 +建立 從動作列移除。
- 按一下 顯示 並從精靈建立
Store1Display
. - 重複步驟(b),這次按一下 順序頻道 從精靈中。 輸入 標題 作為
Store1Channel
和 名稱 作為 儲存.
note caution CAUTION 建立順序色版時,請務必使用 標題 可以視您的需求而定,但 名稱 應該在所有本機通道中都是相同的。
在此範例中,位於下方的管道 地區A 和 區域B 共用 名稱 作為 區域 和管道位於Store 1
,Store 2
,Store 3
、和Store 4
共用 名稱 作為 儲存.同樣地,建立顯示為
Store2Display
和頻道Store2Channel
在Store
2 (名稱為 儲存)。note note NOTE 對於在中建立的管道,請務必使用相同的名稱 Store 1
和Store 2
作為 儲存.請依照上述步驟進行,以便建立管道並顯示在
Store 3
和Store 4
在 區域B. 再次強調,請確定您使用 名稱 作為 儲存 建立管道時Store3Channel
和Store4Channel
(分別)。下圖顯示中的顯示和色版
Store 3
.下圖顯示中的顯示和色版
Store 4
. -
將內容新增至各自位置的管道。
導覽至 示範 > 位置 > 地區A > 地區A 並按一下 編輯 從動作列移除。 拖放您要新增至頻道的資產。
note note NOTE 您可以使用 Resources.zip 來自的檔案 資源 區段,將影像用作管道內容的資產。 同樣地,導覽至 示範 > 位置 > 區域B > 區域B 並按一下 編輯 將資產拖放至您的頻道中,如下所示:
請依照上述步驟和資源操作,以便將內容新增至下列頻道:
Store1Channel
Store2Channel
Store3Channel
Store4Channel
-
建立排程
導覽並點選 時程表 AEM Screens資料夾。 然後按一下 建立 從動作列移除。
下圖顯示 AdSchedule 建立於 示範 專案。
-
將頻道指派至排程
- 瀏覽至 示範 > 時程表 > AdSchedule 並按一下 儀表板 從動作列移除。
- 按一下 +指派管道 從 已指派的管道 面板,讓您可以開啟 頻道指定任務 對話方塊。
- 按一下 引用頻道 依路徑。
- 按一下 頻道路徑 作為 示範 > 頻道 > 全域.
- 輸入 頻道角色 作為 GlobalAdSegment.
- 按一下 支援的事件 作為 初始載入, 閒置畫面、和 使用者互動.
- 按一下「儲存」。
依地區角色指派頻道:
- 按一下 +指派管道 從 已指派的管道 面板。
- 在「頻道指定任務」對話方塊中,按一下 引用頻道 依名稱。
- 輸入 頻道名稱 作為 區域*.
- 輸入 頻道角色 作為 RegionAdSegment.
- 按一下「儲存」。
依儲存區的角色指派頻道:
- 按一下 +指派管道 從 已指派的管道 面板。
- 在「頻道指定任務」對話方塊中,按一下 引用頻道 依名稱。
- 輸入 頻道名稱 作為 儲存.
- 輸入 頻道角色 作為 StoreAdSegment.
- 按一下「儲存」。
下圖顯示依路徑及依角色指派的色版。
-
設定動態內嵌序列至全域通道。
導覽至 全域 您最初在中建立的管道 示範 專案。
按一下 編輯 從動作列移除。
在編輯器中,拖放兩個 動態內嵌順序 元件在管道編輯器中。
開啟其中一個元件的屬性,並輸入 頻道指定任務角色 作為 RegionAdSegment.
同樣地,按一下其他元件並開啟屬性以輸入 頻道指定任務角色 作為 StoreAdSegment.
-
指派排程給每個顯示器
- 導覽至每個顯示畫面,例如 示範 > 位置 > 地區A >商店1 >
Store1Display
. - 按一下 儀表板 從動作列移除。
- 在控制面板上,按一下 … 從 已指派的頻道與排程 面板,然後按一下 +指派排程.
- 按一下排程的路徑(例如, 示範 > 時程表 > AdSchedule)。
- 按一下「儲存」。
- 導覽至每個顯示畫面,例如 示範 > 位置 > 地區A >商店1 >
檢視結果 viewing-the-results
設定好管道並顯示完成時,請啟動AEM Screens播放器以檢視內容。
以下輸出會根據顯示路徑,確認您在AEM Screens播放器中的管道內容。
案例1:
如果您將顯示路徑指派為 示範 > 位置 > 地區A > 商店1 > Store1Display
,下列內容會顯示在AEM Screens播放器中。
案例1:
如果您將顯示路徑指派為 示範 > 位置 > 區域B > 商店3 > Store3Display
,下列內容會顯示在AEM Screens播放器中。
限制使用者和修改ACL restricting-users-and-modifying-the-acls
您可以建立全域、區域或本機作者來編輯與他們相關的內容,同時受限制無法編輯階層中較高層的管道。
編輯ACL,讓您可以根據使用者的位置限制使用者對內容的存取權。
範例使用案例 example-use-case
下列範例可讓您為上述示範專案建立三個使用者。
指派給每個群組的許可權如下:
群組:
-
Global-Author:由可存取中所有位置和管道的使用者組成 示範 專案並擁有所有讀取、寫入及編輯許可權。
-
Region-Author:包含擁有讀取、寫入及編輯許可權的使用者 地區A 和 區域B.
-
Store-Author:由只有下列許可權的使用者組成:讀取、寫入及編輯 商店1, 商店2, 商店3、和 商店4.
建立使用者群組、使用者和設定ACL的步驟 steps-for-creating-user-groups-users-and-setting-up-acls
請依照下列步驟建立群組、使用者,並根據許可權修改ACL:
-
建立群組
- 瀏覽至 Adobe Experience Manager.
- 按一下 工具 > 安全性 > 群組.
- 按一下 建立群組 並輸入 Global-Author 在 ID.
- 按一下 「儲存並關閉」。
同樣地,建立兩個其他群組,例如 Region-Author 和 Store-Author.
-
建立使用者並將使用者新增至群組
- 瀏覽至 Adobe Experience Manager.
- 按一 下「工具 >安 全性 >使 用者」。
- 按一下 建立使用者 並輸入 全域 — 使用者 在 ID.
- 輸入 密碼 並確認此使用者的密碼。
- 按一下 群組 標籤並在中輸入群組名稱 按一下群組,例如,輸入 Global-Author 以新增 全域 — 使用者 至該特定群組。
- 按一下 「儲存並關閉」。
同樣地,建立兩個其他使用者,例如 Region-User 和 Store-User 並將這些新增至 Region-Author 和 Store-Author (分別)。
note note NOTE 最佳實務是在群組中新增使用者,然後將許可權指派給每個特定的使用者群組。 -
將所有群組新增至貢獻者
- 瀏覽至 Adobe Experience Manager.
- 按一下 工具 > 安全性 > 群組.
- 按一下 貢獻者 從清單中按一下 成員 標籤。
- 按一下 群組 例如 Global-Author, Region-Author, 和 Store-Author 貢獻者。
- 按一下 「儲存並關閉」。
-
存取每個群組的許可權
- 導覽至 Useradmin 和此UI來修改不同群組的許可權。
- 搜尋 Global-Author 並按一下 許可權 標籤,如下圖所示。
- 同樣地,您可以存取以下專案的許可權 Region-Author 和 Store-Author.
-
修改每個群組的許可權
若為Global-Author:
- 導覽至 許可權 標籤
- 瀏覽至 /content/screens/demo 並檢查所有許可權
- 瀏覽至 /content/screens/demo/locations 並檢查所有許可權
- 瀏覽至 /content/screens/demo/locations/region-a 並檢查所有許可權。 同樣地,檢查許可權
region-b
.
如需瞭解步驟,請參閱下圖:
以下顯示 全域 — 使用者 可以存取 全域頻道,以及兩者 地區A 和 區域B 與全部四家店舖 商店1, 商店2, 商店3、和 商店4.
若為Region-Author:
- 導覽至 許可權 標籤。
- 瀏覽至 /content/screens/demo 並且僅核取 讀取 許可權。
- 瀏覽至 /content/screens/demo/locations 並且僅核取 讀取 許可權。
- 瀏覽至 /content/screens/demo/channels 並取消勾選以下專案的許可權: 全域 頻道。
- 瀏覽至 /content/screens/demo/locations/region-a 並檢查所有許可權。 同樣地,檢查許可權
region-b
.
請參閱下圖,以便您瞭解步驟:
以下顯示Region-User可以存取這兩者 地區A 和 區域B,包含全部四家店舖,即 商店1, 商店2, 商店3、和 商店4,但不存取 全域 頻道。
對於Store-Author:
- 導覽至 許可權 標籤。
- 瀏覽至 /content/screens/demo 並且僅核取 讀取 許可權。
- 瀏覽至 /content/screens/demo/locations 並且僅核取 讀取 許可權。
- 瀏覽至 /content/screens/demo/channels 並取消勾選以下專案的許可權: 全域 頻道。
- 瀏覽至 /content/screens/demo/locations/region-a 並且僅核取 讀取 許可權。 同樣地,請只檢查 讀取 許可權:
region-b
. - 瀏覽至 /content/screens/demo/locations/region-a /store-1 並檢查所有許可權。 同樣地,檢查許可權 商店2、商店3、 和 store-4.
請參閱下圖,以便您瞭解步驟:
以下顯示 Store-User 只能存取 商店1, 商店2, 商店3、和 商店4,但沒有許可權存取 全域 或地區(地區A 和 區域B)管道。