レンディションへの XMP の書き戻し

Adobe Experience Manager AssetsのこのXMP書き戻し機能は、メタデータの変更を元のアセットのレンディションに複製します。 アセット内から、またはアセットのアップロード中に、アセットのメタデータを変更すると、変更は最初にアセット階層のメタデータノードに保存されます。

XMP の書き戻し機能によって、メタデータの変更が、アセットのすべてのレンディションまたは特定のレンディションに反映されます。この機能は、jcr名前空間を使用するメタデータプロパティ、つまりdc:titleという名前のプロパティのみを書き戻しますが、mytitleという名前のプロパティは書き戻しません。

Classic Leather」というタイトルのアセットの「タイトル」プロパティを「Nylon」に変更するシナリオについて考えます。

メタデータ

この場合、AEM Assets ではこの「タイトル」プロパティへの変更が、アセット階層に格納されたアセットメタデータ用の dc:title パラメーターに保存されます。

metadata_stored

ただし、Experience Manager Assetsは、メタデータの変更をアセットのレンディションに自動的に反映しません。 XMPの書き戻しを有効にする方法を参照してください。

XMPの書き戻しを有効にする

アセットのアップロード時にメタデータの変更をアセットのレンディションに反映させるには、設定マネージャーで「Adobe CQ DAM Rendition Maker」の設定を変更します。

  1. https://[aem_server]:[port]/system/console/configMgrからConfiguration Managerを開きます。

  2. Adobe CQ DAM Rendition Maker」設定を開きます。

  3. Propagate XMP」オプションを選択し、変更を保存します。

    chlimage_1-346

特定のレンディションに対してXMPの書き戻しを有効にする

XMP の書き戻し機能によって、選択されたレンディションにメタデータの変更が反映されるようにするには、これらのレンディションを DAM メタデータ書き戻しワークフローの「XMP の書き戻しプロセスワークフロー」ステップに指定します。デフォルトでは、このステップには元のレンディションが設定されています。

XMP の書き戻し機能でメタデータをレンディションサムネール 140.100.png および 319.319.png に反映するには、次の手順を実行します。

  1. Experience Managerで、ツール/ワークフロー/モデル​に移動します。

  2. モデルページから、DAMメタデータの書き戻し​ワークフローモデルを開きます。

  3. DAM メタデータの書き戻し​ページで、「XMP の書き戻しプロセス」ステップを開きます。

  4. ステップのプロパティ​ダイアログボックスで、「プロセス」タブをタップまたはクリックします。

  5. Arguments」ボックスにrendition:cq5dam.thumbnail.140.100.png,rendition:cq5dam.thumbnail.319.319.pngを追加します。「OK」をタップまたはクリックします。

    step_properties

  6. 新しい属性を持つDynamic Media画像のピラミッドTIFFレンディションを再生成するには、Dynamic Mediaプロセス画像アセット​手順をDAMメタデータの書き戻しワークフローに追加します。
    PTIFFレンディションは、Dynamic Mediaハイブリッドモードでのみローカルに作成および保存されます。 ワークフローを保存します。

メタデータの変更はアセットのレンディションthumbnail.140.100.pngthumbnail.319.319.pngに反映され、他のレンディションには反映されません。

メモ

64ビットLinuxでのXMPの書き戻しの問題については、How to enable XMP write-back on 64ビットRedHat Linuxを参照してください。

サポートされるプラットフォームについて詳しくは、XMPメタデータのライトバックの前提条件を参照してください。

XMP メタデータのフィルタリング

Experience Manager Assets は、アセットバイナリから読み取られ、アセットが取り込まれる際にJCRに保存されるXMPメタデータのプロパティ/ノードのブロックリストと許可リストの両方のフィルタリングをサポートしています。

ブロックリストを使用したフィルターは、除外するよう指定されたプロパティを除く、すべての XMP メタデータプロパティを読み込みます。ただし、膨大な量の XMP メタデータ(例えば、10,000 個のプロパティを持つ 1,000 個のノード)を含む INDD ファイルなどのアセットタイプの場合、フィルタリングするノードの名前が必ずしも事前にわかるわけではありません。ブロックリストを使用したフィルタリングで、大量の XMP メタデータを含む膨大な量のアセットをインポートできるようになると、監視キューの遅滞など、安定性に関する問題が AEM インスタンスまたはクラスターで発生する可能性があります。

この問題は、許可リストを介した XMP メタデータのフィルターで解決できます。このフィルターは、読み込む XMP プロパティを定義するので、許可リストに定義されていない XMP プロパティや不明な XMP プロパティは無視されます。下位互換性を確保するために、ブロックリストを使用するフィルターにこれらのプロパティの一部を追加できます。

メモ

フィルタリングは、アセットバイナリの XMP ソースから派生したプロパティに対してのみ機能します。EXIF 形式や IPTC 形式などの XMP 以外のソースから派生したプロパティについては、フィルタリングは機能しません。例えば、アセットの作成日は、CreateDate という名前のプロパティに EXIF TIFF 形式で格納されています。AEMは、この値をexif:DateTimeOriginalという名前のメタデータフィールドに格納します。 この場合は XMP 以外のソースなので、このプロパティにはフィルタリングは機能しません。

  1. https://[aem_server]:[port]/system/console/configMgrからConfiguration Managerを開きます。

  2. Adobe CQ DAM XmpFilter」設定を開きます。

  3. 許可リストを使用したフィルタリングを適用するには、「Apply Allowlist to XMP Properties」を選択し、インポートするプロパティを「Allowed XML Names for XMP filtering」ボックスで指定します。

    chlimage_1-347

  4. 許可リストを使用したフィルタリングを適用した後にブロックされたXMPプロパティをフィルタリングするには、「XMP filtering​でブロックされたXML名」ボックスでプロパティを指定します。 変更内容を保存します。

    メモ

    Apply Blocklist to XMP Properties」チェックボックスは、デフォルトでオンになっています。つまり、ブロックリストを使用したフィルタリングは、デフォルトで有効になっています。このようなフィルタリングを無効にするには、「XMPブロックリストプロパティにを適用」オプションの選択を解除します。

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now