DeltiaAide

Afficher des champs et des onglets sous condition

Créer des règles conditionnelles qui montrent ou masquent des champs et des onglets selon les valeurs saisies sur la fiche

À quoi ça sert

Une règle conditionnelle adapte le formulaire d'une fiche aux valeurs déjà saisies : afficher les champs de facturation seulement pour un client professionnel, masquer l'onglet « Contrat » tant que le statut n'est pas « Signé », rendre un motif obligatoire quand une demande est refusée.

Les règles se définissent par entité, dans « CRM », « Administration », « Gérer mes entités », puis l'entité voulue, onglet « Règles conditionnelles ». Elles s'appliquent ensuite automatiquement à la saisie, pour tous les utilisateurs.

Concepts clés

  • Condition — un champ, un opérateur et une valeur : « Statut est égal à Urgent ». Plusieurs conditions se cumulent avec « ET ».
  • Action — ce que la règle fait quand ses conditions sont remplies : afficher, masquer, rendre requis ou mettre en lecture seule.
  • Cible — ce sur quoi l'action porte : des « Champs » ou des « Onglets navigation ».
  • Règle active — une règle inactive est conservée mais ne s'applique pas.
  • Interrupteur global — « Activer les règles conditionnelles » commande l'ensemble des règles de l'entité. Désactivé, aucune règle ne s'applique et la liste des règles est masquée.

Comment faire

Activer les règles conditionnelles sur une entité

  1. Ouvrez l'entité, puis l'onglet « Règles conditionnelles ».
  2. Activez « Activer les règles conditionnelles ».

Le message « Les règles conditionnelles sont maintenant activées » s'affiche. Le badge de la carte passe à « Activé » et le bouton « Nouvelle règle » devient disponible.

Créer une règle

  1. Ouvrez l'entité, onglet « Règles conditionnelles ».
  2. Cliquez sur « Nouvelle règle ». Un volet s'ouvre sur la droite.
  3. Saisissez le « Nom de la règle », par exemple « Masquer champs si statut = En attente ».
  4. Dans « Conditions », choisissez un « Champ », un « Opérateur » et une « Valeur ». Cliquez sur « Ajouter une condition » pour en cumuler d'autres.
  5. Dans « Actions », choisissez la « Cible » (« Champs » ou « Onglets navigation »), le type d'action, puis les champs ou les onglets visés. Cliquez sur « Ajouter une action » pour en cumuler d'autres.
  6. Vérifiez la phrase du « Récapitulatif de la règle », qui reformule ce que vous venez de composer.
  7. Laissez « Règle active » activée, puis cliquez sur « Créer la règle ».

Le message « La règle conditionnelle a été créée avec succès » s'affiche. La règle prend effet immédiatement sur les formulaires de l'entité.

Modifier une règle

  1. Ouvrez l'entité, onglet « Règles conditionnelles ».
  2. Cliquez sur « Modifier » sur la carte de la règle.
  3. Ajustez les conditions et les actions, puis cliquez sur « Modifier la règle ».

Le message « La règle conditionnelle a été modifiée avec succès » s'affiche.

Désactiver une règle sans la supprimer

  1. Ouvrez l'entité, onglet « Règles conditionnelles ».
  2. Basculez l'interrupteur de la carte de la règle.

Le message « La règle a été désactivée » s'affiche et la carte porte le badge « Inactif ». La règle est conservée et se réactive de la même façon.

Supprimer une règle

  1. Ouvrez l'entité, onglet « Règles conditionnelles ».
  2. Sur la carte de la règle, ouvrez les actions et choisissez « Supprimer ».
  3. Confirmez : « Êtes-vous sûr de vouloir supprimer cette règle ? »

Le message « La règle conditionnelle a été supprimée avec succès » s'affiche.

Référence

Actions disponibles

CibleActions proposées
ChampsAfficher, Masquer, Requis, Lecture seule
Onglets navigationAfficher, Masquer

Si vous passez la cible de « Champs » à « Onglets navigation » alors que l'action choisie était « Requis » ou « Lecture seule », l'action revient à « Afficher ».

Opérateurs proposés selon le type du champ testé

Type du champOpérateurs
Texte, Texte long, Email, Téléphone, URLégal à, différent de, contient, ne contient pas, commence par, finit par, est vide, n'est pas vide
Nombre, Devise, Pourcentage, Date, Date et heureégal à, différent de, supérieur à, inférieur à, supérieur ou égal à, inférieur ou égal à, entre, est vide, n'est pas vide
Liste déroulante, Sélection multiple, Lookup, Master-Detail, Many-to-Manyégal à, différent de, est dans, n'est pas dans, est vide, n'est pas vide
Booléenégal à, différent de

Les opérateurs « est vide » et « n'est pas vide » ne demandent pas de valeur. Les opérateurs « est dans », « n'est pas dans » et « entre » en demandent plusieurs. Pour un champ « Liste déroulante » ou « Sélection multiple », les valeurs proposées sont les options actives du champ.

Composition d'une règle

  • Plusieurs conditions dans une même règle se cumulent avec « ET » : toutes doivent être vraies.
  • Une règle peut porter plusieurs actions.
  • Plusieurs règles peuvent coexister sur une même entité ; le compteur « Règles configurées ({nombre}) » les récapitule et le badge de l'onglet « Règles conditionnelles » affiche leur nombre.

Messages

MessageSituation
« Les règles conditionnelles sont maintenant activées » / « … désactivées »Bascule de l'interrupteur global
« Impossible de mettre à jour la configuration »Échec de cette bascule
« La règle a été activée » / « La règle a été désactivée »Bascule d'une règle
« Impossible de modifier l'état de la règle »Échec de cette bascule
« Impossible de sauvegarder la règle »Échec de l'enregistrement
« Sélectionnez un champ »Condition sans champ choisi
« Aucun champ disponible » / « Aucun onglet disponible »Rien à cibler

État vide

Sans aucune règle, l'onglet affiche « Aucune règle configurée » et « Créez votre première règle pour contrôler l'affichage des champs selon leurs valeurs. Par exemple : afficher des champs spécifiques quand le statut est « Urgent ». », avec un bouton « Créer une règle ».

Questions fréquentes

Une règle conditionnelle empêche-t-elle d'enregistrer une fiche ? Seulement si elle rend un champ « Requis » : le champ devient alors obligatoire tant que les conditions sont remplies. Les actions « Afficher », « Masquer » et « Lecture seule » ne bloquent aucun enregistrement.

Puis-je cumuler des conditions avec « OU » ? Non. Les conditions d'une même règle se cumulent avec « ET ». Pour un « OU », créez deux règles portant la même action.

Une valeur saisie dans un champ masqué est-elle effacée ? Non, la règle agit sur l'affichage du formulaire, pas sur les données déjà enregistrées.

Les règles s'appliquent-elles aussi à la liste et aux exports ? Non. Elles gouvernent l'affichage des champs et des onglets sur le formulaire et la fiche. Pour masquer durablement un champ à certaines personnes, utilisez Visibilité et permissions par groupe.

Sur cette page