Comment accéder à l'admin de gestion des champs personnalisés ?
Vous devez avoir la permission "customFields:full" puis :
- cliquer sur "Administration" dans la navigation en colonne gauche
- cliquer sur "Champs personnalisés"
Qu'est-ce qu'un utilisateur ?
Il s'agit d'un champ que vous pouvez mettre sur une ressource de Sirius (Article, Rubrique,...) et qui ne sera uniquement présent sur votre environnement. Cela vous permet de personnaliser vos formulaires en fonction de vos besoins spécifiques.
Comment se compose le formulaire de création/modification d'un champ personnalisé ?
Avant de pouvoir créer un champ personnalisé, vous devez au préalable cliquer sur la ressource sur laquelle vous souhaitez mettre le champ comme "Article", "Rubrique" etc.
Puis, le formulaire se compose de la façon suivante :
- Libellé : Il s'agit du libellé de votre champ au sein de l'admin uniquement. Ce libellé n'est pas visible dans la ressource pour les utilisateurs.
- Clef : Identifiant unique à des fins techniques, souvent utilisé dans la génération des URLs.
- Type : Il s'agit du type de champ personnalisé que vous souhaitez avoir comme par exemple un champ texte simple ou "Enrichi" c'est-à-dire comprenant l'ensemble des boutons de l'éditeur (Gras, Italique, ....), un champ avec un sélectionneur de date, un champ url, etc.
- Scope : Il s'agit de l'emplacement de votre champ personnalisé sur votre ressource. Sur chaque ressource il y a l'emplacement par défaut qui est l'emplacement principal de votre champ personnalisé et des emplacements secondaires qui peuvent être sélectionnés ici.
- Configuration : Il s'agit de l'ensemble des configurations de votre champ en fonction de son type comme en général son libellé visible dans la ressource, sa description. Il existe également des configurations spécifiques pour certains types de champs. Par exemple, :
- pour le champ de type "Texte", vous pouvez spécifier s'il s'agit d'un champ texte simple ou d'un sélecteur (affichage en boutons radios ou non) ou d'une intégration externe c'est-à-dire qu'il fait appel à l'un de vos services renseignés vis une URL JS (Pour en savoir plus, consultez la documentation technique).
- pour le champ "Articles"; vous pouvez spécifier combien d'articles il peut accueillir et mettre un nombre limite.
- etc.
- Conditions d'affichage : Vous pouvez ici spécifier les conditions que votre ressource doit avoir pour que le champ personnalisé soit présent ou non. Par exemple, sur la ressource article vous pouvez décider qu'un champ personnalisé ne s'affiche que sur certaines natures éditoriales sur l'emplacement par défaut ou que pour certaines publications print pour le scope "Publications périodiques"
- Activer le champ personnalisé : Cette case vous permet de désactiver un champ personnalisé. La désactivation d'un champ personnalisé le rendra indisponible dans l’API et dans les événements.
Cela est assimilé à un « breaking change » sur l’API de Sirius et peut rendre invalides vos appels à l’API.