Las tareas de usuario en línea son extensiones de tareas de usuario regulares. Cada tarea de usuario en línea implementa una interfaz específica que se define implícitamente a través de lo que está expuesto en ella. Al crear un proceso, se genera automáticamente una tarea de usuario en línea para el proceso. La tarea de usuario en línea ya está implementada mediante un servicio de usuario del lado del cliente oculto y no editable. Como resultado, puede ejecutar el nuevo proceso inmediatamente después de crearlo.
Acerca de esta tarea
Las tareas de usuario en línea le permiten crear rápidamente la estructura del proceso sin tener que preocuparse del diseño y la implementación de cualquier interfaz de usuario (IU) para cada una de las tareas. Un servicio de usuario del lado del cliente generado con una sola página representa la interfaz de usuario que es necesaria para trabajar con los datos expuestos a la tarea de usuario en línea en el editor de procesos. La IU asociada a una tarea de usuario en línea se puede personalizar utilizando plantillas de página que pueden indicar dónde se disponen los widgets para entradas y salidas. Se proporciona una plantilla predeterminada con el kit de herramientas de IU.Nota: La interfaz de usuario para tareas de usuario en línea se genera utilizando vistas de interfaz de usuario. Como resultado, las tareas de usuario en línea solo se admiten cuando la aplicación de proceso tiene una dependencia en el kit de herramientas de IU. Si el kit de herramientas de IU no se encuentra en la lista de dependencias, la IU de tarea no se generará y se mostrará un error de tiempo de ejecución.
Procedimiento
- Crear un proceso. Se genera automáticamente una tarea de usuario en línea y se conecta al proceso.
La IU generada para una tarea de usuario en línea se basa en la plantilla de página predeterminada incluida en el kit de herramientas de IU. Sin embargo, puede configurar una plantilla personalizada para modificar la tarea de usuario en línea. La información sobre plantillas para tareas de usuario en línea se encuentra en el tema Configuración de plantillas de coach para tareas de usuario en línea.
- Si necesita otra tarea de usuario en línea, selecciónela en la paleta y conéctela al proceso.
- Vaya a Variablesy cree las variables de entrada, salida y privadas necesarias. Estas variables se utilizarán para crear de forma simultánea la interfaz y la correlación de datos para la tarea de usuario en línea.
- En el diagrama de proceso, seleccione la tarea de usuario en línea y, a continuación, abra las propiedades de Correlación de datos . En este punto, el contenido de las propiedades difiere del contenido de una tarea de usuario regular porque no hay todavía una interfaz.
- En las propiedades de Correlación de datos , añada variables de entrada y salida y defina la interfaz completando los subpasos siguientes:
- Junto a la sección Correlación de entrada , pulse el icono Añadir una entrada nueva (+) para añadir las variables de entrada. Esto abre una lista de las variables que ha definido.
- En la lista, seleccione una variable. Se ha añadido bajo la sección Correlación de entradas.
- Si necesita añadir más variables a la correlación de entrada, pulse de nuevo el icono Añadir una entrada nueva (+). (Puede suprimir cualquier variable de entrada de la correlación pulsando el icono X a la derecha del nombre de variable.)
- Junto a la sección Correlación de salida , pulse el icono Añadir una salida nueva (+) para añadir las variables de salida. Esto abre una lista de las variables que ha definido.
- En la lista, seleccione una variable. Se ha añadido bajo la sección Correlación de salidas. (Puede suprimir cualquier variable de salida de la correlación pulsando el icono X a la derecha del nombre de variable).
- Si necesita añadir más variables a la correlación de salida, pulse de nuevo el icono Añadir una salida nueva (+).
Puede exponer una variable de proceso como entrada, salida, o ambas. Las variables de entrada se generarán como campos de solo lectura en la IU.
Nota: Cuando selecciona un parámetro hijo de una variable para una correlación de entrada o salida, el parámetro se correlaciona con o desde el tipo ANY. Si la tarea en línea se convierte en una implementación autónoma, el tipo de la variable generada se sustituirá por el tipo de datos real en el momento de la conversión.
Nota: Las páginas de tareas de usuario en línea se generan automáticamente para las variables. Si cambia una variable en la página Variables, dicha variable se modificará automáticamente en las propiedades de Correlación de datos. Cualquier cambio en la correlación provoca una regeneración de la página afectada en el servicio de usuario del lado del cliente de respaldo.
Qué hacer a continuación
Cuando haya acabado de añadir tareas de usuario en línea, puede convertir una o más de ellas para utilizar una implementación autónoma. Esto es especialmente útil para desarrollar interfaces de usuario avanzadas. Consulte Conversión de tareas de usuario en línea para utilizar implementaciones autónomas.