
Variables de sustitución: Ejemplos de patrones de uso en elementos de tarea
Puede utilizar variables de sustitución de muchas maneras diferentes. En tiempo de ejecución, los valores utilizados para las variables pueden proceder de muchos orígenes. Por ejemplo, pueden proceder de resoluciones de personal anteriores, propiedades personalizadas y, en el caso de tareas incorporadas, proceder del proceso BPEL circundante.
Una descripción de tarea incluye información específica de tiempo de ejecución
| Elemento de tarea | Definición |
|---|---|
| Propiedad personalizada de tarea | name: 'propiedad1' |
| Descripción de tarea | "Esta instancia de tarea tiene |
Si utiliza el método setCustomProperty en una instancia de tarea, puede establecer una propiedad personalizada individual para la instancia de tarea. Cuando se inicia la tarea, se evalúa la descripción de tarea y este valor se incluye en la descripción que se visualiza en la aplicación cliente.
Controlar la duración de la tarea con una propiedad personalizada
| Elemento de tarea | Definición |
|---|---|
| Calendario de tarea | 'Simple' |
| Propiedad personalizada de tarea | name: 'propiedad1' |
| Duración hasta vencimiento | %htm:task.property.propiedad1% |
Si utiliza el método setCustomProperty en una instancia de tarea, puede establecer una propiedad personalizada para la instancia de tarea en un formato permitido por el calendario simple. Cuando se inicia la tarea, se evalúa la duración hasta el vencimiento y se inserta este valor para la duración.
Controlar la asignación de personas de una tarea incorporada
| Elemento de tarea | Definición |
|---|---|
| Asignación de personas para rol de propietarios potenciales | Usuarios por ID de usuario userId: %wf:activity(actividad1).owner% |
En la variable de sustitución, actividad1 es una actividad de tarea de usuario en un proceso BPEL que está en el estado reclamado. Esto significa que se conoce al propietario de la tarea. Cuando se inicie la segunda tarea, se evaluará la asignación de personas para los propietarios potenciales. El propietario de la primera tarea se insertará como valor de parámetro en la expresión de asignación de personas.
Exponer una parte de un mensaje de entrada como una propiedad personalizada
| Elemento de tarea | Definición |
|---|---|
| Propiedad personalizada de tarea | name: idCliente |
| Propiedad personalizada en línea tarea | name: TEXTO_PERSONALIZADO1 |
Por ejemplo, una tarea se inicia con un mensaje de entrada que contiene el ID de cliente 0815. Para ordenar los resultados de la consulta para encontrar esta tarea, puede definir una propiedad personalizada en línea, TEXTO_PERSONALIZADO1, y luego definir un criterio de ordenación en la tabla de consulta para este atributo.