Métadonnées en cascade cascading-metadata

Lors de la capture des informations de métadonnées d’une ressource, les utilisateurs et utilisatrices 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 les 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 ou l’utilisatrice.

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

  • Lorsque l’emplacement de l’utilisateur ou de l’utilisatrice est requis, afficher les noms de ville pertinents en fonction du pays de l’utilisateur ou l’utilisatrice.
  • Charger les noms de marque pertinents dans une liste en fonction du choix de catégorie de produits de l’utilisateur ou l’utilisatrice.
  • Activer/désactiver la visibilité d’un champ spécifique en fonction de la valeur spécifiée dans un autre champ. Par exemple, afficher des champs d’adresse de livraison distincts si l’utilisateur ou l’utilisatrice demande un envoi à une autre adresse.
  • Désigner un champ comme obligatoire en fonction de la valeur spécifiée dans un autre champ.
  • Modifier les options affichées pour un champ particulier en fonction de la valeur spécifiée dans un autre champ.
  • Définir 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é. Voici 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. Sélectionnez la variable Experience Manager et accédez à Outils > Ressources > Schémas de métadonnées.

  2. Dans le Forms du schéma page, sélectionnez un formulaire de schéma, puis sélectionnez Modifier dans la barre d’outils pour éditer 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 l’onglet Paramètres.

    Pour créer un onglet, sélectionnez + 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 l’onglet Paramètres. Ajoutez une description facultative.

    asset_type_field

  5. Les paires clé-valeur sont les options fournies à un utilisateur ou une utilisatrice 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 sélectionnez 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 Ajouter 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
    Lorsque vous ajoutez des choix, si vous cliquez sur le champ pop-up, l’interface se déforme et l’icône de suppression des choix cesse de fonctionner. Ne cliquez pas 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. Sélectionner Ajouter une règle et sélectionnez la variable Type de ressource pour créer une dépendance. Sélectionnez également la valeur de champ sur laquelle vous souhaitez créer la dépendance. Dans ce cas, sélectionnez Vidéo. Sélectionner 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 un 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. Sélectionner Ajouter une règle et sélectionnez la variable 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. Sélectionner Terminé pour enregistrer les modifications.

    define_visibilityrule

    note caution
    CAUTION
    Pour réinitialiser les valeurs, sélectionnez n’importe où dans l’interface autre que les valeurs. Si les valeurs sont réinitialisées, 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 la même façon, 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

Voir également

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