資產顯示的 SUB-ASSET 狀態

說明 description

環境

  • Experience Manager
  • Experience Manager 6.5

問題/症狀
瀏覽資產時,某些資產會顯示「SUB-ASSET」狀態:

其含義為何?

解決方法 resolution

SUB-ASSET 狀態確實符合當您的資產有一些 相關資產Digital Rights Management 日期已過期時的情況。

這是主要資產本身過期情況的特定案例,記錄在此處:

https://experienceleague.adobe.com/docs/experience-manager-65/assets/administer/drm.html?lang=zh-Hant#asset-expiration

您可以透過開啟資產屬性「基本」索引標籤並觀察​ 紅色旗標 ​圖示來檢查哪個相關資產已過期:

有問題的 相關資產 有兩種:

#1 - 資產是包含子頁面的 PDF

如果您修改了「DAM 更新資產」以從 PDF 中擷取頁面,那麼它將建立文件頁面的 SUB-ASSET。

每個擷取的頁面都是一個資產,儲存在主資產下名為「/subassets」的子節點/資料夾中,並且確實具有中繼資料屬性,包括 DRM 過期 ​日期 (在「進階」索引標籤中)。

如果「過期」日期已過,您將看到:

  • 瀏覽主要 PDF 子資產時,此子頁面/資產的「已到期」狀態 (使用左上邊欄,從「僅內容」檢視切換至「子資產」)。
  • 返回主要 PDF 時的「SUB-ASSET」狀態

這會記錄在以下第 0 頁中。

#2 - 資產有參考資產

對於任何類型的資產,都可以參考其他資產。SUB-ASSET 狀態也是透過查看每個這些參考資料的​ 過期 ​日期計算出的。

這些參考資料會儲存在一個屬性中:

asset/jcr:content/related/links/sling:members/sling:resources

注意:

如果您的資產確實有太多參考資料 (數千個),則在試圖顯示資產屬性時可能會導致一些 UI 效能問題。

檢查/計算所有這些參考資料的狀態可能會花費太多時間,並且開啟屬性的請求將會逾時。

參考資料太多令人擔憂,需要進行調查,因為它可能會導致效能問題:

https://jackrabbit.apache.org/oak/docs/dos_and_donts.html#Large_Multi_Value_Property

若要解決此問題,如果這些相關參考資料沒有帶來任何價值,可以從 CRX/DE 中刪除以下資料夾/子節點:

/conten t/.../asset/jcr:content/related/links

****#3 - 檢查過期資產的技巧您可以使用以下 JCR SQL2 查詢列出存放庫中所有已達到到期日的資產:SELECT * FROM dam:Asset WHERE jcr:content/metadata/prism:expirationDate cast('2023-01-02T17:00:00.000Z' as date)將日期變更為目前時間 (GMT 格式)。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f