Champ personnalisé
Introduction
Dans le CRM Divalto weavy, chaque entité manipulée (tiers, contact, événement, article, etc.) est décrite par une liste de champs standards. Il est possible par simple paramétrage d'étendre ces listes de champs pour recueillir des informations complémentaires pour vos usages marketing, de vente et de service client. On appelle ces champs supplémentaires, des champs personnalisés et ils sont configurables directement dans l'application web. Dès qu'au moins un champ personnalisé est configuré sur entité, un onglet supplémentaire s'ajoute automatiquement à la fiche concernée sur le mobile et sur le portail web.
Accéder à la page de paramétrage :
☛ https://weavy.divalto.com/page/admin.dynamicFields
Précisions et cas particuliers
Les champs personnalisés sont disponibles par défaut pour les entités suivantes :
- Tiers (client, prospect, ...)
- Contact
- Adresse
- Site
- Entrant (marketing)
- Opportunité
- Affaire
- Lead
- Évènement
- Équipement
- Article
- Dépôt
A savoir : Il est possible d'ouvrir d'autres entités à l'utilisation des champs personnalisés. Pour cela il faut :
- Depuis le Studio de développement, cocher la case "Autoriser les colonnes virtuelles" de la table souhaitée dans le dictionnaire de données
- Pour le web : ajouter un onglet dans la configuration de la page (new et id) en prenant comme exemple l'onglet "Dynamic" de customer.id.component
- Pour le mobile : depuis le Studio de développement, ajouter un onglet DynamicFields dans le designer correspondant à la table (prendre exemple sur un designer possédant déjà cet onglet, par exemple Customer, et prendre soin d'adapter la condition d'activation de l'onglet ainsi que le nom de la table du composant DynamicFields)
Les champs personnalisés permettent une modification simple du modèle de données du projet. Mais attention, ces champs ne sont pas reconnus par le Studio de développement. Il n'est donc pas possible de les utiliser pour modifier des écrans spécifiques (filtre de recherche, colonne de tableau, formulaire personnalisé). Néanmoins, ils sont tout à fait utilisable pour créer des segments marketing.
Pour les entités, tiers (client, prospect), opportunités, affaires, événements et équipements, on parle de champs personnalisés variables, car ces champs peuvent être conditionnés via une règle d'affichage en fonction par exemple : du type du tiers (prospect ou client) du type projet (opportunités ou affaires), du type de l'événement ou du type de l'équipement. Cela veut dire par exemple que sur une fiche équipement en fonction de son type les champs affichés sur le CRM web ou sur le CRM Mobile seront différents si l'équipement est de type "chaudière" ou de type "cuve" (exemples utilisés dans le jeu de démonstration standard).
Dans le cas d'un projet interfacé avec l'ERP Divalto infinity, ces champs personnalisés sont automatiquement synchronisés avec les rubriques implicites de Divalto infinity des entités correspondantes.
Action de la page :
- Choix de la table : Permet de sélectionner la table pour éditer les champs personnalisés et les règles d'affichage.
Détail d'un champ personnalisé
Onglet : Liste des champs personnalisés
- Créer un champ :
- Nom : Nom dans la structure de donnée
- (Aucun accent ou caractère spéciaux, sinon le bouton valider n'est pas actif)
- Type : Booléen, Entier, Double, Varchar, DateTime
- Varchar :
- Longueur : Longueur de la chaine de caractère
- Valeurs : Il est possible de spécifier les valeurs dans le cas d'une liste à choix unique
- Varchar :
- Traduction : Titre du champ dans la CRM Web et CRM Mobile
- Affichage en liste : Permet de définir l'option d'affichage du champ personnalisé dans le tableau (Non disponible, disponible, affiché par défaut)
- Filtrage : Permet de définir l'option d'affichage du champ personnalisé dans les filtres de recherche (Filtrable, non filtrable)
- Format d'affichage : Permet de définir le format des nombres, date et heure
- Pour gérer deux décimales, il suffit de définir le format "0.00", 3 décimales "0.000" etc ... L'affichage "." ou "," tiendra compte de la configuration de la langue de votre navigateur.
- Pour obtenir un affichage classique de la date le format à appliquer est "d" et pour les heures "t"
- Pour aller plus loin de les formats d'affichages :
- Nom : Nom dans la structure de donnée
Détail d'une règles d'affichage
Les règles d'affichage vont permettre de conditionner l'affichage d'un champs personnalisé en fonction d'un ou plusieurs critères définis dans la règle. Par exemple, il est possible de définir que certains champs personnalisés s'affichent pour les tiers de type client et ne s'affichent pas pour les prospects.
Onglet : Gestion des règles d'affichage
- Créer une règle :
- Code : Code unique de la règle
- Libellé : Libellé de la règle
- Priorité : Défini en fonction de la position dans la liste des règles (modifiable en "glisser-déposer")
- Description : Détail de la règle
- Condition d'affichage : 1 ou x condition cumulable sur la même règle
- Champ de la table = une valeur à définir
- Cliquer sur ajouter à chaque nouvelle condition
- Champs affichés : Champs qui seront affichés si les conditions de la règle sont réussies
- Champs disponibles : Champs personnalisés disponible sur la table à "glisser-déposer" dans les champs à afficher.