Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Events

Los Events son una parte fundamental de Catalyst Signals, ya que describen cualquier cambio u ocurrencia significativa dentro de un entorno o aplicación. Abarcan un amplio espectro de acciones y disparadores que van desde interacciones de usuarios hasta estímulos externos. Estos events, a su vez, sirven como otro disparador para innumerables acciones o flujos de trabajo en diferentes entornos o aplicaciones.

En Catalyst Signals, estos events son fundamentales para impulsar el procesamiento en tiempo real, la automatización y la integración fluida de sistemas y aplicaciones dispares. Con esta herramienta, puedes capturar, procesar y enrutar estos events a varios endpoints llamados Targets.

Aquí tienes un par de ejemplos de un event:

  • En un sitio web de marketing de comercio electrónico, cuando un cliente realiza un pedido, la aplicación de gestión de inventario se actualiza automáticamente. En este escenario, el event es la realización del pedido.
  • En una aplicación de CRM, cuando se crea un lead, el sitio web de la organización muestra recomendaciones de productos basadas en los detalles del lead. En este escenario, la creación del lead sirve como el event.

Event Statuses

Para rastrear los events dentro del entorno de Signals, se categorizan por su estado de procesamiento. Esto representa el rendimiento general de un event, independientemente de cuántas reglas tenga asociadas o a cuántos targets se entregue. El estado de ejecución de cada regla y target se puede encontrar en la página de ayuda de logs.

Los estados generales de rendimiento de events en Signals se mencionan a continuación:

  • Received - Events recibidos en Signals desde todos los tipos de publishers.
  • In Queue - Events recibidos pero aún no procesados.
  • In Progress - Events que están siendo procesados actualmente.
  • Success - Para que un event se marque como exitoso, debe ser entregado a cada target, en todas las reglas asociadas.
  • Failed - Los events que no se pudieron entregar a al menos un target, en cualquiera de las reglas asociadas, tendrán un estado general de Failed.
  • Unmatched - Events que no cumplieron las condiciones configuradas en los filtros de la regla o que no tienen reglas o targets activos, y por lo tanto no fueron procesados.
  • Unprocessed - Events que están asociados con un publisher, regla o target inactivo.
  • Dropped - Events asociados con un target o regla eliminado o deshabilitado.
Nota

El estado general del Event se determina por los Estados de Ejecución de Events, que rastrean cómo se desempeña un event en cada regla y target con los que está asociado.

  • El estado general del Event sigue este orden de prioridad: Failed > Dropped > Success.
  • Si alguna ejecución se marca como Failed o Dropped, el estado del event también se marcará como Failed o Dropped.
  • Si existen ambos estados de ejecución Failed y Dropped para un event, el estado general del event se marcará como Failed, ya que tiene mayor prioridad.

Zoho Events

Los servicios preconfigurados para Zoho publishers vienen equipados con events predeterminados, cada uno acompañado de su propio schema. Esta configuración automatizada optimiza la gestión de events al eliminar la necesidad de crear schemas manualmente. Los events de servicios de Zoho se reciben en Signals a través del proceso de autorización interna de Catalyst con otros servicios. Por lo tanto, no necesitas realizar ninguna configuración de autorización para los Zoho publishers.

Los events se definirán por defecto para módulos personalizados creados dentro de Zoho CRM. Los campos personalizados también se sincronizan periódicamente para garantizar una integración sin problemas con los schemas de events durante la transformación de events y la creación de webhooks en Signals. Los servicios compatibles para la sincronización de campos personalizados incluyen:

Haz clic aquí para ver la lista completa de Zoho Publishers compatibles

Catalyst Events

Algunos servicios de Catalyst también son compatibles como Catalyst Publishers predeterminados en Signals. Cada servicio de Catalyst viene con su propio conjunto de events predefinidos y schemas correspondientes. Estos events se listan automáticamente cuando el servicio se agrega como publisher, eliminando la necesidad de configuración manual.

Esto te permite capturar de forma fluida cambios a nivel de infraestructura como actualizaciones de datos, modificaciones de caché, acciones de archivos o actividades de autenticación, y enrutarlos a través de Signals para monitoreo, análisis o integración con procesos posteriores.

Notas:
  • Genera Sample Payload para Custom Events.

  • Los events predeterminados de Zoho publisher se categorizan en cinco alcances principales: Create, Delete, Update, Approve y Reject. Cada alcance representa un tipo distinto de acción que resulta en la generación y emisión de events a los targets.

Custom Events

Para recibir custom events en Signals, la clave de REST API para estos events debe configurarse dentro de la aplicación del custom publisher. Además, se requiere un sample payload del event específico para generar su schema.

Catalyst Signals ofrece dos métodos para agregar payloads de events y generar schemas:

  • Live Event Payload: Puedes usar la URL proporcionada en este método para capturar el payload de una llamada API y completarlo con las claves necesarias para usarlo como un event schema.
Nota: La URL proporcionada para capturar un event payload solo es válida durante 15 minutos.
  • Manual Event Payload: En este método, necesitas proporcionar manualmente el payload para generar el event schema.

Instrucciones para crear custom events y schemas para custom publishers

Nota:
  • Puedes crear y configurar hasta 200 events en todos los publishers. Este umbral está configurado solo para escenarios básicos y estándar. Te recomendamos encarecidamente que nos envíes un correo electrónico a support@zohocatalyst.com con tu requerimiento para aumentar este umbral flexible.

  • Obtén más información sobre la generación de sample payloads para Custom Events.

Event Schema

El Event Schema contiene los metadatos de los events para proporcionar contexto e información adicional sobre el event. También puedes editar el event schema y adaptarlo a tus requerimientos para activar aún más los flujos de trabajo en el entorno del target. Aprende cómo extraer o transformar un event schema

Aunque esto ha sido generado automáticamente por Catalyst Signals, analicemos las claves predeterminadas de un event schema para comprender el procesamiento de los events.

Event Schema
copy
{
  "$schema": "https://json-schema.org/draft/2020-12/schema#",
  "type": "object",
  "properties": {
      "rule_id": {
          "type": "string"
      },
      "target_id": {
          "type": "string"
      },
      "version": {
          "type": "integer"
      },
      "attempt": {
          "type": "integer"
      },
      "account": {
          "type": "object",
          "properties": {
              "org_id": {
                  "type": "string"
              },
              "project": {
                  "type": "object",
                  "properties": {
                      "environment": {
                          "type": "string"
                      },
                      "name": {
                          "type": "string"
                      },
                      "id": {
                          "type": "string"
                      }
                  }
              }
          }
      },
      "events": {
          "type": "array",
          "items": {
              "type": "object",
              "properties": {
                  "data": {
                      "type": "object"
                        
    },
                  "id": {
                      "type": "string"
                  },
                  "time_in_ms": {
                      "type": "string"
                  },
                  "source": {
                      "type": "string"
                  },
                  "event_config": {
                      "type": "object",
                      "properties": {
                          "api_name": {
                              "type": "string"
                          },
                          "id": {
                              "type": "string"
                          }
                      }
                  }
              }
          }
      }
  }
}
View more

Aquí tienes un sample event payload generado basado en el schema para tu referencia.

Sample Event Payload
copy
{
  "rule_id": "123456789",
  "target_id": "98765432",
  "version": 1,
  "attempt": 1,
  "account": {
    "org_id": "87359421",
    "project": {
      "environment": "DEVELOPMENT",
      "name": "Project-Rainfall",
      "id": "12950000000020015"
    }
  },
  "events": [
    {
      "data": {
        
      },
      "id": "b05f449e-7eb0-4e7f-a40f-662820729d20",
      "time_in_ms": 1721312979144,
      "source": "publisher_id:12950000000021006/service:zohocrm/account:87394113",
      "event_config": {
        "api_name": "Lead Created",
        "id": "12950000000021007"
      }
    }
  ]
}
View more

Claves API Predeterminadas en el Schema

N.° Nombre API Tipo de Dato Descripción
1 rule_id long string Este es el ID único de la regla sobre la cual se ha generado el event.
2 target_id long string Se refiere al ID único del target al cual se entregan los events y sus detalles.
3 version integer La clave representa la versión del event schema en Catalyst Signals.
4 attempt integer Indica el número actual de intento para que el event llegue al target.
Los intentos mayores a uno corresponden al conteo de reintentos configurado en la regla.
5 account object Comprende los siguientes detalles de la cuenta de Catalyst:
  • org_id (string) - La clave se refiere al ID de la organización de Catalyst con la cual se configuran los events.
  • project (object) - Contiene el nombre (string), environment (string) e id (string) del proyecto de Catalyst utilizado para acceder al servicio de Signals.
6 events array Este es un array de objetos. Cada objeto en el array se refiere a uno de los events configurados del publisher.
Las siguientes son las claves predeterminadas presentes en los objetos de este array:
  • data (object) - El objeto contiene los detalles del event.
  • id (long string) - Representa el ID único de un event para esta ocurrencia particular.
  • time_in_ms (integer) - Esta clave indica el momento de generación del event en milisegundos.
  • source (string) - Contiene el ID del publisher, el nombre del servicio y su ID de cuenta separados por una barra (/).
  • event_config (object) - Comprende el id (long string) y api_name (string) del event.
Nota:
  • Las claves dentro del objeto data difieren para cada event ya que representan y describen el event. Puedes agregar/eliminar claves dentro del objeto data según tus requerimientos.

Última actualización 2026-03-30 13:40:30 +0530 IST