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にこのプロファイルを適用すると、メタデータフォームフィールドは表示されません。 ただし、新しく作成したメタデータプロファイルを適用すると、フォームフィールドは表示されますが、期待どおりに使用できなくなります。 機能は失われませんが、(使用できない)フォームフィールドを表示したい場合は、既存のメタデータプロファイルを編集して保存します。

このページ