カスケードメタデータ cascading-metadata

アセットのメタデータ情報を取得するときに、ユーザーは様々なフィールドに情報を指定します。他のフィールドで選択されているオプションに応じて、特定のメタデータフィールドやフィールド値を表示できます。こうした条件に応じたメタデータの表示は、カスケードメタデータと呼ばれます。つまり、特定のメタデータフィールドや値と、1 つ以上のフィールドまたはその値(あるいはその両方)との依存関係を作成できます。

メタデータスキーマを使用して、カスケードメタデータを表示するルールを定義します。例えば、メタデータスキーマにアセットタイプフィールドが含まれている場合は、ユーザーが選択したアセットタイプに基づいて、表示するフィールドの関連セットを定義できます。

次に、カスケードメタデータを定義できるいくつかの使用例を示します。

  • ユーザーの所在地が必要な場合に、ユーザーが選択した国および都道府県に基づいて、関連する都市名を表示します。
  • ユーザーが選択した製品カテゴリに基づいて、関連するブランド名をリストに読み込みます。
  • 別のフィールドで指定された値に基づいて、特定のフィールドの表示と非表示を切り替えます。例えば、ユーザーが別の住所への配送を希望した場合に、別の発送先住所フィールドを表示します。
  • 別のフィールドに指定された値に基づいて、特定のフィールドを必須として指定します。
  • 別のフィールドで指定された値に基づいて、特定のフィールドに表示されるオプションを変更します。
  • 別のフィールドで指定された値に基づいて、特定のフィールドにデフォルトのメタデータ値を設定します。

Experience Manager でのカスケードメタデータの設定 configure-cascading-metadata-in-aem

選択されたアセットタイプに基づいて、カスケードメタデータを表示するシナリオを検討します。例として、次のようなものがあります。

  • ビデオの場合、形式やコーデック、長さなど、適用可能なフィールドを表示します。
  • Word 文書や PDF ドキュメントの場合は、ページ数や作成者などのフィールドを表示します。

選択したアセットタイプに関係なく、著作権情報を必須フィールドとして表示します。

  1. Experience Manager のロゴを選択し、ツールアセットメタデータスキーマ ​に移動します。

  2. スキーマフォーム ​ページでスキーマフォームを選択し、ツールバーの「編集」を選択してスキーマを編集します。

    select_form

  3. (オプション)メタデータスキーマエディターで、条件化するフィールドを作成します。「設定」タブで、名前およびプロパティのパスを指定します。

    タブを作成するには、「+」を選択してタブを追加し、メタデータフィールドを追加します。

    add_tab

  4. アセットタイプのドロップダウンフィールドを追加します。「設定」タブで、名前およびプロパティのパスを指定します。オプションの説明を追加します。

    asset_type_field

  5. キーと値のペアは、フォームユーザーに提供されるオプションです。キーと値のペアは手動でも JSON ファイルからも指定できます。

    • 値を手動で指定するには、「手動で追加」を選択し、「選択肢を追加」を選択した後、オプションのテキストと値を指定します。例えば、ビデオ、PDF、Word、画像などのアセットタイプを指定します。

    • JSON ファイルから値を動的に取得するには、「JSON パスで追加」を選択し、JSON ファイルのパスを指定します。Experience Manager は、フォームがユーザーに提供されたときに、キーと値のペアをリアルタイムで取得します。

    両方のオプションは同時には使用できません。オプションを JSON ファイルから読み込んで手動で編集することはできません。

    add_choice

    note note
    NOTE
    JSON ファイルを追加すると、キーと値のペアはメタデータスキーマエディターには表示されませんが、公開済みの形式で使用できます。
    note note
    NOTE
    選択肢を追加するときにポップアップフィールドをクリックすると、インターフェイスが変形し、選択肢の削除アイコンが機能しなくなります。変更を保存するまで、ドロップダウンをクリックしないでください。この問題が発生した場合は、スキーマを保存してから再度開き、編集を続行します。
  6. (オプション)他の必須フィールドを追加します。例えば、アセットタイプが「ビデオ」の場合、形式、コーデックおよび長さのフィールドがあります。

    同様に、他のアセットタイプの依存フィールドを追加します。例えば、PDF ファイルや Word ファイルなどのドキュメントアセットには、ページ数や作成者のフィールドを追加します。

    video_dependent_fields

  7. アセットタイプフィールドと他のフィールドとの依存関係を作成するには、依存フィールドを選択して「ルール」タブを開きます。

    select_dependentfield

  8. 要件」から、「必須、新しいルールに基づく」オプションを選択します。

  9. ルールを追加」を選択し、「アセットタイプ」フィールドを選択して依存関係を作成します。また、依存関係を作成するフィールド値も選択します。この場合は、「ビデオ」を選択します。「完了」を選択して、変更を保存します。

    define_rule

    note note
    NOTE
    値があらかじめ手動で定義されているドロップダウンメニューは、ルールと一緒に使用できます。設定済みの JSON パスを含むドロップダウンメニューは、事前定義された値を使用して条件を適用するルールと一緒には使用できません。値が実行時に JSON から読み込まれる場合は、事前定義されたルールを適用することはできません。
  10. 視認性」の下で、「表示可、新しいルールに基づく」オプションを選択します。

  11. ルールを追加」を選択し、「アセットタイプ」フィールドを選択して依存関係を作成します。また、依存関係を作成するフィールド値も選択します。この場合は、「ビデオ」を選択します。「完了」を選択して、変更を保存します。

    define_visibilityrule

    note caution
    CAUTION
    値をリセットするには、インターフェイス上で値以外の任意の場所を選択します。値がリセットされた場合は、値を再度選択します。
    note note
    NOTE
    要件 ​条件と​ 視認性 ​条件は互いに関係なく適用できます。
  12. 同様に、「アセットタイプ」フィールドのビデオという値と、「コーデック」や「期間」などの他のフィールドとの依存関係を作成します。

  13. 手順を繰り返して、「アセットタイプ」フィールドのドキュメントアセット(PDF、Word)と、「ページ数」や「作成者」などのフィールドとの依存関係を作成します。

  14. 保存」をクリックします。メタデータスキーマをフォルダーに適用します。

  15. メタデータスキーマを適用したフォルダーに移動して、アセットのプロパティページを開きます。「アセットの種類」フィールドでの選択に応じて、関連するカスケードメタデータのフィールドが表示されます。

    ビデオアセットのカスケードメタデータ
    図:ビデオアセットのカスケードメタデータ

    ドキュメントアセットのカスケードメタデータ
    図:ドキュメントアセットのカスケードメタデータ

関連情報

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab