Recuperar las reglas de escalación de casos en Zoho CRM puede realizarse de forma programática utilizando la herramienta dedicada getcaseescalation_rules disponible en la capa de servicio del CRM. Este artículo te explica qué significa esto en la práctica y cómo invocarlo correctamente.
Por qué es importante
Las reglas de escalación de casos definen cómo y cuándo los casos de soporte se elevan automáticamente a colas de mayor prioridad o se asignan a agentes senior. Si estás creando un panel personalizado, un script de auditoría o una integración que necesite reflejar la lógica de escalación de tu organización, necesitarás una forma fiable de obtener esas reglas de forma programática en lugar de navegar por la interfaz manualmente cada vez. Comprender la llamada al método correcto también ayuda a los desarrolladores que trabajan con las funciones de extensibilidad de Zoho CRM a mantener su código organizado y coherente.
> Nota: Beam Help es un recurso de soporte experto independiente — no somos el soporte oficial de Zoho. Verifica siempre el comportamiento según tu edición específica de CRM y la versión de API.
---
Paso a paso
Paso 1. Confirma que tienes los permisos adecuados antes de intentar cualquier recuperación programática. En Zoho CRM, acceder a las configuraciones de metadatos — incluidas las reglas — generalmente requiere un perfil de administrador o un perfil de usuario con Manage Extensibility habilitado en los Permisos de Desarrollador. Sin esto, la llamada será bloqueada a nivel de plataforma. [4]
Paso 2. Identifica la herramienta o el método correcto para tu contexto de integración. La operación dedicada para esta tarea es getcaseescalationrules, que pertenece al servicio crm. Su implementación principal se resuelve llamando a self.getcaseescalationrules() en el objeto de servicio del CRM. [5]
Paso 3. Invoca el método en el entorno de ejecución que hayas elegido. Si estás trabajando dentro de una Función de Zoho CRM (script serverless basado en Deluge), instancia o referencia el objeto de servicio del CRM y llama al método directamente. Las funciones en Zoho CRM admiten conexiones a metadatos internos del CRM, lo que las convierte en un entorno natural para este tipo de lógica de recuperación. [4]
Paso 4. Si en cambio estás trabajando en un contexto de JavaScript del lado del cliente — por ejemplo, dentro de un widget o una pestaña web del CRM — utiliza la versión adecuada del SDK de JavaScript de Zoho CRM para encapsular tus llamadas al servicio. El SDK proporciona acceso estructurado a las APIs del CRM y está disponible en múltiples versiones (V2, V2.1, V6, V7, V8) según la versión de API que tenga configurada tu organización. Elige la versión del SDK que coincida con tu versión de API del CRM antes de construir tu integración. [1]
Paso 5. Gestiona el objeto de respuesta devuelto por getcaseescalation_rules. El método devuelve los datos de las reglas de escalación de casos configuradas en tu organización de CRM. Analiza la respuesta para extraer los nombres de las reglas, los criterios de escalación, los umbrales de tiempo y los propietarios asignados según sea necesario para tu lógica posterior. [5]
Paso 6. Prueba tu implementación en un entorno sandbox antes de desplegarla en producción. Dado que las funciones y las herramientas de extensibilidad pueden operar bajo alcance de sistema — potencialmente omitiendo los permisos a nivel de usuario individual — se recomienda encarecidamente validar toda la lógica de recuperación de metadatos en una organización que no sea de producción primero. [4]
---
Errores comunes
- Permisos insuficientes: Si el perfil que ejecuta la función o la llamada al SDK no tiene Manage Extensibility en los Permisos de Desarrollador, la llamada fallará silenciosamente o devolverá un error de autorización. Verifica la configuración del perfil en Configuración > Usuarios y Control > Perfiles. [4]
- Incompatibilidad de versión del SDK: Usar una versión del SDK de JavaScript que no coincida con la versión de API activa de tu CRM puede causar fallos inesperados. Por ejemplo, una llamada con el SDK V8 contra un endpoint de API V6 puede no comportarse como se documenta. Asegúrate siempre de que la versión del SDK coincida con la versión de API de tu CRM. [1]
- Alcance de ejecución: Las funciones en Zoho CRM se ejecutan bajo alcance de sistema, lo que significa que tienen acceso elevado a los metadatos. Si bien esto facilita la recuperación de las reglas de escalación, también significa que los errores en tu código podrían afectar inadvertidamente las configuraciones en producción. El uso responsable y las pruebas en sandbox son esenciales. [4]
---
Qué verificar
- Nivel de permisos: Verifica que el perfil de usuario o el contexto del sistema que ejecuta la llamada tenga Manage Extensibility habilitado en los Permisos de Desarrollador en Zoho CRM. [4]
- Nombre del método correcto: Confirma que estás llamando a
self.getcaseescalation_rules()en el objeto de serviciocrm— y no a un método de regla de puntuación o de diseño con un nombre similar. [5] - Alineación del entorno: Asegúrate de que la versión de tu SDK (si usas JavaScript del lado del cliente) coincida con la versión de API del CRM activa en tu organización antes de pasar a producción. [1]