[AEM Assets]{class="badge positive" title="適用於AEM Assets)。"}
使用資產微服務和處理設定檔 get-started-using-asset-microservices
資產微服務透過雲端原生應用程式 (也稱為worker)提供可擴充且可復原的資產處理 — 可獨立擴充在雲端中執行的處理單元,以隨需處理資產。 由於這些工作者會彈性地擴充,因此處理容量會在大量擷取期間自動擴充,並在閒置時縮減,因此與固定容量處理相比,可同時改善輸送量和可靠性。
Adobe會直接管理這些服務,確保最佳化處理各種資產型別和處理選項。 此受管方法表示管理員不需要布建、調整或維護基礎處理基礎結構,讓團隊可專注於資產設定,而非營運額外負荷。
支援的檔案型別和格式
資產微服務會處理多種檔案型別,涵蓋比舊版Experience Manager 多 種現成可用的格式。 此擴充的原生支援可移除許多常見工作流程對外部工具的相依性。
例如,目前原生支援PSD (Photoshop檔案)和PSB (Photoshop大)格式的縮圖擷取。 在舊版中,這需要協力廠商解決方案,例如ImageMagick。 直接在平台內處理這些格式可簡化管道、降低整合複雜性,並免除外部相依性的維護負擔。
處理設定檔組態
資產處理是由 處理設定檔 中定義的組態所管理。 Experience Manager隨附基本的預設設定,可讓管理員新增更具體的資產處理設定,以符合其需求。
管理員負責下列設定工作:
- 針對特定資產處理需求,建立 個 新的後續處理工作流程設定。
- 維護現有設定,以保持處理行為符合組織標準。
- 修改設定,包括後置處理工作流程的選擇性自訂。
開發人員可以自訂這些工作流程,以擴充預設供應專案。 由於可設定後處理工作流程,因此開發人員會新增超出標準功能的處理步驟,並根據專門的使用案例量身打造管道。
與舊版DAM更新資產工作流程的關係
DAM Update Asset工作流程模型。 資產微服務處理可取代大部分的標準轉譯產生和中繼資料相關步驟。 後處理工作流程設定可以取代剩餘步驟(如有),以便透過新模型處理完整的處理管道。瞭解資產處理選項 get-started
Experience Manager (AEM)支援三個漸進式層級的資產處理: 預設組態、自訂組態和自訂設定檔。 這些選項形成階層式升級模式 — 從現成可用的預設開始,延伸至管理員定義的自訂,最後以完全可程式化的雲端原生處理方式滿足進階需求。 選取正確的層級取決於您的組織對轉譯格式、解析度和檔案型別處理的控制程度。
- Assets使用者介面(48、140和 319 畫素)使用的標準縮圖
- 大型預覽(網頁轉譯 — 1280畫素)
- 中繼資料和文字擷取。
- FPO (僅供刊登)轉譯。
- 變更檔案格式和影像解析度。
- 有條件地將處理套用至已設定的檔案型別。
支援的檔案格式 supported-file-formats
資產微服務可支援廣泛的影像、檔案、視訊和音訊檔案格式。 透過這些支援的格式,資產微服務提供三種核心功能:
- 處理檔案 — 擷取並轉換資產,以便在數位資產管理工作流程中供下游使用。
- 產生轉譯 — 產生資產的替代版本,例如調整大小的縮圖、預覽或格式轉換的復本。 轉譯可確保單一來源資產可依每個管道所需的大小、解析度或格式傳送。
- 擷取中繼資料 — 直接從每個檔案讀取內嵌與技術中繼資料(例如維度、色彩設定檔或撰寫詳細資訊)。 如此一來,資產便可供搜尋、可探索,且編目的一致性。
可用的特定功能取決於檔案型別。 每個支援的格式都是以其 多用途網際網路郵件延伸模組(MIME)型別 來識別,這個標準化的識別碼會告訴系統應該如何解譯檔案以及套用哪些處理作業。
如需支援的MIME型別完整清單,以及每種型別可用的功能,請參閱支援的檔案格式。
預設設定 default-config
Experience Manager隨附預先設定的預設值,立即讓平台所需的 預設轉譯 可用。 轉譯是Experience Manager從原始上傳產生之資產的替代版本,例如預覽、縮圖和Web最佳化衍生物。 預設設定也可保證核心作業自動執行,因此:
- 中繼資料擷取會擷取每個上傳資產中內嵌的描述性資訊。
- 文字擷取從支援的檔案型別提取可讀文字內容。
- 已產生預設轉譯,因此資產可以在Experience Manager中使用。
因此,使用者可以立即開始上傳或更新資產,並且預設提供基本處理功能,無需任何其他設定。
預設處理設定檔
使用預設組態時,Experience Manager僅套用最基本的處理設定檔。 處理設定檔定義了Experience Manager對所擷取資產執行的一組作業,包括轉譯、中繼資料處理和文字擷取。 此預設處理設定檔在使用者介面中不可見,且您無法修改它。
此預設處理設定檔一律會執行以處理上傳的資產,確保Experience Manager所需的基準處理在每個資產上完成。 因為它是無條件執行,所以沒有任何資產進入系統時未收到搜尋、預覽和傳遞所依賴的基本轉譯和擷取操作Experience Manager。
標準設定 standard-config
Experience Manager提供依據使用者需求,為一般格式產生更特定轉譯的功能。 管理員可以建立其他處理設定檔,以方便建立這類轉譯。 然後,使用者將一個或多個可用的設定檔指派給特定資料夾,以完成其他處理。 例如,其他處理可產生Web、行動裝置和平板電腦的轉譯,確保每個資產以針對其目標裝置和頻道最佳化的大小傳送。 觀看此影片,瞭解如何建立和套用處理設定檔,以及如何存取建立的轉譯。
-
轉譯寬度和高度:轉譯寬度和高度規格會定義產生之輸出影像的大小上限。 資產微服務會產生最大可能的轉譯,其寬度和高度分別不超過指定的值。 外觀比例會保留下來,以便與原始版本保持相同,確保產生的轉譯不會相對於來源資產扭曲或拉伸。 空白值表示資產處理會假設原始資產的畫素尺寸。
-
MIME型別包含規則: Multipurpose Internet Mail Extensions (MIME)型別會判斷是否為指定的資產產生轉譯。 處理具有特定MIME型別的資產時,系統會先根據轉譯規格的排除MIME型別值檢查MIME型別。 如果符合該清單,則不會為資產(封鎖清單)產生此特定轉譯。 否則,會根據包含的MIME型別檢查MIME型別,如果它符合清單,則會產生轉譯(允許清單)。
-
特殊FPO (僅供置入)轉譯:將來自Experience Manager的大型資產置入Adobe InDesign份檔案時,創意專業人士會在置入資產後等待相當長的時間。 同時,創意專業人士被封鎖不得使用InDesign。 因此,這會中斷創作流程並對使用者體驗產生負面影響。 為了解決這個問題,Adobe一開始可以在InDesign檔案中暫時放置小型轉譯,讓創意專業人士能夠立即恢復工作;稍後可隨選以全解析度資產取代這些預留位置。 Experience Manager提供僅用於放置的轉譯。 這些「僅供放置」(FPO)轉譯的檔案大小較小,但會保留與原始檔案相同的外觀比例,因此當全解析度資產換入時,針對這些轉譯所構成的版面仍會保持準確。
處理設定檔可包含FPO (僅供刊登)轉譯。 請參閱Adobe Asset Link 檔案以瞭解是否需要為您的處理設定檔開啟它。 如需詳細資訊,請參閱Adobe Asset Link完整檔案。
建立標準設定檔 create-standard-profile
-
管理員存取工具 > Assets > 處理設定檔。 按一下「建立」。
-
提供描述性名稱,協助管理員在將設定檔套用至資料夾時唯一識別設定檔,因為設定檔名稱會決定資料夾指派期間設定檔的選取方式。
-
若要產生FPO (僅供放置使用)轉譯(在最終高解析度資產可用之前,用於版面、預覽和參考之影像的低解析度預留位置版本),請開啟 影像 索引標籤並啟用建立FPO轉譯。 輸入1-100的 品質 值,其中較高的值會產生較高品質的FPO轉譯。
-
若要產生其他轉譯(衍生不同大小、格式或品質等級的原始影像的替代版本),請按一下[新增] ,並提供下列資訊:
- 每個轉譯的檔案名稱,用來識別產生的輸出。
- 從PNG、JPEG、GIF或WebP選取的每個轉譯的檔案格式。
- 每個轉譯的寬度和高度(畫素)。 如果未指定寬度和高度值,則會使用原始影像的完整畫素大小,以確保轉譯保留來源影像的原生尺寸。
- 每個JPEG和WebP轉譯的品質百分比,控制這些格式的壓縮等級和產生的檔案大小。
- 包含和排除的MIME (多用途網際網路郵件延伸模組)型別,這些型別會指定轉譯規則套用哪些資產型別以及省略哪些資產型別,以定義設定檔的適用性。
-
按一下 儲存 以儲存設定檔,並使其可用於指派給資料夾。
自訂設定檔和使用案例 custom-config
Asset Compute Service支援各種使用案例,包括預設處理以及處理Adobe特定格式(例如Photoshop個檔案)。 此服務還能根據獨特需求,實作自訂或組織專屬的處理。 先前需要數位資產管理(DAM)更新資產工作流程的自訂現在可自動處理,或透過 處理設定檔 設定來處理。 當這些處理選項不符合特定業務需求時,Adobe建議開發和部署 Asset Compute Service 以擴充預設功能。 如需概觀,請參閱瞭解擴充功能及使用時機。
Asset Compute Service將影像、視訊、檔案和其他檔案格式轉換為多個轉譯,包括縮圖、擷取的文字和中繼資料,以及封存。 這可讓組織自動產生傳遞、搜尋和下游工作流程所需的衍生資產。
開發人員可針對支援的使用案例使用 Asset Compute Service 來建立自訂應用程式。 Experience Manager使用系統管理員設定的自訂設定檔,直接從使用者介面呼叫這些自訂應用程式。 因此,使用者無需手動干預即可使用自訂處理。 Asset Compute Service支援下列使用案例以叫用外部服務:
- 使用Adobe Photoshop的ImageCutout API移除背景或隔離主旨,並將結果儲存為轉譯以供重複使用。
- 呼叫協力廠商系統以進行變更,例如 產品資訊管理(PIM) 系統,以便資產處理與外部業務資料保持同步。
- 使用 PhotoshopAPI 根據Photoshop範本產生各種轉譯,確保大規模一致、符合品牌的輸出。
- 使用Adobe Lightroom API將擷取的資產最佳化並將它們儲存為轉譯,以在擷取期間自動改善視覺品質。
建立自訂設定檔 create-custom-profile
Adobe Experience Manager中的 自訂處理設定檔 可讓系統管理員將資產路由到headless App Builder應用程式,以產生一或多個自訂轉譯。 請依照下列步驟建立一個:
-
管理員存取工具 > Assets > 處理設定檔 > 建立。
-
在處理設定檔頁面上,按一下 自訂 標籤,然後按一下新增。
-
在「名稱」文字欄位中,輸入所需的轉譯檔案名稱,然後提供下列資訊。
- 每個轉譯的檔案名稱和支援的副檔名。
- App Builder自訂應用程式🔗的端點URL (統一資源定位器)。 應用程式必須來自與Experience Manager帳戶相同的組織。
- 將 服務引數 新增至傳遞額外的資訊或引數至自訂應用程式。
- 包含和排除MIME (多用途網際網路郵件副檔名)型別,以將處理限製為幾種特定的檔案格式。
-
在頁面的右上角附近,按一下「儲 存」。
自訂應用程式是無頭式Project App Builder應用程式,這表示它們在沒有使用者介面的情況下執行,並作為資產處理管道的一部分自動執行。 當自訂應用程式與處理設定檔建立關聯時,自訂應用程式會接收提供給它的所有檔案。 應用程式必須篩選檔案,因為它會處理每個交給它的資產;篩選可確保只轉換預期的相關檔案格式,並忽略不支援或不想要的輸入。
自訂設定檔的範例 custom-profile-example
自訂處理設定檔可使用Adobe PhotoshopAPI自動編輯行銷活動影像,將自訂文字套用至行銷活動影像。 此範例說明常見的使用案例:當資產內嵌至Experience Manager時,將品牌化或促銷活動專屬的文字覆蓋圖新增至資產。
自訂設定檔如何將引數傳遞至Photoshop API
Asset Compute Service整合可讓Experience Manager透過 服務引數 欄位將這些引數傳遞給自訂應用程式。 自訂應用程式接著會呼叫PhotoshopAPI,並將這些值傳遞至API。 如此可確保在每次處理資產時,影像邏輯都會一致地執行,而不需要手動編輯。
透過 服務引數 欄位,您可以傳遞下列引數以新增自訂文字至行銷活動影像:
- 字型名稱 — 指定套用至覆蓋文字的字型。
- 文字色彩 — 定義套用文字的色彩。
- 文字粗細 — 設定文字的粗細或粗細。
- 文字大小 — 決定轉譯文字的尺寸。
圖:使用服務引數欄位,將新增的資訊傳遞至內建在自訂應用程式中的預先定義引數。 在此範例中,由於設定檔已套用至內嵌,因此上傳促銷活動影像會自動觸發更新,且影像會以Arial-BoldMT字型中的Jumanji文字呈現。
使用處理設定檔來處理資產 use-profiles
建立其他自訂處理設定檔並套用至特定資料夾。 此工作流程允許Experience Manager處理上傳至這些資料夾或更新之資產。 系統會一律執行預設的內建標準處理設定檔,但使用者介面不會顯示設定檔。 如果您新增自訂設定檔,則Experience Manager會使用這兩個設定檔來處理上傳的資產。 這可確保當您的自訂轉譯新增到頂端時,一律會套用標準預設處理。
將處理設定檔套用至資料夾的方法
使用下列三種方法之一,將處理設定檔套用至資料夾:
-
管理員可以在工具 > Assets > 處理設定檔中選取處理設定檔定義,並使用 將設定檔套用至資料夾 動作。 它會開啟內容瀏覽器,讓您導覽至特定資料夾並加以選取,然後確認設定檔的應用程式。
-
使用者可以在Assets使用者介面中選取資料夾,並使用 屬性 動作開啟資料夾屬性畫面。 在 資產處理 索引標籤上,使用者可以從處理設定檔清單中,為該資料夾選取適當的處理設定檔。 若要儲存變更,請按一下[儲存並關閉]。
將處理設定檔套用至資料夾
-
使用者可以在Assets使用者介面中選取資料夾或特定資產,以套用處理設定檔,然後從上方的可用選項中選取
重新處理Assets選項。
在處理設定檔套用至資料夾後,該資料夾或其任何子資料夾中上傳(或更新)的所有新資產都會使用其他已設定的處理設定檔自動處理。 因此,資料夾層級處理會向下傳播整個資料夾樹狀結構。 此處理是標準預設設定檔的補充。
若要確認資產已處理,請在左側邊欄的轉譯檢視中預覽產生的轉譯。 開啟資產預覽並開啟左側邊欄以存取 轉譯 檢視。 處理設定檔中的特定轉譯可供檢視及存取,因為其特定資產型別符合MIME型別包含規則。
圖:由套用至父資料夾的處理設定檔產生的兩個額外轉譯範例。
後處理工作流程 post-processing-workflows
後續處理工作流程在資產微服務所執行的可設定處理之上,新增完全自訂的資產處理。 當需要額外處理資產,而單獨使用處理設定檔無法達成 時,請使用它們。 透過將這些工作流程新增至組態,管理員可將Experience Manager延伸至其標準處理能力之外,以符合特殊需求。
微服務處理完成後,Experience Manager 會自動執行後續處理工作流程,或是自動啟動工作流程 (若已設定)。 因為Experience Manager在完成微服務處理時自動觸發這些工作流程,所以不需要手動新增工作流程啟動器。 常見範例包括:
- 自訂工作流程步驟以處理資產。
- 整合,將中繼資料或屬性從外部系統新增至資產,例如產品或程式資訊。
- 由外部服務執行的其他處理。
若要將後處理工作流程組態新增至Experience Manager,請遵循下列步驟:
- 建立一或多個工作流程模型。 在本檔案中,這些自訂模型稱為後處理工作流程模型。 它們是一般Experience Manager工作流程模型。
- 將必要的工作流程步驟新增至這些模型。 檢閱預設工作流程的步驟,並將所有必要的預設步驟新增到自訂工作流程中。 Experience Manager會根據工作流程模型設定,在資產上執行這些步驟。 例如,若要在資產上傳時自動執行智慧型標籤,請將智慧型標籤步驟新增至您的自訂後處理工作流程模型。
- 在結尾新增DAM更新資產工作流程已完成程式步驟。 此步驟是必要的:它在處理結束時會訊號Experience Manager,因此可以將資產標示為已處理 — 也就是說,資產上會顯示新的。 若沒有此最後步驟,Experience Manager將無法可靠地判斷處理已完成。
- 建立自訂工作流程執行器服務的組態。 此設定可讓管理員透過路徑(資料夾位置)或規則運算式定義後處理工作流程模型的執行。
如需後期處理工作流程中可以使用哪些標準工作流程步驟的詳細資訊,請參閱開發人員參考中的後期處理工作流程🔗中的工作流程步驟。
在Adobe Experience Manager中建立後處理工作流程模型 create-post-processing-workflow-models
後置處理工作流程模型是標準的 Adobe Experience Manager (AEM) 工作流程模型,用於處理 數位資產管理(DAM) 存放庫中的數位資產。 當不同的存放庫位置或資產型別需要不同的處理作業時,請建立個別的模型,因為針對每個案例量身打造模型,可確保根據資產的特定需求處理資產。
建立工作流程:從符合您需求的處理步驟組合每個後續處理工作流程。 您可以合併:
- 支援的(現成可用)步驟 (隨附Experience Manager)
- 自訂實作的工作流程步驟,建置以符合專門的處理需求
關鍵需求 — 最後一個步驟:每個後續處理工作流程的最後一個步驟必須是DAM Update Asset Workflow Completed Process。 此步驟將完成訊號傳送給Experience Manager。 因此,Experience Manager會在資產處理完成時辨識出來,並可將資產轉換出其進行中狀態。 若省略此最後步驟,平台將無法偵測到處理已完成,這可能會使資產停滯在未解析的工作流程狀態。
設定後處理工作流程執行 configure-post-processing-workflow-execution
資產微服務完成上傳資產的處理之後,您可以定義後處理工作流程,以將其他轉換、擴充或自訂作業套用至資產。 若要使用工作流程模型設定後續處理,請使用下列其中一種方法:
- 在資料夾「屬性」中套用工作流程模型。
- 設定自訂工作流程執行器服務。
將工作流程模型套用至資料夾 apply-workflow-model-to-folder
對於典型的後續處理使用案例,請直接將工作流程套用至檔案夾。 這是最簡單也最常見的方法。 若要在資料夾屬性中套用工作流程模型,請遵循下列步驟:
-
建立工作流程模型。
-
選取資料夾,按一下工具列中的屬性,然後按一下 Assets處理 索引標籤。
-
在 自動啟動工作流程 下,選取所需的工作流程,提供工作流程的標題,然後儲存變更。
設定自訂工作流程執行器服務 configure-custom-workflow-runner-service
針對無法透過將工作流程套用至資料夾來輕鬆完成的進階設定,設定「自訂工作流程執行器服務」 。 例如,使用規則運算式來選擇性地鎖定特定資產路徑的工作流程。 此服務相當實用,因為它可讓您將不同的工作流程模型對應到不同的存放庫位置或命名模式,而這僅靠資料夾層級設定是無法實現的。 Adobe CQ Digital Asset Management (DAM)自訂工作流程執行器(com.adobe.cq.dam.processor.nui.impl.workflow.CustomDamWorkflowRunnerImpl)是OSGi (Open Service Gateway方案)服務。 它提供下列兩個設定選項:
- 依路徑的後處理工作流程(
postProcWorkflowsByPath):可以根據不同的存放庫路徑列出多個工作流程模型。 使用冒號分隔路徑和模型。 支援簡單的存放庫路徑。 將它們對應至/var路徑中的工作流程模型。 例如:/content/dam/my-brand:/var/workflow/models/my-workflow。 - 運算式的後處理工作流程 (
postProcWorkflowsByExpression):根據不同的規則運算式,可以列出多個工作流程模型。 使用冒號分隔運算式和模型。 將規則運算式直接指向Asset節點,而不是轉譯或檔案之一。 例如:/content/dam(/.*/)(marketing/seasonal)(/.*):/var/workflow/models/my-workflow。
若要瞭解如何部署OSGi設定,請參閱部署至 Experience Manager。
停用後處理工作流程執行
不需要後續處理時,請在 自動啟動工作流程 選取範圍中建立並套用「空白」工作流程模型以停用執行。 這可防止在不需要工作流程的資料夾上進行不必要的工作流程處理。
建立停用的自動啟動工作流程模型
-
導覽至工具 > 工作流程 > 模型。
-
按一下頂端動作列中的建立 > 建立模型。
-
提供新工作流程模型的標題和名稱,例如:
- 標題:停用自動啟動工作流程
- 名稱: disable-auto-start-workflow
-
按一下 完成 以建立工作流程模型。
-
選取並編輯已建立的工作流程模型。
-
在工作流程模型編輯器中,按一下模型定義中的 步驟1 並刪除它。
-
從側面板按一下步驟。
-
將 DAM更新資產工作流程已完成 步驟拖曳至模型定義中。
-
按一下頁面資訊 (在 側面板 切換旁邊),然後按一下開啟屬性。
-
在「基本」標籤下,按一下暫時性工作流程。 暫時性工作流程不會在存放庫中儲存其執行記錄,這會減少開銷並改善處理效能。
-
從頂端動作列按一下儲存並關閉。
-
在頂端動作列中,按一下同步。
-
關閉工作流程模型編輯器。
套用停用的自動啟動工作流程模型
遵循中概述的步驟,將工作流程模型套用至資料夾,並將 停用自動啟動工作流程 設定為不需要資產後續處理的資料夾的自動啟動工作流程。
最佳作法和限制 best-practices-limitations-tips
最佳實務
- 設計工作流程時,請考慮您對所有型別轉譯的需求。 如果您預計未來不需要轉譯,請從工作流程中移除其建立步驟。 之後無法大量刪除轉譯。 由於無法整體移除未使用的轉譯,因此在長時間使用Adobe Experience Manager (AEM)後,不需要的轉譯可能會累積並消耗大量儲存空間。 若為個別資產,您可以從使用者介面手動移除轉譯。 對於多個資產,您可以自訂Experience Manager以刪除特定轉譯,或刪除資產並重新上傳。
目前限制
- 目前,支援僅限於產生轉譯。 不支援產生新資產。
- 中繼資料擷取的檔案大小限製為大約15 GB。 上傳非常大的資產時,超過此臨界值的檔案中繼資料擷取作業可能會失敗。
- 建議將套用至資產的轉譯數限製為小於40,因為超過此限制會導致請求被截斷。
另請參閱