Resueltas

Error en ejecución del timer: There is no row at position 0

Buenas,

Tengo problemas con la ejecución de un timer en mi proceso. Le he asignado dinámicamente con la opción Me.Duration y por medio del trace he comprobado la correcta asignación del tiempo. El evento pendiente aparece correctamente en la consola de administración, sin embargo, llegada la hora de ejecución del evento, este no se ejecuta. He verificado que el servicio de Scheduler este levantado y en el visor de eventos de windows aparecen una serie de errores refiriéndose al evento timer configurado en Bizagi.

De antemano, gracias por la ayuda.

PD: Si necesitan información adicional avisarme.

Saludos,

Junior Flores C.

photo
0

En el Event Viewer me sale el siguiente error:

Date Time:

6/1/2011 2:35:07 PM

Source:

Microsoft.JScript

Message:

Error Evaluating Rule 10061:AsignarTiempoRendicion - Error There is no row at position 0. .

Stack Trace:

at Bizagi.Scheduler.CJobRunner.RunJobArray(CJob[] arrJobs)

-------------------------------------------------------Date Time:

6/1/2011 2:35:07 PM

Source:

Microsoft.JScript

Message:

There is no row at position 0.

Stack Trace:

at Bizagi.ComponentLibrary.CLibraryLoader.getValideException(Exception ex)

at Bizagi.ComponentLibrary.CLibraryLoader.exec(String sMethodName, Object[] paramlist)

at Bizagi.ComponentLibrary.CRuleContext.processRule(String sRule, Object[] parameters, String sLibraryFunction, Boolean bCallByMethodName)

at Bizagi.ComponentLibrary.CRuleContext.processRule(String sRule, Object[] parameters)

at Bizagi.Rules.CRule.processRule(Object[] parameters)

at Bizagi.Rules.CRuleEngine.processRule(IRule rule, Object[] parameters)

-------------------------------------------------------

---------Aditional Information -----------

idCase = 0

idWorkitem = 0

idTask = 0

idUser = 0

idRule = 0

photo
0

Estimado Junior,

Según lo reportado y el detalle, por favor revisar que funcionen correctamente las reglas definidas a la entrada de la siguiente actividad a ejecutarse inmediatamente después del temporizador (las reglas en las acciones de actividad "onEnter").

Para ello, puede apoyarse en el método CHelper.trace() para imprimir trazas sobre la ejecución de las mismas.

Al parecer, podría darse que un registro que se está buscando lógicamente en una regla, realmente no existe.

Aclaramos que de acuerdo al mensaje de error, el servicio del scheduler (programador) si estaría ejecutando el temporizador (timer) correctamente, pero haría un "rollback" si el inicio de la siguiente actividad arroja un error.

Cordialmente,

photo
0

Efectivamente, el error era en la expresión entrante de la actividad que le seguía.

Gracias por su ayuda y su rápida respuesta.