Adobe Experience Manager Assets では、あらゆるアセットのメタデータを保持します。したがって、アセットの分類と編成が容易にでき、特定のアセットを検索しやすくなります。アセットの任意のメタデータを保持して管理する機能によって、メタデータに基づいてアセットを自動的に編成および処理できます。Adobe Experience Manager Assets 管理者は、メタデータ機能を設定およびカスタマイズして、デフォルトのAdobe機能を変更できます。
詳しくは、メタデータスキーマフォームの編集を参照してください。
Experience Manager内に独自の名前空間を追加できます。 cq
、jcr
、sling
などの定義済みの名前空間があるのと同様に、リポジトリのメタデータとXML処理に関する名前空間を設定できます。
https://[aem_server]:[port]/crx/explorer/nodetypes/index.jsp
にアクセスします。サービス拒否(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パラメータの値を変更します。
メタデータプロファイルを使用すると、フォルダー内のアセットに初期設定のメタデータを適用できます。メタデータプロファイルを作成し、フォルダに適用します。その後フォルダーにアップロードするアセットは、メタデータプロファイルで設定した初期設定のメタデータを継承します。
ツール/アセット/メタデータプロファイルに移動し、作成をクリックします。
プロファイルのタイトル(例:Sample Metadata
)を入力し、「作成」をクリックします。 メタデータプロファイルのEdit Formが表示されます。
コンポーネントをクリックし、「設定」タブでプロパティを設定します。例えば、説明コンポーネントをクリックして、そのプロパティを編集します。
説明コンポーネントについて、次のプロパティを編集します。
フィールドラベル:メタデータプロパティの表示名です。ユーザーの参照用のみで使用します。
プロパティにマップ:このプロパティの値は、リポジトリに保存されるアセットノードの相対パスまたは名前を提供します。この値は必ず./
と開始する必要があります。これは、パスがアセットのノードの下にあることを示しているからです。
「プロパティにマッピング」に指定した値は、アセットの metadata ノードの下のプロパティとして保存されます。例えば、./jcr:content/metadata/dc:desc
をプロパティにマップを指定した場合、Assetsはアセットのメタデータノードに値dc:desc
を保存します。
dc:desc
プロパティに割り当てられます。(/jcr:content/metadata
ノードにまだ存在していない)新しいメタデータプロパティにデフォルト値を追加しても、そのプロパティとプロパティ値はアセットのプロパティページにデフォルトでは表示されません。アセットのプロパティページに新しいプロパティを表示するには、対応するスキーマフォームを変更します。
(オプション)「フォームを作成」タブから、「フォームを編集」にコンポーネントを追加し、「設定」タブでプロパティを設定します。次のプロパティが「フォームを作成」タブで使用できます。
コンポーネント | プロパティ |
---|---|
セクションヘッダー | フィールドラベル、 説明 |
1 行のテキスト | フィールドラベル, プロパティにマップ, デフォルト値 |
複数値テキスト | フィールドラベル, プロパティにマップ, デフォルト値 |
番号 | フィールドラベル, プロパティにマップ, デフォルト値 |
日付 | フィールドラベル, プロパティにマップ, デフォルト値 |
標準タグ | フィールドラベル, プロパティにマップ, 既定値, 説明 |
「完了」をクリックします。メタデータプロファイルが、メタデータプロファイルページのプロファイルのリストに追加されます。
メタデータプロファイルページから、メタデータプロファイルを選択してコピーします。
ツールバーのコピーをクリックします。
メタデータプロファイルをコピーダイアログで、メタデータプロファイルの新しいコピーのタイトルを入力します。
「コピー」をクリックします。メタデータプロファイルのコピーが、メタデータプロファイルページのプロファイルのリストに表示されます。
メタデータプロファイルページで、削除するプロファイルを選択します。
ツールバーのメタデータプロファイルを削除をクリックします。
ダイアログで、「削除」をクリックして、削除操作を確定します。メタデータプロファイルがリストから削除されます。
Adobe Experience Manager Assets では、フォルダープロパティページに表示されるレイアウトおよびメタデータを定義する、アセットフォルダーのメタデータスキーマを作成できます。
フォルダーメタデータスキーマフォームエディターを使用して、フォルダーのメタデータスキーマを作成および編集します。
以下を含む、新しく追加された、または既存のメタデータスキーマフォームを編集できます。
これらのフォーム項目を CRX リポジトリのメタデータノード内のフィールドにマップしたり、フォーム項目を設定したりできます。新しいタブまたはフォーム項目をメタデータスキーマフォームに追加できます。
スキーマFormsページで、作成したフォームを選択し、ツールバーから「編集」オプションを選択します。
フォルダーメタデータスキーマエディターページで、+
をクリックしてフォームにタブを追加します。 タブの名前を変更するには、デフォルト名をクリックし、「設定」で新しい名前を指定します。
タブを追加するには、+
をクリックします。 タブのX
をクリックして削除します。
アクティブになっているタブで、「フォームを作成」タブから 1 つ以上のコンポーネントを追加します。
複数のタブを作成する場合は、特定のタブをクリックしてコンポーネントを追加します。
コンポーネントを設定するには、コンポーネントを選択して、「設定」タブでそのプロパティを変更します。
必要に応じて、「設定」タブからコンポーネントを削除します。
ツールバーの「保存」をクリックして、変更を保存します。
「フォームを作成」タブには、フォルダーメタデータスキーマフォーム内で使用するフォーム項目が一覧表示されます。「設定」タブには、「フォームを作成」タブで選択した各項目の属性が表示されます。以下は、「フォームを作成」タブで使用可能なフォーム項目のリストです。
コンポーネント名 | 説明 |
---|---|
セクションヘッダー | 共通コンポーネントのリストに対してセクションヘッダーを追加します。 |
1 行のテキスト | 1 行のテキストのプロパティを追加します。これは文字列として保存されます。 |
複数値テキスト | 複数値テキストプロパティを追加します。これは文字列の配列として保存されます。 |
番号 | 数値コンポーネントを追加します。 |
日付 | 日付コンポーネントを追加します。 |
ドロップダウン | ドロップダウンリストを追加します。 |
標準タグ | タグを追加します。 |
非表示のフィールド | 非表示のフィールドを追加します。このフィールドは、アセットの保存時に POST パラメーターとして送信されます。 |
フォーム項目のプロパティを編集するには、コンポーネントをクリックし、「設定」タブで次のプロパティのすべてまたはサブセットを編集します。
フィールドラベル:フォルダーのプロパティページに表示されるメタデータプロパティの名前。
プロパティにマッピング:このプロパティは、フォルダーノードが保存されている CRX リポジトリ内でのフォルダーノードの相対パスを指定します。この値は、パスがフォルダーのノードの下にあることを示す「./」で始まります。
このプロパティの有効な値は次のとおりです。
./jcr:content/metadata/dc:title
:フォルダーのメタデータノードにある値を、プロパティ dc:title
として格納します。
./jcr:created
:フォルダーのノードにある JCR プロパティを表示します。これらのプロパティを CRXDE で設定する場合、これらのプロパティは保護されているので、「編集を無効にする」としてマークすることをお勧めします。そうしない場合は、アセットのプロパティを保存するときに、「Asset(s) failed to modify
」というエラーが発生します。
プロパティパスにスペースを含めないでください。コンポーネントがメタデータスキーマフォームに適切に表示されなくなります。
JSON パス:オプションのキーと値のペアを指定する JSON ファイルのパスを指定します。
プレースホルダー:このプロパティを使用して、メタデータプロパティに関連するプレースホルダーテキストを指定します。
選択肢:リストの選択肢を指定するには、このプロパティを使用します。
説明:メタデータコンポーネントの短い説明を追加するには、このプロパティを使用します。
クラス:プロパティに関連付けられているオブジェクトクラス。
フォルダーメタデータスキーマフォームページから、フォルダーメタデータスキーマフォームを削除できます。フォームを削除するには、フォームを選択し、ツールバーの削除オプションをクリックします。
フォルダーメタデータスキーマフォームページから、またはフォルダーの作成時に、フォルダーにフォルダーメタデータスキーマを割り当てることができます。
フォルダーのメタデータスキーマを設定した場合、スキーマフォームへのパスは、./jcr:content
の下のフォルダーノードのfolderMetadataSchema
プロパティに保存されます。
Experience Managerインターフェイスで、ツール/アセット/フォルダーメタデータスキーマに移動します。
フォルダーメタデータスキーマフォームページから、フォルダーに適用するスキーマフォームを選択します。
ツールバーで、Apply to Folder(s)をクリックします。
スキーマを適用するフォルダーを選択し、「適用」をクリックします。 既にフォルダーにメタデータスキーマが適用されている場合は、既存のメタデータスキーマを上書きするかどうかを確認する警告メッセージが表示されます。「上書き」をクリックします。
メタデータスキーマを適用したフォルダーのメタデータプロパティを開きます。
フォルダーのメタデータフィールドを表示するには、「フォルダーのメタデータ」タブをクリックします。
フォルダーを作成するときに、フォルダーメタデータスキーマを割り当てることができます。システムに 1 つ以上のフォルダーメタデータスキーマが存在する場合は、フォルダーを作成ダイアログに追加リストが表示されます。希望のスキーマを選択できます。デフォルトではスキーマは選択されていません。
Experience Manager Assetsユーザーインターフェイスで、ツールバーの「作成」をクリックします。
フォルダーのタイトルと名前を指定します。
フォルダーメタデータスキーマリストから希望のスキーマを選択します。次に、「作成」をクリックします。
メタデータスキーマを適用したフォルダーのメタデータプロパティを開きます。
フォルダーのメタデータフィールドを表示するには、「フォルダーのメタデータ」タブをクリックします。
フォルダーメタデータスキーマが設定されたフォルダーのプロパティを開きます。フォルダープロパティページに「フォルダーメタデータ」タブが表示されます。 フォルダーメタデータスキーマフォームを表示するには、このタブを選択します。
様々なフィールドにメタデータ値を入力し、「保存」をクリックして値を保存します。 指定した値は、CRX リポジトリ内のフォルダーノードに保存されます。