Pregunta:
¿Qué método se puede utilizar para distribuir tareas a una lista de varios usuarios?
Respuesta:
Lacreación de un sistema Round Robin dentro de su flujo de trabajo sería un método que puede lograr estadistribución de tareas. Lo siguiente puede servir de guía para lograrlo;
Crear un archivador para este sistema Round Robin.
- Antes de configurar nuestro flujo de trabajo, es necesario crear un Archivador. Acceda al plugin de Archivadores, situado en la página de Configuraciones y cree un Archivador.
Los siguientes campos de índice son necesarios dentro de este Archivador;
Tipo(Texto)
Contador (Int)
MaxCount (Int) - Una vez creado, almacene un registro de datos con las siguientes entradas;
Tipo= Contador
Contador = 1
MaxCount= (Número de usuarios implicados)
Diseñador deflujos de trabajo
Acontinuación se muestra un ejemplo de cómo podría construirse el flujo de trabajo;
- Cree los disparadores del flujo de trabajo según sus preferencias.Una vez completado, cree las siguientesVariables Globales;
Integer Data Type
Counter
MaxCounter
Text Data Type
Tech
Keyword Data Type
Techs
User of a Group Data Type
Technician - Una vez que nuestras Variables Globales han sido creadas, nuestro siguiente paso será crear una actividad de Asignación de Datos con las siguientes asignaciones;
MaxCounterLa declaración es la siguiente;
"In File Cabinet" = [File Cabinet created]
"Field" = MaxCounter
WHERE clause= DW_TYPE= 'Counter'
La sentenciaCounter es la siguiente;
"InFile Cabinet" = [File Cabinet created]
"Field" = Counter
WHERE clause = DW_TYPE = 'Counter'
A continuación, añada todos los usuarios que formarán parte de este sistema Round Robin. Asegúrate de no tener marcada la opción "Reemplazar". - Se creará otra actividad de Asignar Datos con las siguientes asignaciones;
Expresión aritméticaTech:GV_Techs[GV_Counter- 1] - A continuación, se creará un paso Asignar a donde asignará la tarea a la variable global Técnico.
- Unavez creado el paso Asignar a, se deberá implementarun paso Condición con la siguiente condición.
- Si esto es cierto Entonces vamos a un paso Asignar Datos con las siguientes asignaciones.
Nota: Esta parte comprueba si el registro de datos Contador necesita ser actualizado.
Para el Archivador, utilice la siguiente sentencia
"In File Cabinet" = [Archivador creado]
"Field" = Counter
WHERE clause = DW_MAXCOUNT = 'GV_MaxCounter' - En caso contrario, el Else llevará a otro paso de Asignar Datos que añadirá 1 al Contador. Lassiguientes asignaciones son,
Para el Archivador, utilice la siguiente sentencia
"In File Cabinet" = [Archivador creado]
"Field" = Counter
WHERE clause = DW_MAXCOUNT = 'GV_MaxCounter'
Una vez configurado, cuando el flujo de trabajo se activa, se asignará en primer lugar a APAdmin, la siguiente instancia de flujo de trabajo se asignará a Brian.Ford, la siguiente instancia será entonces a Fred.Winner y, finalmente, de nuevo a APAdmin con la cuarta instancia.
KBA aplicable tanto para Cloud como para On-premise Organizations
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.