Beam Help
Demander de l'aide

Error code · Zoho CRM

Le script Deluge de Zoho CRM ne met pas à jour le champ de devise de base

Votre script Deluge réussit, mais la "Devise de base" du compte ou un champ de devise ne change pas. Cela provient généralement d'une confusion entre les paramètres de devise au niveau du compte et les champs de devise au niveau de l'enregistrement, ou de problèmes de locale/formatage qui bloquent les mises à jour Deluge.


Ce que cela signifie — explication concrète liée à l'API Zoho, citée [^N]

La "Devise de base" est un paramètre au niveau du compte géré sous Configuration > Général > Détails de l'entreprise > Devises et ne peut pas être modifiée librement via des appels API ou Deluge normaux une fois définie ; sa modification nécessite l'accord et l'intervention du support Zoho car elle affecte tous les enregistrements et la configuration des taux de change [5][6]. Séparément, les appels de mise à jour Deluge opèrent sur les enregistrements de modules (par exemple zoho.crm.updateRecord("Deals", id, map)) et nécessitent le nom d'API de champ correct, les types de données et la structure d'enregistrement ; un script qui appelle updateRecord mais utilise la mauvaise clé ou la mauvaise structure de charge utile peut ne renvoyer aucun changement visible même lorsque la fonction signale un succès [4][8]. Enfin, des problèmes récents de CRM concernant les séparateurs décimaux et de milliers ont causé des erreurs de calcul Deluge sur les champs Devise/Décimal pour les locales utilisant des formats comme 1.234.567,89 ; cela peut entraîner des échecs silencieux de mise à jour ou une mauvaise interprétation des valeurs [1][2].


Causes courantes

  • Tentative de modification de la devise de base du compte à partir d'un script Deluge au lieu de modifier les paramètres de l'entreprise ou de contacter le support [5][6].
  • Utilisation du mauvais nom d'API ou de la mauvaise structure de charge utile lors de l'appel à zoho.crm.updateRecord (mauvaises clés de map, accès à des champs personnalisés imbriqués), de sorte que l'enregistrement ne reçoit jamais la valeur prévue [4][8].
  • Passage de nombres avec des séparateurs spécifiques à la locale (virgules ou points) que CRM/Deluge interprète mal ; CRM ne convertit pas automatiquement les décimales à virgule collées de la même manière que Books le fait parfois [1][2].
  • Autorisation manquante ou tentative de mise à jour d'un champ protégé par le système que seuls les super administrateurs ou le support peuvent modifier [5].

Comment résoudre le problème

  1. Confirmez ce que vous devez modifier : ouvrez Configuration > Général > Détails de l'entreprise > Devises et vérifiez si vous devez modifier la "Devise de base" du compte ou un champ de devise au niveau du module [5].
  2. Si vous devez modifier la Devise de base, ne le faites pas par script. Demandez à votre super administrateur de contacter support@zohocrm.com et de demander la réinitialisation ; Zoho doit l'effectuer et vous expliquera les conséquences (suppression de plusieurs devises, changements de symboles) [5].
  3. Si vous mettez à jour un champ d'enregistrement, inspectez l'enregistrement avec zoho.crm.getRecordById("Module", id) pour obtenir les noms d'API et la structure exacts avant de mettre à jour ; utilisez les clés renvoyées dans votre map de mise à jour, par exemple, mp.put("NomAPIChamp", valeur) et zoho.crm.updateRecord("Module", id.toLong(), mp) [4][8].
  4. Normalisez l'entrée numérique avant de l'envoyer : supprimez les séparateurs de milliers et convertissez les décimales à virgule en décimales à point dans Deluge (ou passez des types numériques au lieu de chaînes) afin que CRM interprète correctement la valeur ; testez d'abord avec une simple valeur littérale numérique [2][1].
  5. Ajoutez des journaux de débogage et vérifiez l'objet de réponse de la mise à jour pour les erreurs ou les codes d'erreur ; si la réponse montre un échec ou une structure inattendue, capturez cette sortie et comparez-la à votre charge utile [4][8].
  6. Réessayez après avoir appliqué les corrections. Si le comportement correspond à un bug connu (par exemple, un format de nombre spécifique bloque Deluge), consultez la communauté/les annonces Zoho et appliquez les solutions de contournement ou les notes de correction fournies [1].

Quand escalader

Escaladez vers le support Zoho lorsque vous devez modifier la devise de base du compte ou lorsque vous avez validé les noms de champs/charges utiles corrects mais que Deluge échoue toujours

Sources cited

  1. [1] Zoho Community Digest - July 2026| Part 4
  2. [2] Problem with currency field in Zoho CRM
  3. [3] Things That Work Well in ZOHO CRM: - Sheet View
  4. [4] Updating Custom Field using Deluge Function Fails
  5. [5] Troubleshooting Settings and Customizations
  6. [6] Troubleshooting Settings and Customizations
  7. [7] 【Zoho CRM】通貨機能のアップデート:為替レートの自動更新やデータ更新オプションなど
  8. [8] Deluge Statement not updating the ticket comments
Erreur script Deluge Zoho CRM | Beam Help