カスケードメタデータ cascading-metadata
この記事では、アセットのカスケードメタデータを定義する方法について説明します。
アセットのメタデータ情報をキャプチャする際に、使用可能な様々なフィールドに情報を入力します。 他のフィールドで選択したオプションに応じて、特定のメタデータフィールドまたはフィールド値を表示できます。 このような条件付き表示のメタデータは、カスケードメタデータと呼ばれます。 つまり、特定のメタデータフィールド/値と、1 つ以上のフィールドおよびその値との依存関係を作成できます。
メタデータスキーマを使用して、カスケードメタデータの表示に関するルールを定義します。 例えば、メタデータスキーマにアセットタイプのフィールドが含まれている場合、ユーザーが選択したアセットのタイプに基づいて、表示されるフィールドの適切なセットを定義できます。
カスケードメタデータを定義できる使用例を次に示します。
- ユーザーの所在地が必要な場合は、ユーザーが選択した国および州に基づいて、関連する都市名を表示します。
- ユーザーが選択した製品カテゴリに基づいて、関連するブランド名をリストに読み込みます。
- 別のフィールドで指定された値に基づいて、特定のフィールドの表示/非表示を切り替えます。 例えば、ユーザーが別の住所で出荷を配信したい場合は、別の配送先住所フィールドを表示します。
- 別のフィールドに指定された値に基づいて、特定のフィールドを必須として指定します。
- 別のフィールドで指定された値に基づいて、特定のフィールドに表示されるオプションを変更します。
- 別のフィールドで指定された値に基づいて、特定のフィールドにデフォルトのメタデータ値を設定します。
Experience Manager でのカスケードメタデータの設定 configure-cascading-metadata-in-aem
選択したアセットのタイプに基づいてカスケードメタデータを表示するシナリオを考えてみましょう。 いくつかの例
- ビデオの場合は、形式、コーデック、期間など、適用可能なフィールドを表示します。
- Word 文書や PDF ドキュメントの場合は、ページ数や作成者などのフィールドを表示します。
選択したアセットタイプに関係なく、著作権情報を必須フィールドとして表示します。
-
Experience Manager のロゴをタップまたはクリックし、ツール/アセット/メタデータスキーマ に移動します。
-
スキーマフォーム ページでスキーマフォームを選択し、ツールバーの「編集」をタップまたはクリックしてスキーマを編集します。
-
(オプション)メタデータスキーマエディターで、条件を設定する新しいフィールドを作成します。 次の場所で名前とプロパティのパスを指定します。 設定 タブをクリックします。
新しいタブを作成するには、をタップまたはクリックします + をクリックして、タブを追加し、メタデータフィールドを追加します。
-
アセットタイプにドロップダウンフィールドを追加します。 次の場所で名前とプロパティのパスを指定します。 設定 タブをクリックします。 オプションで説明を追加します。
-
キーと値のペアは、フォームユーザーに提供されるオプションです。 キーと値のペアは、手動で指定することも、JSON ファイルから指定することもできます。
- 値を手動で指定するには、 手動で追加 次に、をタップまたはクリックします。 選択肢を追加 オプションのテキストと値を指定します。 例えば、ビデオ、PDF、Word および画像の各アセットタイプを指定します。
- JSON ファイルから値を動的に取得するには、「 JSON パスを使用して追加 JSON ファイルのパスを指定します。 Experience Manager は、フォームがユーザーに提供されたときに、キーと値のペアをリアルタイムで取得します。
両方のオプションは相互に排他的です。 JSON ファイルからオプションを読み込んで手動で編集することはできません。
note note NOTE JSON ファイルを追加すると、キーと値のペアはメタデータスキーマエディターには表示されませんが、公開済みの形式で使用できます。 note note NOTE 選択肢を追加する際に、「ドロップダウン」フィールドをクリックすると、インターフェイスがゆがみ、選択肢の削除アイコンが機能しなくなります。 ドロップダウンに選択肢を追加する場合は、変更を保存するまでドロップダウンをクリックしないでください。 この問題が発生した場合は、スキーマを保存し、再度開いて編集を続行してください。 -
(オプション)その他の必須フィールドを追加します。 例えば、アセットタイプのビデオの形式、コーデック、デュレーションなどです。
同様に、他のアセットタイプに依存フィールドを追加します。 例えば、PDF ファイルや Word ファイルなどのドキュメントアセットには、ページ数や作成者のフィールドを追加します。
-
アセットタイプフィールドと他のフィールドとの依存関係を作成するには、依存フィールドを選択して「ルール」タブを開きます。
-
「要件」から、「必須、新しいルールに基づく」オプションを選択します。
-
「ルールを追加」をタップまたはクリックし、「アセットタイプ」フィールドを選択して依存関係を作成します。また、依存関係を作成するフィールド値も選択します。この場合は、「Video」を選択します。「完了」をタップまたはクリックして、変更内容を保存します。
note note NOTE 手動で事前定義された値を含むドロップダウンは、ルールと共に使用できます。 JSON パスが設定されたドロップダウンメニューは、事前定義された値を使用して条件を適用するルールとは併用できません。 値が実行時に JSON から読み込まれる場合は、事前定義されたルールを適用することはできません。 -
「視認性」の下で、「表示可、新しいルールに基づく」オプションを選択します。
-
「ルールを追加」をタップまたはクリックし、「アセットタイプ」フィールドを選択して依存関係を作成します。また、依存関係を作成するフィールド値も選択します。この場合は、「Video」を選択します。「完了」をタップまたはクリックして、変更内容を保存します。
note note NOTE 空白(または値以外の場所)をタップまたはクリックすると、値がリセットされます。 その場合は、再度選択する必要があります。 note note NOTE 要件 条件と 視認性 条件は互いに関係なく適用できます。 -
同様に、「アセットタイプ」フィールドのビデオという値と、「コーデック」や「期間」などの他のフィールドとの依存関係を作成します。
-
手順を繰り返して、「アセットタイプ」フィールドのドキュメントアセット(PDF、Word)と、「ページ数」や「作成者」などのフィールドとの依存関係を作成します。
-
「保存」をクリックします。フォルダーにメタデータスキーマを適用します。
-
メタデータスキーマを適用したフォルダーに移動して、アセットのプロパティページを開きます。「アセットの種類」フィールドでの選択に応じて、関連するカスケードメタデータのフィールドが表示されます。
図:ビデオアセットのカスケードメタデータ
図:ドキュメントアセットのカスケードメタデータ