サブアセットステータスがアセットに表示される
サブアセット ステータスは、Digital Rights Management の日付が期限切れになった関連アセットがアセットにある場合に相当します。 これは、メインアセット自体の有効期限が切れている特定のシナリオケースです。 この記事では、問題を解決する手順を説明します。
説明 description
環境
- Adobe Experience Manager
- Adobe Experience Manager 6.5
- Experience Manager Assets
問題/症状
アセットのブラウジング中、一部のアセットに *SUB-ASSET*ステータスが表示されます。
これはどういう意味ですか?
解決策 resolution
サブアセット ステータスは、Digital Rights Management の有効期限が切れた 関連アセット がアセットにある場合に相当します。
これは、メインアセット自体の有効期限が切れたシナリオの具体的なケースで、以下で説明しています。
アセットのプロパティ「基本」タブを開いて、赤フラグ アイコンを確認することで、どの関連アセットの有効期限が切れているかを確認できます。
対象となる 関連アセット は次の 2 種類です。
#1 - アセットがサブページを持つ PDF の場合
PDFからページを抽出するように「DAM アセットの更新」を変更した場合、ドキュメントページのサブアセットが作成されます。
抽出された各ページはメインアセットの下の /subassets という名前のサブノード/フォルダーに保存されるアセットで 「詳細 タブの DRM 有効期限 日付などのメタデータプロパティを持 ています。
有効期限 が過ぎている場合は、次のように表示されます。
- メイン PDF のサブアセットを参照する際のこのサブページ/アセットの 有効期限 ステータス(左上のパネルを使用して コンテンツのみ 表示から サブアセット に切り替えます)
- メイン PDF に戻る際の サブアセット ステータス
これは、次のページ [ 0] に記載されています。
#2 - アセットに参照アセットがある場合
あらゆるタイプのアセットで、他のアセットを参照できます。サブアセット のステータスも、これらの各参照の 有効期限 日付を調べることで計算されます。
これらの参照は、次のプロパティに保存されます。
<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 形式)に変更します。