Resuelto

Disparadores (triggers) no se lanzan

Buenas.

En una entidad de negocio queremos que al crear o actualizar un registro se ponga un valor automáticamente en un campo. La definición del disparador es como la adjunta:f71a26d6ce2202679acd179f989adeaa

y en la expresión tenemos el siguiente código:

  1. CHelper.trace("LogDesarrollo", "Trigger. Copiamos el nombre");
  2. if (<Fichero>.size() > 1 ){
  3. CHelper.trace("LogDesarrollo", "Trigger. Le ponemos el nombre");
  4. <Nombre> = <Fichero>.get(0).getXPath("FileName");
  5. }
  6. else{
  7. CHelper.trace("LogDesarrollo", "Trigger. Lo ponemos a vacío");
  8. <Nombre> = "";
  9. }

El valor en el campo Nombre no se establece ni tampoco se registra el trace en el fichero LogDesarrollo.

¿Me dejo algo a tener en cuenta?

Gracias y un saludo.

Comentarios (1)

photo
1

Estimado Iván,

Por favor ten en cuenta las siguientes consideraciones:

  1. Las trazas para las Reglas y Expresiones deben estar activas en ambiente de desarrollo. El detalle acerca de cómo activarlas en: http://help.bizagi.com/bpm-suite/es/index.html?studio_tracingconf.htm
  2. Verifica la condición que tienes para ejecutar la expresión en la configuración del disparador (La que denominaste "Siempre"). En mi caso, verdadero 'es igual a' verdadero, funcionó sin problema.

Saludos,

Equipo de Soporte

Bizagi

Los comentarios han sido bloqueados en esta página