Ayuda sobre productos BOLD:

Evaluador de expresiones

Página:
< Volver

El evaluador de expresiones es una ventana que permite introducir una expresión y evaluarla. La forma más fácil de acceder a un evaluador es abrir el editor de un objeto y seleccionar la opción Auditoría–>Evaluar expresión.

Seleccionando la clase de objetos formulario y el ID interno del formulario sobre el que se verificarán las expresiones

Contexto de evaluación de una expresión

En función del lugar de la aplicación donde se puede parametrizar una expresión, el sistema puede poner a disposición de la misma diferentes objetos o variables que dan información sobre la situación a evaluar en ese punto. Por ejemplo: en el diagrama de Gantt al efectuar doble-clic sobre una tarea el contexto es dicho objeto tarea.

Normalmente el contexto de evaluación se corresponde con un objeto del sistema, por ejemplo un empleado, aunque también puede ser la fila de un informe.

Ejemplo 1: Evaluación de una expresión en contexto de objeto empleado (clase Worker)

  1. Abrir la ficha de una persona empleada
  2. Seleccionar Auditoria–>Evaluar expresión
  3. Probar alguna expresión como:
    1. Name (para ver el código del empleado o empleada)
    2. FullName (para los apellidos y nombre de la persona empleada)

Ejemplo 2: Evaluación de una expresión en contexto de evaluación de los contadores de un empleado o empleada. Los contadores de cada persona empleada se evalúan bajo el contexto de la clase WorkerOldCounter_Dyn.

  1. Abrir la ficha de una persona empleada
  2. Seleccionar la pestaña «Contador de incidencia»
  3. Seleccionar la opción con el icono del sumatorio (se abrirá el evaluador de expresiones dentro de ese contexto)
  4. Haciendo clic sobre los propios contadores en la ficha del empleado o empleada podemos acceder a las expresiones que tienen implementadas por detrás y copiarlas (CTRL-V) sobre la ventana del evaluador para recalcularlas de nuevo.

Puntos del sistema donde se evalúan expresiones

A continuación se enumeran algunos de los puntos de evaluación disponibles desde esta página:

  • Global: No hay ninguna variable pre-inicializada en el contexto
  • Cálculo de contadores del empleado o empleada:
  • Información sobre un objeto de clase:
  • Información sobre una franja horaria planificada (Gantt):
  • Información sobre una incidencia planificada (Gantt):
  • Información sobre una necesidad planificada (Gantt):
  • Información sobre el contrato de un plan (Gantt):
  • Alertas del cliente BOLD
  • Alerta en el portal

Excel evaluador de expresiones

A efectos de pruebas existe un Excel básico en la instalación del BOLDXML (ver BOLDXML\Scripts\TestDataExcel\EvaluateExpressions.xls) que permite conectar directamente una hoja de cálculo excel contra el servidor de BOLD, conectado como un cliente más. Este Excel implementa un código simple de script en Visual Basic que utilizando un código de sesión ya creada, permite evaluar cualquier fórmula dentro del servidor, en el ámbito de esa sesión.

  1. En la pestaña «Conexión». Editar la dirección de destino (URL del servidor de BOLD)
  2. En la pestaña «Conexión». Obtener el código de la sesión a utilizar
  3. En la pestaña «Formulas», rellenar los campos apropiados: Tipo de objeto (tipo de la clase de contexto base a utilizar), ID Objeto (ID del objeto de contexto a usar), Expresión, Ctx1-Ctx3 (contextos secundarios, opcionales)
  4. Pulsar el botón Evaluar
  5. Ver la columna Resultados

En la siguiente imagen se muestra un posible resultado:

Se muestra:

  • el ciclo asignado correspondiente al contrato de ID=18297 para el escenario o plan de ID=11 para el 27 de febrero de 2012
  • la hora de inicio de la tarea de ese día correspondiente a las 13h
  • la hora de fin
  • la duración de la jornada del día 28
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?

Deja una respuesta

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

Contenido