Asignación de equipos a tareas de usuario
Procedimiento
- Abra un proceso y vaya a la página Definición .
- Pulse una tarea de usuario en el proceso para visualizar sus propiedades.
- Vaya a la página Asignaciones en la vista de propiedades.
- En la lista Asignar a , elija una de las opciones siguientes:
Tabla 1. Opciones de asignación Opción Descripción Carril Asigna la tarea de tiempo de ejecución al equipo asociado al carril en el que se encuentra la tarea de usuario seleccionada (la selección predeterminada). Si selecciona esta opción, puede utilizar un servicio de filtro de equipo para eliminar dinámicamente que los usuarios se asignen a la tarea de usuario. Equipo Asigna la tarea de ejecución a un equipo. Si selecciona esta opción, puede especificar un equipo estático o utilizar un servicio de recuperación de equipo para seleccionar dinámicamente un conjunto adecuado de usuarios. Además, puede utilizar un servicio de filtrado de equipo para eliminar del equipo los usuarios inapropiados. Iniciador de procesos Asigna la tarea de tiempo de ejecución al usuario que ha iniciado el proceso. Las tareas asignadas utilizando esta opción no aparecerán en el panel de control Rendimiento del equipo. Personalizada Asigna la tarea de ejecución de acuerdo con la expresión JavaScript proporcionada en el campo correspondiente. Para seleccionar una variable para la expresión, pulse el icono de selección de variables situado junto al campo. La expresión JavaScript puede producir los siguientes formatos de expresión soportados: - USER:nombre_usuario;TEAM:nombre_equipo
- USER:nombre_usuario;ROLE:nombre_grupo
- ROLE:nombre_grupo
- USER:nombre_usuario
- TEAM:nombre_equipo
En la lista anterior, nombre_usuario es el nombre de un usuario (por ejemplo, author) y nombre_grupo es el nombre de un grupo de seguridad (por ejemplo, tw_authors), y nombre_equipo es el nombre de un equipo.
Cuando se especifica USUARIO y EQUIPO o ROL en la expresión, la tarea se asignará al usuario y al equipo o rol especificados. No hay ninguna comprobación de validación de pertenencia para determinar si el usuario especificado es miembro del equipo o del rol. La orden de USUARIO, EQUIPO y ROL en la expresión no es significativo.
Nota: las expresiones complejas JavaScript se pueden escribir o pegar en el campo Expresión y se pueden personalizar según sea necesario. Se pueden encadenar expresiones más válidas para producir una expresión JavaScript compleja, por ejemplotw.local.isWeekendCrew?"ROLE:WeekendManagers":"ROLE:Managers".Importante: Para aparecer en el panel de control Equipos , las tareas deben asignarse a un equipo o a un carril de equipo. - Opcional: En la lista Equipo de expertos , seleccione el equipo que desea asociar con la actividad seleccionada.
- Si ha seleccionado Asignar a Equipo , debe asignar un equipo.
- Para definir un nuevo equipo, pulse Nuevo, proporcione un nombre y complete las propiedades del equipo.Para obtener más información sobre las propiedades del equipo, consulte Creación de un equipo.
- Si desea seleccionar un equipo existente, pulse Seleccionary, a continuación, elija un equipo de la lista.
- Si desea especificar un nombre de equipo fijo o un equipo que todavía no está definido, especifique el nombre como un valor literal, por ejemplo,
damageAssessors. - Si desea que el equipo se seleccione mediante el valor de una variable local o de entorno, especifique el nombre de la variable, por ejemplo,
tw.local.dynamicTeamName.
- Para definir un nuevo equipo, pulse Nuevo, proporcione un nombre y complete las propiedades del equipo.
- Opcional: Si ha seleccionado Asignar a Equipo o Asignar a Área , se muestra la sección Servicio de filtro de equipo .Si desea utilizar un servicio de filtro de equipo para descartar determinados usuarios antes de que se aplique la distribución de usuarios, siga los pasos siguientes.
- Para asignar un Servicio de filtro de equipo, pulse Seleccionar para seleccionar un servicio de filtro de equipo existente o pulse Nuevo para definir uno nuevo.
- Si el servicio de filtro de equipo que ha seleccionado o definido requiere parámetros de la aplicación, se muestra una sección Correlación de entrada de servicio de filtro de equipo .Para cada variable de servicio necesaria, especifique el nombre de la variable de proceso correspondiente, por ejemplo
tw.local.estimatedClaimAmountotw.system.user.id.
- En la lista Distribución de usuarios , elija una de las opciones siguientes:
Tabla 2. Distribución de usuarios Opción Descripción Ninguna Las tareas de tiempo de ejecución se asignan a todos los usuarios potenciales (el valor predeterminado). Esta opción siempre se aplica a las opciones de asignación que dan como resultado un único usuario para la asignación de tareas de tiempo de ejecución, por ejemplo, cuando una lista de usuarios sólo contiene un usuario.
Último usuario Sólo se aplica a las opciones de asignación Lane y Equipo . Asigna la tarea de tiempo de ejecución a un usuario que completó una tarea anterior.- Si la opción de asignación se establece en Carril, la tarea se asigna al último usuario asociado con la actividad que se ha completado más recientemente en el mismo carril.
- Si la opción de asignación se establece en Equipo, la tarea se asigna al usuario que ha completado la última tarea que se ha asignado al mismo equipo.
En ambos casos, la tarea se asigna solamente a un usuario último establecido, si el usuario es un miembro del grupo asociado a la tarea. El usuario último establecido se determina mediante la política que es válida para opción Carril o Equipo, respectivamente. Si el usuario no es un miembro del grupo asociado a la tarea, la tarea se asigna al grupo de tareas.
No seleccione la opción Último usuario para la primera actividad de un área a menos que la actividad sea un servicio en un proceso de nivel superior y un suceso de inicio esté en el área. Si Asignar a es Lane y el usuario es miembro del equipo de áreas, la tarea de tiempo de ejecución se direcciona al usuario que ha iniciado el proceso.
Equilibrio de carga Desde los usuarios potenciales que pueden recibir la tarea de tiempo de ejecución, la tarea se asigna a los usuarios que tienen el menor número de tareas abiertas, independientemente de su presencia. Iteración cíclica Desde los usuarios potenciales que pueden recibir la tarea de tiempo de ejecución, la tarea se asigna a los usuarios de forma rotativa. Por ejemplo, si los usuarios del equipo de Call Center deben recibir la tarea de tiempo de ejecución, cada tarea (creada por cada instancia de proceso) se asigna en una serie a un usuario del equipo después de otro. De forma predeterminada, las tareas creadas se asignan de forma rotatoria solamente si se crean con pocos segundos de diferencia y no se crean en paralelo. Pero para las tareas creadas en paralelo, algunas se pueden asignar algunas veces al mismo usuario.
Nota: La ordenación por ID de tarea no refleja necesariamente el orden de la asignación de usuario. Consulte el ejemplo siguiente:Debido al procesamiento paralelo del motor de procesos (BPD), se crean varias tareas con la misma marca de tiempo. Las tareas creadas se denominan task1, task2, task3 y task4, y sus identificadores respectivos son T1, T2, T3 y T4. Los usuarios son U1, U2, U3 y U4. Durante el proceso rotatorio, las tareas se asignan a los usuarios de esta manera: task1-U1, task2-U2, task3-U3, task4-U1.
Pero debido a limitaciones de la serialización, los ID de tarea pueden no asignarse en el mismo orden que las tareas creadas. En lugar de ello, se pueden asignar de esta manera: task1-T1, task2-T3, task3-T4, task4-T2. Ahora bien, debido a que la fecha y hora de creación es la misma para todas las tareas, cuando ordena los datos por ID de tarea, el orden resultante es T1(task1)-U1, T2(task4)-U4, T3(task2)-U2, T4(task3)-U3.