Método updateRecords
Tabla de contenido
Finalidad
Puede utilizar el método updateRecords para actualizar o modificar los registros de Zoho CRM.
Importante: Utilice el método POST para traspasar estos parámetros en lugar del método GET.
URL de la solicitud
Formato XML
Para actualizar el único registro dentro de un módulo en una única llamada de API:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Para actualizar varios registros dentro de un módulo en una única llamada de API:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Haga clic en Actualizaciones de varios registros
Parámetros de la solicitud
Parámetro | Tipo de datos | Descripción |
authtoken* | Cadena | Cadena alfanumérica encriptada para autenticar sus credenciales de Zoho. |
scope* | Cadena | Especificar el valor como crmapi |
id* | Cadena | Especificar el ID único del registro |
xmlData* | XML | Especificar los campos y valores correspondientes |
wfTrigger | Booleano | Establezca el valor como true para activar la regla de flujo de trabajo mientras actualiza el registro en la cuenta de CRM. De manera predeterminada, este parámetro es false. |
newFormat | Entero (1 o 2) | newFormat=1: para excluir campos con valores "null" mientras actualiza datos en su cuenta de CRM. newFormat=2: para incluir campos con valores "null" mientras actualiza datos en su cuenta de CRM. |
versión | Entero | version = 1 (valor predeterminado): mediante este valor, se capturarán respuestas basadas en la implementación de una API anterior, es decir, previa a las mejoras realizadas. version = 2: mediante este valor, se capturarán respuestas basadas en la implementación de la API más reciente. version = 4: para actualizar varios registros en una única llamada del método de API. |
* Parámetro obligatorio
Nota:
- Consulte la página Notas de la versión
Notas adicionales
- Mientras actualiza los datos en su cuenta de Zoho CRM, se aplicará la seguridad basada en funciones (Funciones, Perfiles, Seguridad a nivel de campo y Reglas para compartir datos). Por lo tanto, utilice el ID de usuario con la función más alta (por ejemplo: director ejecutivo) y el perfil más alto (por ejemplo: administrador). También asegúrese de que todos los campos estén activados en la configuración de seguridad a nivel de campo. En el caso de la configuración de seguridad basada en funciones, consulte Administración de seguridad
- Mientras actualice datos, asegúrese de que la fecha y la hora estén en los formatos MM/dd/aaaa y
Actualizar propietario del registro
Mientras actualice un registro mediante API, asegúrese de especificar la dirección de correo electrónico o el ID de usuario del propietario del registro. Si utiliza el nombre del propietario del registro, este se asignará a la credencial de inicio de sesión predeterminada utilizada en el token de autenticación. Si desea utilizar el ID de usuario para especificar el propietario del registro, agregue las etiquetas
Ejemplos
Para actualizar registros en Zoho CRM, realice las siguientes acciones:
- La dirección URL debe ingresarse como se indica a continuación:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords - Los parámetros deben ingresarse como se indica a continuación:
- authtoken:
- scope:
- xmlData: corresponde a una cadena XML; su formato debe ser el mismo que el de how get records en formato XML durante su API de captura.
- id: ID del registro que se debe actualizar
- authtoken:
Formato de datos XML:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?newFormat=1
- authtoken=xy4gr1554712345fg
- scope=crmapi
- xmlData= as mentioned below
- id = 1000000019001
Tareas con asignación de contactos
https://crm.zoho.com/crm/private/xml/Tasks/updateRecords?authtoken=AuthToken
Eventos
https://crm.zoho.com/crm/private/xml/Events/updateRecords?authtoken=AuthToken
Contactos
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?authtoken=AuthToken
Cotizaciones
Nota:
- Es obligatorio ingresar un valor en "ID del producto".
- Puede especificar el nombre del producto si no tiene un ID de producto válido.
https://crm.zoho.com/crm/private/xml/Quotes/updateRecords?authtoken=Auth Token
SalesOrders
Nota:
- Es obligatorio ingresar un valor en "ID del producto".
- Puede especificar el nombre del producto si no tiene un ID de producto válido.
https://crm.zoho.com/crm/private/xml/SalesOrders/updateRecords?authtoken=Auth Token
Productos
https://crm.zoho.com/crm/private/xml/Products/updateRecords?authtoken=491e5e3374b0132324lqs2f1scb18cd0
newFormat=1
Nota:
- El valor del controlador debe ser SMOWNERID.
Programa de prueba
Puede utilizar el programa vinculado para ejecutar y probar el funcionamiento del método updateRecords en el entorno de Java.
En el programa Java se incluye lo siguiente:
- el formato de generación de tokens
- los parámetros y sus valores
- el uso real del método
Haga clic aquí para descargar el programa.
Uso de "CDATA"
Finalidad: Considerar los caracteres especiales como texto sin formato y NO como datos XML
Formato de URL:
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?newFormat=1
Ejemplo de datos XML:
como POST:
como GET:
Nota:
- "%26" se considerará como "
& "
Actualizaciones de varios registros
Finalidad
Puede utilizar el método updateRecords para actualizar varios registros en un solo método updateRecords de API. Tenga en cuenta que version=4 es un parámetro obligatorio.
Ingresamos un nuevo código que representará el estado de resultado de la API de cada registro. El código corresponde al que se indica a continuación:
2001 = Registro actualizado correctamente
Formato de URL:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Ejemplo de datos XML
Ejemplo de respuesta
La funcionalidad y la respuesta serán las que se mencionan a continuación:
Si se ingresa el valor version=4 y algunos registros contienen errores y otros no, la funcionalidad y la respuesta serán las que se mencionan a continuación:
Nota:
- Si utiliza el valor version=4, tendrá que proporcionar el ID dentro de xmlData.
- Ahora, los desarrolladores pueden identificar fácilmente el ID del registro, debido a que la información del registro en la respuesta se proporciona de la misma forma que las solicitudes de usuario en los datos xml.
- Si no ingresa la versión, se ejecutará la funcionalidad predeterminada.
- Puede actualizar un máximo de 100 registros en una única llamada de API.