Asignación dinámica de tareas humanas mediante expresiones variables
- Última actualización2026/04/23
La asignación dinámica de tareas humanas permite que las tareas se asignen en tiempo de ejecución mediante expresiones variables, y adaptarse a la lógica del proceso y a los datos contextuales.
Ahora puede asignar tareas humanas de forma dinámica en un proceso mediante expresiones de variables que se resuelven en un equipo o rol en tiempo de ejecución. Esto elimina la necesidad de asignaciones estáticas y predefinidas, y permite que el enrutamiento de tareas se adapte según la lógica del proceso y los datos contextuales.
Tipo de tarea admitido
- Formulario
- Aprobación
- Validación de documentos
- Proceso
Expresiones de variables admitidas
| Método: | Descripción |
|---|---|
| UserGroup:teamNameToUserGroup Ejemplo de expresión: lt;StrTeamName>.UserGroup:teamNameToUserGroup$ |
Convierte el nombre del equipo proporcionado como string a grupo de usuarios |
| $UserGroup:roleNameToUserGroup$ Ejemplo de expresión: lt;StrRoleName>.UserGroup:teamNameToUserGroup$ |
Convierte el nombre de rol proporcionado como string a grupo de usuarios |
Configurar la asignación dinámica de tareas en el proceso
- Cree un nuevo proceso en el Process editor.
- Agregue una tarea humana, como Formulario, Aprobación, Proceso o Validación de documentos.
- En el panel de propiedades, navegue a y elija la opción Variable.
- Ingrese una expresión de variable $UserGroup:teamNameToUserGroup$ o $UserGroup:roleNameToUserGroup$.
- Configure la expresión para que se resuelva en un nombre de equipo o nombre de rol válido en tiempo de ejecución.
- Guarde el proceso y márquelo en el espacio de trabajo público.
Ejemplo: Proceso de aprobación financiera
Este ejemplo muestra cómo configurar una tarea de Formulario que se asigna de forma dinámica a un equipo de finanzas según una variable en tiempo de ejecución.
Requisitos previos
- Cree un Formulario con, al menos, un elemento de entrada, como un Cuadro de texto, un Área de texto o un Editor de texto enriquecido.
- Los siguientes equipos y usuarios deben existir en Automation Co-Pilot antes de que comience:
- Equipo_finanzas: incluye a Usuario_proceso2 y Usuario_proceso3
- Equipo_TI: incluye a Usuario_proceso1, quien iniciará el proceso
- Cree un nuevo proceso llamado Aprobación financiera y agregue el formulario que creó como el paso inicial.
- Agregue una tarea de Formulario y asígnele el mismo formulario.
- En las propiedades de la tarea de Formulario, navegue a la sección Asignación de tareas.
- Seleccione la opción Variable.
- Ingrese la siguiente expresión: amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$.
- Guarde el proceso y márquelo en el espacio de trabajo público.
- Para asignar y ejecutar el proceso, inicie sesión como Co-Pilot Admin y asigne el proceso a Equipo_TI para que Usuario_proceso1 pueda ejecutarlo.
- Inicie sesión como Usuario_proceso1 y comience el proceso.
- Durante la ejecución, asegúrese de que la lógica del proceso proporcione el nombre correcto del equipo. Ingrese Equipo_finanzas como la entrada del grupo de usuarios para que la tarea de Formulario se asigne dinámicamente a ese equipo.
La tarea de Formulario ahora está asignada al grupo de usuarios Equipo_finanzas.
- Para completar el proceso, inicie sesión como Usuario_proceso2 o Usuario_proceso3.
- Navegue a la lista Tareas: la tarea asignada dinámicamente es visible.
- Haga clic en la tarea, asígnesela, complétela y envíela.