Méthode updateRecords
Table des matières
Objectif
Vous pouvez utiliser la méthode updateRecords pour mettre à jour ou modifier les enregistrements dans Zoho CRM.
Note importante : utilisez la méthode POST pour transmettre ces paramètres au lieu de la méthode GET.
URL de demande
Format XML
Pour la mise à jour d'un enregistrement unique dans un module en un seul appel d'API :
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Pour la mise à jour de plusieurs enregistrements dans un module en un seul appel d'API :
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Cliquez sur Multiple Record Updates
Paramètres de demande
Paramètre | Type de données | Description |
authtoken* | Chaîne | Chaîne alphanumérique chiffrée utilisée pour l'authentification de vos identifiants Zoho. |
scope* | Chaîne | Entrez la valeur crmapi |
id* | Chaîne | Indiquez l'ID unique de l'enregistrement |
xmlData* | XML | Précisez les champs et les valeurs correspondantes |
wfTrigger | Champs booléens | Définir la valeur sur true pour déclencher la règle de workflow lors de la mise à jour de l'enregistrement dans le compte CRM. Par défaut, la valeur de ce paramètre est false. |
newFormat | Entier (1 ou 2) | newFormat=1 : pour exclure les champs avec des valeurs « null » lors de la mise à jour des données de votre compte CRM. newFormat=2 : pour inclure des champs avec des valeurs « null » lors de la mise à jour des données de votre compte CRM. |
version | Entier | version = 1 : (valeur par défaut) permet de récupérer les réponses en fonction de la version d'API mise en œuvre précédemment, c.-à-d. avant les améliorations apportées. version = 2 : permet de récupérer les réponses en fonction de l'API la plus récente. version = 4 : pour la mise à jour de plusieurs enregistrements avec un seul appel de méthode API. |
* - Paramètre obligatoire
Remarque :
- consultez la page des Notes de mise à jour
Notes supplémentaires
- Lors de la mise à jour des données dans votre compte Zoho CRM, la sécurité fondée sur les rôles (rôles, profils, sécurité au niveau des champs de données et règles de partage des données) est appliquée. Par conséquent, utilisez l'ID d'utilisateur avec le rôle de plus haut niveau (ex. : PDG) et le profil de plus haut niveau (ex. : administrateur). Assurez-vous également que tous les champs sont activés dans les paramètres de sécurité au niveau des champs. Pour les paramètres de sécurité fondée sur les rôles, consultez Administration de la sécurité
- Lors de la mise à jour des données, assurez-vous que la date et l'heure sont dans les formats mm/jj/aaaa et
Mise à jour du propriétaire de l'enregistrement
Durant la mise à jour d'un enregistrement via l'API, assurez-vous que vous indiquez l'adresse e-mail ou l'ID d'utilisateur du propriétaire de l'enregistrement. Si vous utilisez le nom du propriétaire de l'enregistrement, l'enregistrement sera attribué aux identifiants de connexion par défaut utilisés dans le jeton d'authentification. Si vous souhaitez utiliser l'ID d'utilisateur pour définir le propriétaire de l'enregistrement, ajoutez l'étiquette
Exemples
Pour mettre à jour les enregistrements dans Zoho CRM, procédez comme suit :
- L'URL doit être conforme à celle indiquée ci-dessous :
https://crm.zoho.com/crm/private/xml/Leads/updateRecords - Les paramètres doivent être conformes à ceux indiqués ci-dessous :
- authtoken :
- scope :
- xmlData : ceci est une chaîne XML et le format doit être identique à celui utilisé pour obtenir des enregistrements au format XML avec l'API Fetch.
- id : ID de l'enregistrement à mettre à jour
- authtoken :
Format de données XML :
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?newFormat=1
- authtoken=xy4gr1554712345fg
- scope=crmapi
- xmlData= comme indiqué ci-dessous
- id = 1000000019001
Tâches avec mappage de contacts
https://crm.zoho.com/crm/private/xml/Tasks/updateRecords?authtoken=AuthToken
Événements
https://crm.zoho.com/crm/private/xml/Events/updateRecords?authtoken=AuthToken
Contacts
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?authtoken=AuthToken
Devis
Remarque :
- Une valeur pour l'ID du produit est obligatoire.
- Vous pouvez indiquer le nom du produit si vous ne disposez pas d'un ID de produit valide.
https://crm.zoho.com/crm/private/xml/Quotes/updateRecords?authtoken=Auth Token
SalesOrders
Remarque :
-
Une valeur pour l'ID du produit est obligatoire.
- Vous pouvez indiquer le nom du produit si vous ne disposez pas d'un ID de produit valide.
https://crm.zoho.com/crm/private/xml/SalesOrders/updateRecords?authtoken=Auth Token
Produits
https://crm.zoho.com/crm/private/xml/Products/updateRecords?authtoken=491e5e3374b0132324lqs2f1scb18cd0
newFormat=1
Remarque :
- La valeur pour le responsable doit être SMOWNERID.
Programme de test
Vous pouvez utiliser le programme ci-joint pour exécuter et tester le fonctionnement de la méthode updateRecords dans votre environnement Java.
Le programme Java contient les éléments suivants :
- format de génération du jeton
- paramètres et leurs valeurs
- utilisation réelle de la méthode
Cliquez ici pour télécharger le programme.
Utilisation de « CDATA »
Objectif : considérer les caractères spéciaux comme du texte brut et NON PAS comme des données XML
Format de l'URL :
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?newFormat=1
Exemples de données XML :
en tant que POST :
en tant que GET :
Remarque :
- "%26" sera considéré comme «
& »
Mises à jour de plusieurs enregistrements
Objectif
Vous pouvez utiliser updateRecords pour mettre à jour de plusieurs enregistrements avec un seul appel de la méthode d'API updateRecords. Veuillez noter que version=4 est un paramètre obligatoire.
Nous avons introduit un nouveau code qui représente le statut des résultats de l'API pour chaque enregistrement. Ce code est le suivant :
2001 = Mise à jour de l'enregistrement réussie
Format de l'URL :
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Exemple de données XML
Exemple de réponse
La fonctionnalité et la réponse seront indiquées comme ci-dessous :
Si version=4, certains enregistrements contiennent des erreurs et d'autres pas, la fonctionnalité et la réponse seront indiquées comme suit :
Remarque :
- Si vous utilisez version=4, vous devez fournir l'ID dans les données xml.
- Les développeurs sont désormais en mesure d'identifier facilement l'ID de l'enregistrement, car les informations de l'enregistrement comprises dans la réponse sont fournies de la même façon que les demandes de l'utilisateur dans les données XML.
- Si vous ne transmettez pas la version, la fonctionnalité par défaut sera exécutée.
- Vous pouvez mettre à jour 100 enregistrements au maximum en un seul appel d'API.