Comprobación y validación de triggeres
Copiar enlace al artículo
Copiado

Después de crear un trigger, a menudo es necesario depurarlo para obtener la lógica necesaria que se concibió originalmente. Puede comprobar si se ha activado el trigger, si ha aparecido un mensaje de validación por alguna acción incorrecta en el sistema, en el "Registro de acciones" .

Filtremos por el campo "Tipo de registro" con el valor "Triggeres", en el campo "Mensaje", especifiquemos el código simbólico del trigger que desea verificar para activar.

En el resultado que aparece, vemos un enlace activo con el código simbólico del trigger, que lleva directamente a la configuración del trigger, el segundo enlace contiene el ID del pedido, que se encuentra en la barra de direcciones del navegador en la ficha del pedido, en el paréntesis del parámetro conjunto de cambios está el código simbólico del campo que cambió en el pedido y resultó en es el desencadenante, el parámetro de expresión contendrá el código de acción del desencadenante que realizó en el pedido.

Considere un ejemplo de un registro:

Action "order_change.modify.order" [eid=2549] started for rule[code=start-email] with context order[id=411], conjunto de cambios(last_name), expression('Sin apellido')

code=start-email: código simbólico del trigger del correo electrónico de inicio. [id=411]: ID de pedido: 411. conjunto de cambios(last_name) - cambió el campo last_name (apellido) expression('Sin Apellido'): el texto fue escrito en el campo modificado por el trigger: Sin Apellido.

Si especifica el ID de pedido de RetailCRM en el campo del mensaje separado por un espacio después del símbolo de activación, el diario filtrará todos los eventos de activación para un pedido especifico. Si borramos el código de activación simbólico y dejamos solo el ID del pedido, veremos ejecutacion de cualquier trigger en un pedido concreto.

Para rastrear la activación de la validación en el pedido, debe cambiar el valor del filtro "Tipo de registro" a "Validación", en el campo "Mensaje" puede especificar el texto exacto del mensaje de validación, que se especifica en su configuración como resultado de recibir una lista de eventos de validación con el ID del pedido. Además, puede especificar el identificador de pedido en el campo "Mensaje", lo que da como resultado una lista de validaciones que funcionaron para un pedido en particular.

Por ejemplo, la entrada:

Validacion del pedido (413): No se permite cambiar el estado del pedido.!

Significará que la validación funcionó para el pedido con el ID especificado entre paréntesis, es decir, 413 y mostró el mensaje: No se permite cambiar el estado del pedido.!.

Gracias por tus comentarios.
¿Te resultó útil este artículo
No
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Si
Artículo anterior
Características de la formación de la validación
La validación está diseñada para crear verificaciones adicionales para los cambios de campo que el usuario implementa en el sistema.
Artículo siguiente
Trabajar con peticiones http con triggeres
Al trabajar con el sistema, hay opcion de enviar información a servicios externos desde los campos de pedido o cliente. Esto se puede hacer usando un trigger con una solicitud http.