
Evaluación de elementos de tarea y las variables de sustitución en tiempo de ejecución
Las aplicaciones cliente pueden consultar elementos de tarea para mostrar información relacionada con tareas. La definición de estos elementos puede contener variables de sustitución. Para que se sustituyan estas variables por valores en el tiempo de ejecución, se deben satisfacer determinadas condiciones.
- Las variables se inicializan antes de que se evalúe el elemento de tarea
- El elemento de tarea se evalúa antes que la consulta de la aplicación cliente
| Acción relacionada con tarea | Secuencia de evaluación |
|---|---|
| Crear una tarea |
|
| Iniciar una tarea |
|
| Se crea una escalada | No se evalúa ningún elemento de tarea. Se inicializan
las siguientes variables de sustitución:
|
| Se activa una escalada |
|
| Se desencadena una escalada |
|
| Una tarea alcanza un estado final |
|
- Un elemento de tarea sólo debería incluir variables de sustitución que se inicialicen antes de que se evalúe el elemento de tarea:
- Las variables de sustitución que se inicializan debido a una acción de tarea anterior son las variables de sustitución que se encuentran en filas que preceden a la fila que contiene el elemento de tarea.
Por ejemplo, la variable de sustitución %htm:task.originator% se inicializa cuando se crea la tarea. Por lo tanto, puede incluirse en la definición del elemento de tarea "People assignment for potential owners" que se evalúa cuando se inicia la instancia de tarea.
- Las variables de sustitución que se inicializan como parte de la misma acción de tarea que la evaluación de elemento de tarea, pero antes de que se realice la evaluación del elemento de tarea, se muestran en la misma fila. Como se indica en la tabla, para acciones de tarea seleccionadas (creación de tarea, actualización de tarea, activación de escalada, caducidad del temporizador de escalada) se define una orden de evaluación para los elementos de tarea y las variables de sustitución. Basándose en esta secuencia, puede ver qué variables de sustitución se inicializan antes de que se evalúe el elemento de tarea.
Por ejemplo, una variable de sustitución %htm:input.\param1% se inicializa cuando la tarea se inicia, pero antes de que se evalúen otros elementos de tarea. Por lo tanto, puede incluirse en la definición del elemento de tarea "People assignment for potential owners" que también se evalúa durante el inicio de la instancia de tarea.
Si una orden de evaluación no se proporciona en la fila de la tabla, no se garantiza ninguna orden de evaluación específica para dicha fila.
- Las variables de sustitución que se inicializan debido a una acción de tarea anterior son las variables de sustitución que se encuentran en filas que preceden a la fila que contiene el elemento de tarea.
- Una evaluación de elemento de tarea puede implicar la inicialización de una variable de sustitución correspondiente:
- Algunos elementos de tarea tienen variables de sustitución correspondientes que pueden ser utilizadas por otros elementos de tarea. Por ejemplo, el elemento de tarea "People assignment for potential owners" tiene una variable de sustitución correspondiente %htm:task.potentialOwners%, que se inicializa después de que se haya evaluado el elemento de tarea. Eso significa que los elementos de tarea se pueden definir en función de otros elementos de tarea.