Création de profils de rendu de liste

Lorsque vous créez un profil de rendu de liste, vous pouvez créer un profil totalement nouveau ou un profil dérivé en étendant le profil existant. Un profil dérivé inclut l'attribut d'élément et les déclarations de propriété de liste d'autres profils de rendu de liste en faisant référence à ces profils.

Pourquoi et quand exécuter cette tâche

Lorsque vous créez un profil de rendu de liste nouveau ou dérivé, veillez à définir un attribut d'élément appelé id et un nom pour votre profil.

Pour définir un profil dérivé, utilisez la clé Extends.

Lorsque vous modélisez votre profil dérivé à partir d'un profil existant, vous faites référence à l'autre profil en indiquant son nom de profil. Lorsque vous faites référence à un autre profil, le plug-in importe tous les attributs d'élément ItemAttribute, AssociatedItemAttribute, ConstructedItemAttribute, ComputedItemAttribute, ListProperty et toutes les déclarations d'espace de nom XML dans le profil courant. Pour inclure plusieurs profils, indiquez une liste séparée par des virgules de noms de profil. Vous pouvez remplacer des propriétés importées particulières dans les profil. Lorsque vous créez un profil dérivé vous modifiez les déclarations d'attribut d'élément ou de propriété de liste existantes ou ajoutez des déclarations d'attribut d'élément ou de propriété de liste. Pour cela vous pouvez étendre votre profil à partir du profil existant et ajouter ou remplacer les déclarations d'attribut d'élément et de propriété de liste de ce profil si nécessaire. Les conditions suivantes s'appliquent :
  • Toutes les modifications apportées aux profils dont est dérivé le profil étendu s'appliquent à ce dernier s'il ne remplace pas explicitement ces déclarations.
  • Votre profil peut être étendu à partir de tout autre profil, indépendamment du mode de déploiement des différents profils, mais vous devez veiller à ne pas créer de cycles de dépendance.
  • Les profils se remplacent les uns les autres dans l'ordre où ils apparaissent dans la liste séparée par des virgules. Un profil remplace ceux qui le suivent dans la séquence.
    Exemple : Pour inclure l'attribut d'élément et répertorier les déclarations de propriété des profils nommés yourCo.Atom et yourCo.Base, indiquez xyz.Extends=yourCo.Atom,yourCo.Base.
    Remarque : Si les profils yourCo.Atom et yourCo.Base définissent le même attribut, la définition du profil yourCo.Atom remplace celle fournie dans le profil yourCo.Base.