Beam Help — support expert indépendant pour Zoho. Cette note présente une approche pratique pour mettre à jour automatiquement un champ de pourcentage de devis lorsqu'un utilisateur sélectionne une valeur dans une liste déroulante sur l'enregistrement du devis dans Zoho CRM, en utilisant une mise à jour de champ déclenchée par un workflow ou une fonction personnalisée si nécessaire[2][6].
Pourquoi c'est important
Maintenir un champ % Devis aligné sur un choix de liste déroulante élimine les modifications manuelles et maintient la précision des rapports pour les devis et les enregistrements en aval[2][6]. Vous utilisez cela lorsqu'une sélection de liste déroulante doit définir ou effacer un pourcentage numérique sur le même enregistrement de devis sans modifications manuelles répétées[2][6]. Notre équipe n'est pas le support officiel de Zoho, nous fournissons des conseils indépendants pour les choix de configuration et les modèles courants[6].
Étapes
- Étape 1. Décidez si une simple mise à jour de champ (action de workflow) répond à l'exigence ou si vous avez besoin d'une fonction personnalisée pour des calculs ou une logique complexe ; les mises à jour de champ peuvent définir directement une valeur de champ et sont associées à des règles de workflow[2][6]. [2][6]
- Étape 2. Créez le champ personnalisé % Devis cible dans le module Devis s'il n'existe pas déjà ; le champ à mettre à jour peut être un champ standard ou personnalisé et doit être présent pour être ciblé par la mise à jour[2]. [2]
- Étape 3. Accédez à la zone d'automatisation pour créer une mise à jour de champ réutilisable : ouvrez Configuration, allez dans Automatisation, puis Mises à jour de champ, et cliquez sur Créer une mise à jour de champ pour commencer à définir l'action[2]. [2]
- Étape 4. Dans la boîte de dialogue Créer une mise à jour de champ, choisissez un Nom, sélectionnez le module Devis, choisissez le champ % Devis comme Champ à mettre à jour, puis entrez la valeur à définir (ou choisissez Définir comme vide pour effacer les champs non obligatoires) pour l'option de liste déroulante correspondante[2]. [2]
- Étape 5. Créez une règle de workflow qui se déclenche lorsque l'enregistrement du devis est créé ou modifié et que la liste déroulante correspond à la valeur spécifique que vous souhaitez mapper ; associez la mise à jour de champ que vous avez créée à ce workflow afin que le pourcentage soit appliqué automatiquement[2][6]. [2][6]
- Étape 6. Si plusieurs valeurs de liste déroulante correspondent à différents pourcentages, créez une mise à jour de champ par correspondance et une règle de workflow par correspondance, ou utilisez un seul workflow qui déclenche différentes mises à jour de champ via plusieurs actions liées à des branches de critères distinctes lorsque cela est pris en charge[2]. [2]
- Étape 7. Pour les calculs qui dépendent des articles de ligne ou des données dynamiques (par exemple, le calcul de la marge ou la dérivation du pourcentage à partir d'autres champs), implémentez une fonction personnalisée invoquée par une règle de workflow au lieu d'une simple mise à jour de champ ; les exemples de la communauté montrent que les fonctions personnalisées sont couramment utilisées pour automatiser les tâches liées aux devis lorsque les mises à jour de champ simples ne suffisent pas[4][6]. [4][6]
- Étape 8. Testez la configuration en modifiant un enregistrement de devis et en sélectionnant chaque valeur de liste déroulante pour confirmer que le champ % Devis se met à jour immédiatement après les événements de sauvegarde ou de modification ; ajustez les critères du workflow ou la logique de la fonction si le résultat est différent de celui attendu[2][6]. [2][6]
Pièges courants
- Limitations des mises à jour de champ : une mise à jour de champ ne peut qu'assigner une valeur statique ou effacer un champ ; tout calcul dérivé nécessite une fonction personnalisée à la place[2][4]. [2][4]
- Moment du déclenchement : les workflows qui s'exécutent uniquement à la création ou uniquement à la modification manqueront les changements si vous avez choisi le mauvais déclencheur ; assurez-vous que la règle se déclenche aux événements dont vous avez besoin[2]. [2]
- Effets secondaires des e-mails/automatisations : les publications de la communauté montrent que les fonctions personnalisées sont souvent utilisées pour automatiser les actions de devis, et ces fonctions peuvent avoir des effets secondaires inattendus si elles ne sont pas testées, comme l'envoi involontaire d'e-mails[6]. [6]
Ce qu'il faut vérifier
- Confirmez que le champ % Devis existe et qu'il s'agit du champ exact sélectionné dans la définition de la mise à jour de champ[2]. [2]
- Vérifiez que les critères de la règle de workflow correspondent aux valeurs de la liste déroulante et que la règle est activée et configurée pour s'exécuter à la création et/ou à la modification selon les besoins[2]. [2]
- Si vous avez utilisé une fonction personnalisée, exécutez des tests unitaires pour chaque choix de liste déroulante afin de vous assurer que la fonction définit le bon pourcentage et ne déclenche pas d'actions involontaires comme l'envoi d'e-mails, sauf si cela est prévu[4][6]. [4][6]