Assetsのメタデータ機能の設定と管理

Adobe Experience Manager Assets では、あらゆるアセットのメタデータを保持します。したがって、アセットの分類と編成が容易にでき、特定のアセットを検索しやすくなります。アセットの任意のメタデータを保持して管理する機能によって、メタデータに基づいてアセットを自動的に編成および処理できます。Adobe Experience Manager Assets 管理者は、メタデータ機能を設定およびカスタマイズして、デフォルトのAdobe機能を変更できます。

メタデータスキーマの編集

詳しくは、メタデータスキーマフォームの編集を参照してください。

Experience Manager内にカスタム名前空間を登録

Experience Manager内に独自の名前空間を追加できます。 cqjcrslingなどの定義済みの名前空間があるのと同様に、リポジトリのメタデータとXML処理に関する名前空間を設定できます。

  1. ノードタイプ管理ページhttps://[aem_server]:[port]/crx/explorer/nodetypes/index.jspにアクセスします。
  2. 名前空間管理ページにアクセスするには、ページ上部の「名前空間」をクリックします。
  3. 名前空間を追加するには、ページの下部にある「新規」をクリックします。
  4. XML名前空間の規則でカスタム名前空間を指定します。URIの形式でIDを指定し、IDに関連付けられたプレフィックスを指定します。 「保存」をクリックします。

バルクメタデータの更新に関する制限の設定

サービス拒否(DOS)のような状況を防ぐため、Enterprise ManagerはSling要求でサポートされるパラメーターの数を制限します。 一度に多くのアセットのメタデータを更新すると、上限に到達する可能性があり、それ以上のアセットでメタデータが更新されなくなります。次の警告がログに生成されます。

org.apache.sling.engine.impl.parameters.Util Too many name/value pairs, stopped processing after 10000 entries

この制限を変更するには、ツール/操作/ウェブコンソール​にアクセスし、Apache Sling Request Parameter Handling OSGi設定の​最大POSTパラメータ​の値を変更します。

メタデータプロファイル

メタデータプロファイルを使用すると、フォルダー内のアセットに初期設定のメタデータを適用できます。メタデータプロファイルを作成し、フォルダに適用します。その後フォルダーにアップロードするアセットは、メタデータプロファイルで設定した初期設定のメタデータを継承します。

メタデータプロファイルの追加

  1. ツール/アセット/メタデータプロファイル​に移動し、作成​をクリックします。

  2. プロファイルのタイトル(例:Sample Metadata)を入力し、「作成」をクリックします。 メタデータプロファイルのEdit Formが表示されます。

    メタデータフォームの編集

  3. コンポーネントをクリックし、「設定」タブでプロパティを設定します。例えば、説明​コンポーネントをクリックして、そのプロパティを編集します。

    メタデータプロファイルでのコンポーネントの設定

    説明​コンポーネントについて、次のプロパティを編集します。

    • フィールドラベル:メタデータプロパティの表示名です。ユーザーの参照用のみで使用します。

    • プロパティにマップ:このプロパティの値は、リポジトリに保存されるアセットノードの相対パスまたは名前を提供します。この値は必ず./と開始する必要があります。これは、パスがアセットのノードの下にあることを示しているからです。

    メタデータプロファイルのプロパティ設定にマップ

    プロパティにマッピング」に指定した値は、アセットの metadata ノードの下のプロパティとして保存されます。例えば、./jcr:content/metadata/dc:descを​プロパティ​にマップを指定した場合、Assetsはアセットのメタデータノードに値dc:descを保存します。

    • デフォルト値:メタデータコンポーネントのデフォルト値を追加するには、このプロパティを使用します。例えば、「My description」と指定すると、この値がアセットのメタデータノードの dc:desc プロパティに割り当てられます。

    メタデータプロファイルの初期設定の説明の設定

    メモ

    /jcr:content/metadata ノードにまだ存在していない)新しいメタデータプロパティにデフォルト値を追加しても、そのプロパティとプロパティ値はアセットのプロパティページにデフォルトでは表示されません。アセットのプロパティページに新しいプロパティを表示するには、対応するスキーマフォームを変更します。

  4. (オプション)「フォームを作成」タブから、「フォームを編集」にコンポーネントを追加し、「設定」タブでプロパティを設定します。次のプロパティが「フォームを作成」タブで使用できます。

コンポーネント プロパティ
セクションヘッダー フィールドラベル、
説明
1 行のテキスト フィールドラベル,
プロパティにマップ,
デフォルト値
複数値テキスト フィールドラベル,
プロパティにマップ,
デフォルト値
数値 フィールドラベル,
プロパティにマップ,
デフォルト値
日付 フィールドラベル,
プロパティにマップ,
デフォルト値
標準タグ フィールドラベル,
プロパティにマップ,
既定値,
説明
  1. 完了」をクリックします。メタデータプロファイルが、メタデータプロファイル​ページのプロファイルのリストに追加されます。

    メタデータプロファイルページに追加されたメタデータプロファイル

メタデータプロファイルのコピー

  1. メタデータプロファイル​ページから、メタデータプロファイルを選択してコピーします。

    メタデータプロファイルのコピー

  2. ツールバーの​コピー​をクリックします。

  3. メタデータプロファイルをコピー​ダイアログで、メタデータプロファイルの新しいコピーのタイトルを入力します。

  4. コピー」をクリックします。メタデータプロファイルのコピーが、メタデータプロファイル​ページのプロファイルのリストに表示されます。

    メタデータプロファイルページに追加されたメタデータプロファイルのコピー

メタデータプロファイルの削除

  1. メタデータプロファイル​ページで、削除するプロファイルを選択します。

  2. ツールバーの​メタデータプロファイル​を削除をクリックします。

  3. ダイアログで、「削除」をクリックして、削除操作を確定します。メタデータプロファイルがリストから削除されます。

フォルダーのメタデータスキーマ

Adobe Experience Manager Assets では、フォルダープロパティページに表示されるレイアウトおよびメタデータを定義する、アセットフォルダーのメタデータスキーマを作成できます。

フォルダーメタデータスキーマフォームの追加

フォルダーメタデータスキーマフォームエディターを使用して、フォルダーのメタデータスキーマを作成および編集します。

  1. Experience Managerインターフェイスで、ツール/アセット/フォルダーメタデータスキーマ​に移動します。
  2. フォルダーメタデータスキーマーFormsページで、作成​をクリックします。
  3. フォームの名前を指定し、「作成」をクリックします。 新しいスキーマフォームは、スキーマFormsページに一覧表示されます。

フォルダーメタデータスキーマフォームの編集

以下を含む、新しく追加された、または既存のメタデータスキーマフォームを編集できます。

  • タブ
  • タブ内のフォーム項目

これらのフォーム項目を CRX リポジトリのメタデータノード内のフィールドにマップしたり、フォーム項目を設定したりできます。新しいタブまたはフォーム項目をメタデータスキーマフォームに追加できます。

  1. スキーマFormsページで、作成したフォームを選択し、ツールバーから「編集」オプションを選択します。

  2. フォルダーメタデータスキーマエディターページで、+をクリックしてフォームにタブを追加します。 タブの名前を変更するには、デフォルト名をクリックし、「設定」で新しい名前を指定します。

    custom_tab

    タブを追加するには、+をクリックします。 タブのXをクリックして削除します。

  3. アクティブになっているタブで、「フォームを作成」タブから 1 つ以上のコンポーネントを追加します。

    adding_components

    複数のタブを作成する場合は、特定のタブをクリックしてコンポーネントを追加します。

  4. コンポーネントを設定するには、コンポーネントを選択して、「設定」タブでそのプロパティを変更します。

    必要に応じて、「設定」タブからコンポーネントを削除します。

    configure_properties

  5. ツールバーの「保存」をクリックして、変更を保存します。

フォームを作成するコンポーネント

フォームを作成」タブには、フォルダーメタデータスキーマフォーム内で使用するフォーム項目が一覧表示されます。「設定」タブには、「フォームを作成」タブで選択した各項目の属性が表示されます。以下は、「フォームを作成」タブで使用可能なフォーム項目のリストです。

コンポーネント名 説明
セクションヘッダー 共通コンポーネントのリストに対してセクションヘッダーを追加します。
1 行のテキスト 1 行のテキストのプロパティを追加します。これは文字列として保存されます。
複数値テキスト 複数値テキストプロパティを追加します。これは文字列の配列として保存されます。
番号 数値コンポーネントを追加します。
日付 日付コンポーネントを追加します。
ドロップダウン ドロップダウンリストを追加します。
標準タグ タグを追加します。
非表示のフィールド 非表示のフィールドを追加します。このフィールドは、アセットの保存時に POST パラメーターとして送信されます。

フォーム項目の編集

フォーム項目のプロパティを編集するには、コンポーネントをクリックし、「設定」タブで次のプロパティのすべてまたはサブセットを編集します。

フィールドラベル:フォルダーのプロパティページに表示されるメタデータプロパティの名前。

プロパティにマッピング:このプロパティは、フォルダーノードが保存されている CRX リポジトリ内でのフォルダーノードの相対パスを指定します。この値は、パスがフォルダーのノードの下にあることを示す「./」で始まります。

このプロパティの有効な値は次のとおりです。

  • ./jcr:content/metadata/dc:title:フォルダーのメタデータノードにある値を、プロパティ dc:title として格納します。

  • ./jcr:created:フォルダーのノードにある JCR プロパティを表示します。これらのプロパティを CRXDE で設定する場合、これらのプロパティは保護されているので、「編集を無効にする」としてマークすることをお勧めします。そうしない場合は、アセットのプロパティを保存するときに、「Asset(s) failed to modify」というエラーが発生します。

プロパティパスにスペースを含めないでください。コンポーネントがメタデータスキーマフォームに適切に表示されなくなります。

JSON パス:オプションのキーと値のペアを指定する JSON ファイルのパスを指定します。

プレースホルダー:このプロパティを使用して、メタデータプロパティに関連するプレースホルダーテキストを指定します。

選択肢:リストの選択肢を指定するには、このプロパティを使用します。

説明:メタデータコンポーネントの短い説明を追加するには、このプロパティを使用します。

クラス:プロパティに関連付けられているオブジェクトクラス。

フォルダーメタデータスキーマフォームの削除

フォルダーメタデータスキーマフォームページから、フォルダーメタデータスキーマフォームを削除できます。フォームを削除するには、フォームを選択し、ツールバーの削除オプションをクリックします。

delete_form

フォルダーメタデータスキーマの割り当て

フォルダーメタデータスキーマフォームページから、またはフォルダーの作成時に、フォルダーにフォルダーメタデータスキーマを割り当てることができます。

フォルダーのメタデータスキーマを設定した場合、スキーマフォームへのパスは、./jcr:contentの下のフォルダーノードのfolderMetadataSchemaプロパティに保存されます。

フォルダーメタデータスキーマページからのスキーマへの割り当て

  1. Experience Managerインターフェイスで、ツール/アセット/フォルダーメタデータスキーマ​に移動します。

  2. フォルダーメタデータスキーマフォームページから、フォルダーに適用するスキーマフォームを選択します。

  3. ツールバーで、Apply to Folder(s)​をクリックします。

  4. スキーマを適用するフォルダーを選択し、「適用」をクリックします。 既にフォルダーにメタデータスキーマが適用されている場合は、既存のメタデータスキーマを上書きするかどうかを確認する警告メッセージが表示されます。「上書き」をクリックします。

  5. メタデータスキーマを適用したフォルダーのメタデータプロパティを開きます。

    folder_properties

    フォルダーのメタデータフィールドを表示するには、「フォルダーのメタデータ」タブをクリックします。

    folder_metadata_properties

フォルダー作成時のスキーマの割り当て

フォルダーを作成するときに、フォルダーメタデータスキーマを割り当てることができます。システムに 1 つ以上のフォルダーメタデータスキーマが存在する場合は、フォルダーを作成​ダイアログに追加リストが表示されます。希望のスキーマを選択できます。デフォルトではスキーマは選択されていません。

  1. Experience Manager Assetsユーザーインターフェイスで、ツールバーの​「作成」をクリックします。

  2. フォルダーのタイトルと名前を指定します。

  3. フォルダーメタデータスキーマリストから希望のスキーマを選択します。次に、「作成」をクリックします。

    select_schema

  4. メタデータスキーマを適用したフォルダーのメタデータプロパティを開きます。

  5. フォルダーのメタデータフィールドを表示するには、「フォルダーのメタデータ」タブをクリックします。

フォルダーメタデータスキーマの使用

フォルダーメタデータスキーマが設定されたフォルダーのプロパティを開きます。フォルダープロパティページに「フォルダーメタデータ」タブが表示されます。 フォルダーメタデータスキーマフォームを表示するには、このタブを選択します。

様々なフィールドにメタデータ値を入力し、「保存」をクリックして値を保存します。 指定した値は、CRX リポジトリ内のフォルダーノードに保存されます。

folder_metadata_properties-1

ヒントと制限事項

  • カスタム名前空間にメタデータを読み込むには、まず、その名前空間を登録します。
  • プロパティピッカーは、スキーマエディターおよび検索フォームで使用されるプロパティを表示します。 プロパティ選択では、アセットからメタデータプロパティは選択されません。
  • Experience Manager 6.5にアップグレードする前から、既に存在するメタデータプロファイルが存在する可能性があります。アップグレード後、「メタデータプロファイル」タブのPropertiesにこのプロファイルを適用すると、メタデータフォームフィールドは表示されません。 ただし、新しく作成したメタデータプロファイルを適用すると、フォームフィールドは表示されますが、期待どおりに使用できなくなります。 機能は失われませんが、(使用できない)フォームフィールドを表示したい場合は、既存のメタデータプロファイルを編集して保存します。

このページ

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