現在表示中:

アセットのカスケードメタデータと条件メタデータを定義する方法を説明します。

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

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

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

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

AEM でのカスケードメタデータの設定

選択されたアセットタイプに基づいて、カスケードメタデータを表示するシナリオを検討します。いくつかの例を示します。

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

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

  1. AEM のロゴをタップまたはクリックし、ツールアセットメタデータスキーマに移動します。

  2. スキーマフォームページでスキーマフォームを選択し、ツールバーの「編集」をタップまたはクリックしてスキーマを編集します。

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

    新しいタブを作成するには、+ をタップまたはクリックしてタブを追加し、メタデータフィールドを追加します。

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

    • 値を手動で指定するには、「手動で追加」を選択し、「選択肢を追加」をタップまたはクリックした後、オプションのテキストと値を指定します。例えば、ビデオ、PDF、Word、画像などのアセットタイプを指定します。
    • JSON ファイルから値を動的に取得するには、「JSON パスで追加」を選択し、JSON ファイルのパスを指定します。AEM は、フォームがユーザーに提供されたときに、キーと値のペアをリアルタイムで取得します。
    両方のオプションは同時には使用できません。オプションを JSON ファイルから読み込んで手動で編集することはできません。
    add_choice

    注意:

    JSON ファイルを追加すると、キーと値のペアはメタデータスキーマエディターに表示されませんが、公開済みの形式で使用できます。

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

  6. (オプション)他の必須フィールドを追加します。例えば、アセットタイプが「ビデオ」の場合、形式、コーデックおよび期間のフィールドがあります。

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

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

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

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

    define_rule

    注意:

    値があらかじめ手動で定義されているドロップダウンメニューは、ルールと一緒に使用できます。設定済みの JSON パスを含むドロップダウンメニューは、事前定義された値を使用して条件を適用するルールと一緒には使用できません。

  9. 視認性」の下で、「表示可、新しいルールに基づく」オプションを選択します。

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

    define_visibilityrule

    注意:

    UI 上の値以外の場所をタップまたはクリックすると、値がリセットされます。値がリセットされたら、値を再度選択します。

    注意:

    要件条件と視認性条件は互いに関係なく適用できます。

  10. 同様に、「アセットタイプ」フィールドのビデオという値と、「コーデック」や「期間」などの他のフィールドとの依存関係を作成します。

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

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

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

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

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー