使用動態內嵌序列 using-dynamic-embedded-sequence

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

  • 概觀
  • 在AEM Screens中使用動態內嵌體驗
  • 檢視結果
  • 限制使用者和修改ACL

概觀 overview

動態內嵌序列 會為遵循上下階層的大型專案建立,其中子系會在位置資料夾內參照,而非頻道資料夾。 這可讓使用者透過以下方式將序列內嵌在管道中 頻道角色. 它可讓使用者使用主頻道內的內嵌順序,為不同的辦公室定義位置特定的預留位置。

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

若要使用「動態內嵌序列」,您必須透過以下方式指派管道 頻道角色. 管道角色定義顯示的內容。 角色是各種動作的鎖定目標,與履行角色的實際管道無關。 本節說明依角色定義管道的使用案例,並說明如何將該內容套用至全域管道。 您也可以將角色視為指派的識別碼,或前後關聯中管道的別名。

使用動態內嵌序列的優點 benefits-of-using-dynamic-embedded-sequences

將順序頻道放在位置而非頻道資料夾的主要優點,是允許本機或區域作者編輯與他們相關的內容。 所有這些,同時限制編輯階層中較高階層的管道。

引用 依角色頻道,可讓您建立本機版本的管道以動態解析位置專用內容,也可讓您建立將內容用於位置專用管道的全域管道。

NOTE
內嵌序列與動態內嵌序列
「動態內嵌序列」類似於內嵌序列,但可讓使用者遵循階層,對其中一個管道所做的變更/更新會傳播至相關的另一個管道。 它遵循上下階層,也包含影像或視訊等資產。
動態內嵌序列 可讓您顯示特定位置的內容,但 內嵌順序 只顯示內容的一般投影片放映。 此外,在設定動態內嵌序列時,請使用頻道角色和名稱來設定頻道。 如需實際實施,請參閱下列步驟。
若要深入瞭解如何實作內嵌序列,請參閱 內嵌順序 在AEM Screens中。

下列範例著重下列主要辭彙,提供解決方案:

  • a 主序列頻道 作為全域序列。
  • 動態內嵌序列 序列中每個本機可自訂部分的元件。
  • 個別序列頻道 在個別位置具有 角色 在符合的畫面中 動態內嵌序列元件的 角色.
NOTE
若要深入瞭解頻道指定任務,請參閱 頻道指定任務 AEM Screens檔案中的「製作」區段底下。

使用動態內嵌序列 using-dynamic-embedded-sequence-2

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

先決條件 prerequisites

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

  • 建立AEM Screens專案(在此範例中, 示範)。
  • 建立管道為 全域頻道 資料夾。
  • 將內容新增至 全域 頻道(檢查​ Resources.zip ​相關資產的)。

下圖顯示 示範 專案與 全域 中的頻道 頻道 資料夾。
screen_shot_2018-09-07at21032pm

資源 resources

您可以下載下列資源(影像並將其新增至資產),然後將這些資源作為示範用途的管道內容。

取得檔案

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

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

  1. 設定專案分類法,包括頻道、位置和顯示
  2. 建立排程
  3. 指派排程給每個顯示器

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

CAUTION
實作動態內嵌序列時,請留意 名稱標題 欄位。 請仔細遵循命名法的指示。
  1. 建立兩個位置資料夾。

    導覽至 位置 AEM Screens資料夾,並建立兩個位置資料夾做為 地區A區域B.

    note note
    NOTE
    建立 地區A 位置資料夾,請務必輸入 標題 作為 地區A 而且您可以離開 名稱 欄位空白,因此自動 region-a 已擷取名稱。
    建立位置資料夾的情況類似 區域B,如下所示:

    screen_shot_2018-09-13at23212pm

    note note
    NOTE
    若要瞭解如何建立位置,請參閱 建立和管理位置.
  2. 在每個位置資料夾下建立兩個位置和一個頻道。

    1. 瀏覽至 示範 > 位置 > 地區A.
    2. 按一下 地區A 並按一下 +建立 從動作列移除。
    3. 按一下 位置 從精靈,使用 標題 作為 商店1. 同樣地,從精靈中建立另一個名為 商店2 替換為 標題 作為 商店2. 您可以離開 名稱 建立時欄位空白 商店1商店2.
    4. 重複步驟(b),現在按一下 順序頻道 從精靈中。 輸入 標題 作為 地區A名稱 作為 區域 用於此管道。
    note caution
    CAUTION
    建立管道時請務必確認 地區A,輸入 標題 作為 地區A名稱 作為 區域.

    screen_shot_2018-09-13at22857pm

    同樣地,在下方建立兩個位置 區域B 標題為 商店3商店4. 此外,建立 順序頻道 替換為 標題 作為 區域B名稱 作為 區域.

    note caution
    CAUTION
    對於在中建立的管道,請務必使用相同的名稱 地區A區域B 作為 區域.

    screen_shot_2018-09-13at24408pm

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

    1. 瀏覽至 示範 > 位置 > 地區A > 商店1.
    2. 按一下 商店1 並按一下 +建立 從動作列移除。
    3. 按一下 顯示 並從精靈建立 Store1Display.
    4. 重複步驟(b),這次按一下 順序頻道 從精靈中。 輸入 標題 作為 Store1Channel名稱 作為 儲存.
    note caution
    CAUTION
    建立順序色版時,請務必使用 標題 可以視您的需求而定,但 名稱 應該在所有本機通道中都是相同的。
    在此範例中,位於下方的管道 地區A區域B 共用 名稱 作為 區域 和管道位於 Store 1Store 2Store 3、和 Store 4 共用 名稱 作為 儲存.

    screen_shot_2018-09-19at120206pm

    同樣地,建立顯示為 Store2Display 和頻道 Store2ChannelStore 2 (名稱為 儲存)。

    note note
    NOTE
    對於在中建立的管道,請務必使用相同的名稱 Store 1Store 2 作為 儲存.

    screen_shot_2018-09-19at120329pm

    請依照上述步驟進行,以便建立管道並顯示在 Store 3Store 4區域B. 再次強調,請確定您使用 名稱 作為 儲存 建立管道時 Store3ChannelStore4Channel (分別)。

    下圖顯示中的顯示和色版 Store 3.

    screen_shot_2018-09-19at120448pm

    下圖顯示中的顯示和色版 Store 4.

    screen_shot_2018-09-19at120552pm

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

    導覽至 示範 > 位置 > 地區A > 地區A 並按一下 編輯 從動作列移除。 拖放您要新增至頻道的資產。

    note note
    NOTE
    您可以使用 Resources.zip 來自的檔案 資源 區段,將影像用作管道內容的資產。

    screen_shot_2018-09-12at12438pm

    同樣地,導覽至 示範 > 位置 > 區域B > 區域B 並按一下 編輯 將資產拖放至您的頻道中,如下所示:

    screen_shot_2018-09-12at13133pm

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

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

    導覽並點選 時程表 AEM Screens資料夾。 然後按一下 建立 從動作列移除。

    下圖顯示 AdSchedule 建立於 示範 專案。

    screen_shot_2018-09-13at33307pm

  6. 將頻道指派至排程

    1. 瀏覽至 示範 > 時程表 > AdSchedule 並按一下 儀表板 從動作列移除。
    2. 按一下 +指派管道已指派的管道 面板,讓您可以開啟 頻道指定任務 對話方塊。
    3. 按一下 引用頻道 依路徑。
    4. 按一下 頻道路徑 作為 示範 > 頻道 > 全域.
    5. 輸入 頻道角色 作為 GlobalAdSegment.
    6. 按一下 支援的事件 作為 初始載入閒置畫面、和 使用者互動.
    7. 按一下「儲存」。

    依地區角色指派頻道:

    1. 按一下 +指派管道已指派的管道 面板。
    2. 在「頻道指定任務」對話方塊中,按一下 引用頻道 依名稱。
    3. 輸入 頻道名稱 作為 區域*.
    4. 輸入 頻道角色 作為 RegionAdSegment.
    5. 按一下「儲存」。

    依儲存區的角色指派頻道:

    1. 按一下 +指派管道已指派的管道 面板。
    2. 在「頻道指定任務」對話方塊中,按一下 引用頻道 依名稱。
    3. 輸入 頻道名稱 作為 儲存.
    4. 輸入 頻道角色 作為 StoreAdSegment.
    5. 按一下「儲存」。

    下圖顯示依路徑及依角色指派的色版。

    screen_shot_2018-09-12at21429pm

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

    導覽至 全域 您最初在中建立的管道 示範 專案。

    按一下 編輯 從動作列移除。

    screen_shot_2018-09-13at52754pm

    在編輯器中,拖放兩個 動態內嵌順序 元件在管道編輯器中。

    開啟其中一個元件的屬性,並輸入 頻道指定任務角色 作為 RegionAdSegment.

    同樣地,按一下其他元件並開啟屬性以輸入 頻道指定任務角色 作為 StoreAdSegment.

    channeldisplay4

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

    1. 導覽至每個顯示畫面,例如 示範 > 位置 > 地區A >商店1 >Store1Display.
    2. 按一下 儀表板 從動作列移除。
    3. 在控制面板上,按一下 已指派的頻道與排程 面板,然後按一下 +指派排程.
    4. 按一下排程的路徑(例如, 示範 > 時程表 > AdSchedule)。
    5. 按一下「儲存」。

檢視結果 viewing-the-results

設定好管道並顯示完成時,請啟動AEM Screens播放器以檢視內容。

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

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

案例1

如果您將顯示路徑指派為 示範 > 位置 > 地區A > 商店1 > Store1Display,下列內容會顯示在AEM Screens播放器中。

channeldisplay1

案例1

如果您將顯示路徑指派為 示範 > 位置 > 區域B > 商店3 > Store3Display,下列內容會顯示在AEM Screens播放器中。

channeldisplay2

限制使用者和修改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

NOTE
要詳細瞭解如何使用ACL來分離專案,以便每個個人或團隊處理自己的專案,請參閱 設定ACL.

請依照下列步驟建立群組、使用者,並根據許可權修改ACL:

  1. 建立群組

    1. 瀏覽至 Adobe Experience Manager.
    2. 按一下 工具 > 安全性 > 群組.
    3. 按一下 建立群組 並輸入 Global-AuthorID.
    4. 按一下​ 「儲存並關閉」

    同樣地,建立兩個其他群組,例如 Region-AuthorStore-Author.

    screen_shot_2018-09-17at34008pm

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

    1. 瀏覽至 Adobe Experience Manager.
    2. 按一 下「工具 >安 全性 >使 用者」。
    3. 按一下 建立使用者 並輸入 全域 — 使用者ID.
    4. 輸入 密碼 並確認此使用者的密碼。
    5. 按一下 群組 標籤並在中輸入群組名稱 按一下群組,例如,輸入 Global-Author 以新增 全域 — 使用者 至該特定群組。
    6. 按一下​ 「儲存並關閉」

    同樣地,建立兩個其他使用者,例如 Region-UserStore-User 並將這些新增至 Region-AuthorStore-Author (分別)。

    note note
    NOTE
    最佳實務是在群組中新增使用者,然後將許可權指派給每個特定的使用者群組。

    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-AuthorStore-Author.

    screen_shot_2018-09-18at73523am

  5. 修改每個群組的許可權

    若為Global-Author:

    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商店2商店3、和 商店4.

    全域

    若為Region-Author:

    1. 導覽至 許可權 標籤。
    2. 瀏覽至 /content/screens/demo 並且僅核取 讀取 許可權。
    3. 瀏覽至 /content/screens/demo/locations 並且僅核取 讀取 許可權。
    4. 瀏覽至 /content/screens/demo/channels 並取消勾選以下專案的許可權: 全域 頻道。
    5. 瀏覽至 /content/screens/demo/locations/region-a 並檢查所有許可權。 同樣地,檢查許可權 region-b.

    請參閱下圖,以便您瞭解步驟:

    screen_shot_2018-09-18at125158pm

    以下顯示Region-User可以存取這兩者 地區A區域B,包含全部四家店舖,即 商店1商店2商店3、和 商店4,但不存取 全域 頻道。

    區域

    對於Store-Author:

    1. 導覽至 許可權 標籤。
    2. 瀏覽至 /content/screens/demo 並且僅核取 讀取 許可權。
    3. 瀏覽至 /content/screens/demo/locations 並且僅核取 讀取 許可權。
    4. 瀏覽至 /content/screens/demo/channels 並取消勾選以下專案的許可權: 全域 頻道。
    5. 瀏覽至 /content/screens/demo/locations/region-a 並且僅核取 讀取 許可權。 同樣地,請只檢查 讀取 許可權: region-b.
    6. 瀏覽至 /content/screens/demo/locations/region-a /store-1 並檢查所有許可權。 同樣地,檢查許可權 商店2、商店3、store-4.

    請參閱下圖,以便您瞭解步驟:

    screen_shot_2018-09-18at12415pm

    以下顯示 Store-User 只能存取 商店1商店2商店3、和 商店4,但沒有許可權存取 全域 或地區(地區A區域B)管道。

    儲存

NOTE
若要深入瞭解設定許可權,請參閱 設定ACL.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053