Dynamic Media Scene7:バイナリスワップ後に未公開のアセットのプレビューレンダリングが失敗する
Dynamic Media (Scene7)と統合されたAdobe Experience Manager(AEM)では、バイナリスワップ後に未公開アセットのプレビューがレンダリングされないことがあります。 この問題を解決するには、影響を受けるアセットのメタデータを確認して比較し、アセットを再処理し、問題が解決しない場合はさらに調査します。
説明 description
環境
Adobe Experience Manager(AEM)とDynamic Media (Scene7)の統合(すべてのバージョン)
問題/症状
- Dynamic Media (Scene7)のオーサーサイドアセットのバッチで、プレビューレンダリングが失敗する。
- 影響を受けるアセットの場合、
req=imageprops呼び出しは、ディメンション、カラープロファイル、最近の変更タイムスタンプなどの現在の画像プロパティを返し、Scene7が現在のバイナリメタデータとカタログメタデータを保持していることを確認します。 - 対応する
/is/imageレンダリング要求は、実際の画像ではなく、デフォルトの"missing image"プレースホルダーを返します。 - この問題は、キャッシュバスト後や、サイズ変更または再フォーマットされたリクエストで解決されず、クライアントサイドおよびImageServerのレンダリングキャッシュが除外されます。
- アセットは作成者/プレビュー専用で、意図的に非公開(
dam:scene7FileStatus = PublishIncomplete)です。 - AEMでアセットの再処理を実行すると、
dam:scene7LastModifiedは進みますが、問題は解決されません。 - 通常、同じアップロードバッチから複数のアセットが影響を受けます。
根本原因
バイナリスワップ中にサーバーサイドの登録が正しく行われなかったり、失敗したりすると、dam:scene7LastModifiedなどのメタデータが数値(Long)ではなく文字列/日付の値として保存される場合があります。 この不整合により、Scene7は未公開のアセットに対して正しいレンダリング可能な表現を提供できなくなります。
解決策 resolution
問題を解決するには、次の手順に従います。
-
影響を受けるアセットの
dam:scene7LastModifiedプロパティを確認します。- AEMで、影響を受ける各アセットのメタデータを調べます。
dam:scene7LastModifiedが数値(Long)ではなく文字列/日付の値として保存されているかどうかを確認します。
-
アセットの再処理を試みます。
- AEMでは、影響を受けるアセットに Reprocess Asset を使用します。
dam:scene7LastModifiedが進行するかどうかを確認し、問題が解決するかどうかを確認します。
-
メタデータを比較します。
- 同じアップロードバッチの他のアセットを確認し、メタデータプロパティと実際のアセットのメタデータプロパティを比較します。
- 特に
dam:scene7LastModifiedおよび関連するプロパティで異常を探します。
-
アセットを非公開のままにする場合は、オーサーサイドのプレビューレンダリングのみをリクエストし、アセットを公開しようとしません。
-
これらの手順を実行しても問題が解決しない場合は、Scene7 サーバーサイドのレンダリング可能な表現を再生成すると顧客が実行できないため、さらに調査が必要になる場合があります。
-
Dynamic Mediaでアセットをプレビューします。 正しい画像がレンダリングされた場合、問題は解決されます。
recommendation-more-help
experience-cloud-kcs-help-kbarticles