Métadonnées en cascade cascading-metadata

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

Cet article décrit comment définir des métadonnées en cascade pour des ressources.

CAUTION
Les métadonnées en cascade ne sont pas prises en charge pour les fragments de contenu.

Lors de la capture des informations de métadonnées d’une ressource, les utilisateurs fournissent des informations dans les différents champs disponibles. Vous pouvez afficher des champs de métadonnées ou des valeurs de champ spécifiques en fonction des options sélectionnées dans les autres champs. Ce type d’affichage conditionnel des métadonnées est appelé métadonnées en cascade. En d’autres termes, vous pouvez créer une dépendance entre un champ/une valeur de métadonnées spécifique et un ou plusieurs champs et/ou leurs valeurs.

Utilisez des schémas de métadonnées pour définir des règles d’affichage des métadonnées en cascade. Par exemple, si votre schéma de métadonnées comprend un champ de type de ressource, vous pouvez définir un ensemble de champs pertinent à afficher en fonction du type de ressource sélectionné par l’utilisateur.

Voici quelques cas d’utilisation pour lesquels vous pouvez définir des métadonnées en cascade :

  • Lorsque l’emplacement de l’utilisateur est requis, affichez les noms de ville pertinents en fonction du choix de pays et d’état de l’utilisateur.
  • Chargez les noms de marque pertinents dans une liste en fonction du choix de catégorie de produits par l’utilisateur.
  • Active/désactive la visibilité d’un champ spécifique en fonction de la valeur spécifiée dans un autre champ. Par exemple, affichez des champs d’adresse de livraison distincts si l’utilisateur souhaite que l’envoi soit envoyé à une autre adresse.
  • Désigner un champ comme obligatoire en fonction de la valeur spécifiée dans un autre champ.
  • Modifiez les options affichées pour un champ particulier en fonction de la valeur spécifiée dans un autre champ.
  • Définissez la valeur de métadonnées par défaut dans un champ particulier en fonction de la valeur spécifiée dans un autre champ.

Configuration des métadonnées en cascade dans Experience Manager configure-cascading-metadata-in-aem

Supposons que vous souhaitiez afficher des métadonnées en cascade en fonction du type de ressource sélectionné. Quelques exemples

  • Pour une vidéo, affichez les champs applicables tels que le format, le codec, la durée, etc.
  • Pour un document Word ou PDF, affichez des champs tels que le nombre de pages, l’auteur, etc.

Sans tenir compte du type de ressource choisi, affichez les informations de copyright comme étant un champ requis.

  1. Appuyez/cliquez sur le logo Experience Manager, puis sélectionnez Outils  > Ressources  > Schémas de métadonnées.

  2. Dans la page Formulaires de schéma, sélectionnez un formulaire de schéma, puis appuyez/cliquez sur Modifier dans la barre d’outils pour modifier le schéma.

    select_form

  3. (Facultatif) Dans l’éditeur de schéma de métadonnées, créez un champ à conditionner. Spécifiez un nom et un chemin de propriété dans la variable Paramètres .

    Pour créer un onglet, appuyez/cliquez sur + pour ajouter un onglet, puis ajouter un champ de métadonnées.

    add_tab

  4. Ajoutez un champ déroulant pour le type de ressource. Spécifiez un nom et un chemin de propriété dans la variable Paramètres . Ajoutez une description facultative.

    asset_type_field

  5. Les paires clé-valeur sont les options fournies à un utilisateur de formulaire. Vous pouvez fournir les paires clé-valeur manuellement ou à partir d’un fichier JSON.

    • Pour spécifier les valeurs manuellement, sélectionnez Ajouter manuellement, puis appuyez/cliquez sur Ajouter un choix et indiquez le texte et la valeur de l’option. Par exemple, spécifiez les types de ressources Vidéo, PDF, Word et Image.
    • Pour récupérer dynamiquement les valeurs d’un fichier JSON, sélectionnez Ajout via le chemin JSON et indiquez le chemin d’accès au fichier JSON. Experience Manager récupère les paires clé/valeur en temps réel lorsque le formulaire est présenté à l’utilisateur.

    Les deux options s’excluent mutuellement. Vous ne pouvez pas importer les options d’un fichier JSON et les modifier manuellement.

    add_choice

    note note
    NOTE
    Lorsque vous ajoutez un fichier JSON, les paires clé/valeur ne sont pas affichées dans l’éditeur de schéma de métadonnées, mais sont disponibles dans le formulaire publié.
    note note
    NOTE
    Lors de l’ajout de choix, si vous cliquez sur le champ déroulant, l’interface est déformée et l’icône de suppression des choix cesse de fonctionner. Lorsque vous ajoutez des choix à la liste déroulante, ne cliquez pas de nouveau sur la liste déroulante tant que vous n’avez pas enregistré les modifications. Si vous rencontrez ce problème, enregistrez le schéma, puis rouvrez-le pour poursuivre la modification.
  6. (Facultatif) Ajoutez les autres champs obligatoires. Par exemple, format, codec et durée pour le type de ressource vidéo.

    De même, ajoutez des champs dépendants pour d’autres types de ressources. Par exemple, ajoutez des champs Nombre de pages et Auteur pour les ressources de documents, tels que des fichiers PDF et Word.

    video_dependent_fields

  7. Pour créer une dépendance entre le champ de type de ressource et d’autres champs, sélectionnez le champ dépendant et ouvrez l’onglet Règles.

    select_dependentfield

  8. Sous Condition requise, sélectionnez l’option Requis, d’après la nouvelle règle.

  9. Appuyez/cliquez sur Ajouter une règle et sélectionnez le champ Type de ressource pour créer une dépendance. Sélectionnez également la valeur du champ sur lequel vous souhaitez créer la dépendance. Dans ce cas, sélectionnez Vidéo. Appuyez/cliquez sur Terminé pour enregistrer les modifications.

    define_rule

    note note
    NOTE
    Une liste déroulante avec des valeurs prédéfinies manuellement peut être utilisée avec des règles. Les menus déroulants avec chemin JSON configuré ne peuvent pas être utilisés avec des règles qui utilisent des valeurs prédéfinies pour appliquer des conditions. Si les valeurs sont chargées à partir de JSON au moment de l’exécution, il n’est pas possible d’appliquer une règle prédéfinie.
  10. Sous Visibilité, sélectionnez l’option Visible, d’après la nouvelle règle.

  11. Appuyez/cliquez sur Ajouter une règle et sélectionnez le champ Type de ressource pour créer une dépendance. Sélectionnez également la valeur du champ sur lequel vous souhaitez créer la dépendance. Dans ce cas, sélectionnez Vidéo. Appuyez/cliquez sur Terminé pour enregistrer les modifications.

    define_visibilityrule

    note note
    NOTE
    Appuyez/cliquez sur des espaces (ou à tout autre endroit que les valeurs) pour réinitialiser les valeurs. Dans ce cas, vous devez les sélectionner à nouveau.
    note note
    NOTE
    Vous pouvez appliquer les conditions Condition requise et Visibilité indépendamment l’une de l’autre.
  12. De même, créez une dépendance entre la valeur Vidéo dans le champ Type de ressource et d’autres champs, tels que Codec et Durée.

  13. Répétez les étapes pour créer une dépendance entre les ressources de documents (PDF, Word) dans le champ Type de ressource et des champs tels que Nombre de pages et Auteur.

  14. Cliquez sur Enregistrer. Appliquez le schéma de métadonnées à un dossier.

  15. Accédez au dossier auquel vous avez appliqué le schéma de métadonnées et ouvrez la page des propriétés d’une ressource. Selon votre choix dans le champ Type de ressource, les champs de métadonnées en cascade pertinents s’affichent.

    Métadonnées en cascade pour une ressource vidéo

    Figure : Métadonnées en cascade pour une ressource vidéo

    Métadonnées en cascade pour une ressource de document

    Figure : Métadonnées en cascade pour une ressource de document

recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad