Ayuda sobre productos BOLD:

Alertas de contadores

< Volver

Las alertas de contadores o incidencias generan un mensaje cuando se introduce una incidencia en el sistema, en función de la condición que se configure. En esa evaluación se puede decidir si se acepta o no la inserción de la incidencia, dependiendo de la configuración de la propia alerta (Nivel de alerta).

Para que las alertas de incidencias estén activadas se debe habilitar la variable de configuración del servidor.

[ManualChanges]
ShowAlerts=1

Las alertas de contadores se desencadenan al introducir una incidencia por parte del usuario desde el Gantt o desde la ficha del empleado. Para configurar una nueva alerta se edita el registro correspondiente a la incidencia y se le modifica la propiedad “Expr. de Alerta” añadiendo una fórmula o expresión dinámica similar a ésta (como una propiedad alfanumérica):

Ejemplo de expresión para alerta:

IfElse(
 (Obj2.Vacaperm - AsHours(Obj2.I_VA) ) < 0, 
"Se han superado las horas de vacaciones permitidas:" + Str(AsHours(Obj2.Vacaperm)) ,
"" ) 

Este ejemplo comprueba si la diferencia entre las vacaciones permitidas y las vacaciones realizadas (acumuladas en el contador de incidencia I_VA) son negativas, en cuyo caso se habrán consumido más de las permitidas y entonces genera el aviso correspondiente.

La expresión se ejecuta bajo los siguientes parámetros o condiciones:

Contexto de evaluación

Existen dos contextos de evaluación de propiedades:

Obj1: Obj1 referencia un objeto de tipo “contrato en plan” (clase TWorkerPlan). Ejemplo: Obj1.ContractWorker

Obj2: Obj2 referencia un objeto de tipo informe de contadores (clase TworkerOldCounter). Ejemplo: Obj2.Vacaperm

El contexto de evaluación es un objeto de tipo informe (clase TCaseReport) que contiene todos los contadores internos predefinidos (HorasPlan, Horasrel, Horasreltot, Horaspen, Horasreq, Vacaperm, Vacarel, Vacapend, Libreper, Librereal, Librepend, WorkingDaysCount, etc…). Otros atributos útiles son: WorkerCode (acceso al empleado contabilizado.

El intervalo de evaluación de estos contadores internos precalculados es siempre anual y se corresponde con el año del instante temporal del plan en que se está introduciendo la incidencia (ver parámetros @From).

Parámetros recibidos por la expresión

  • @From: instante de inicio de la incidencia introducida (datetime)
  • @To: instante de fin de la incidencia introducida (datetime)
  • @IDPlan: identificador del plan asociado (int)
  • @IDIncidence: identificador de la incidencia introducida (int)

Nivel de alerta

Este atributo también se configura en el propio objeto incidencia. Los valores posibles son:

  • Ignorar: la alerta se encuenta desactivada, nunca se mostrará
  • Avisar: la alerta se evaluará al introducir una incidencia de este tipo y se mostrará su resultado a todos los usuarios, pero se permitirá continuar con la acción.
  • Limitar supervisor: la alerta se evaluará para todos los usuarios pero si el usuario es de tipo supervisor no se permitirá continuar con la acción.
  • Limitar planificador: la alerta se evaluará para todos los usuarios pero si el usuario es de tipo supervisor o planificador no se permitirá continuar con la acción.

Tipo de retorno de la expresión

La fórmula debe retornar un string. El string se mostrará o no (siempre que no esté en blanco) en función de la propiedad Nivel de alerta del objeto incidencia asociado. Véase Incidencia

Nota: Consultar las funciones disponibles en el sistema o la sección de scripting.

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?
Tags:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido