Crear interfaces de usuario que un usuario ve para la instancia de proceso en tiempo de ejecución.
Acerca de esta tarea
De forma predeterminada, las instancias de proceso en
Workplace utilizan una interfaz de usuario que se proporciona. Puede utilizar la interfaz proporcionada o puede crear su propia interfaz de usuario y convertirla en la interfaz de usuario predeterminada para todos los usuarios. De forma opcional, también puede crear su propia interfaz de usuario que se personaliza para los propietarios de instancia.
Atención: Una interfaz de usuario de instancia de proceso debe implementarse como un servicio de usuario del lado del cliente. No se puede implementar como servicio humano de herencia.
Puede crear estas interfaces de usuario:
- La interfaz de usuario predeterminada que altera temporalmente la interfaz de usuario proporcionada. Cualquier usuario que tenga permiso para ver la instancia de proceso en Workplace verá esta interfaz. Puede crear un servicio humano del lado del cliente y especificarlo
como interfaz de usuario. Si no especifica aquí un servicio de usuario del lado del cliente, se utiliza la interfaz de usuario proporcionada.
- La interfaz de usuario Propietarios de
instancia es una interfaz de usuario opcional que puede crear para
el equipo especificado en el campo Equipo de propietarios de
instancia en la página Visión general. Puede crear un servicio humano del lado del cliente y especificarlo como la interfaz de usuario para los propietarios de la instancia.
- La interfaz de usuario predeterminada IU de lanzamiento la ven los miembros del equipo que está asignado a la opción Exponer para iniciar en la página Visión general.
Procedimiento
Para crear una interfaz de usuario de instancia de proceso, primero cree un servicio humano del lado del cliente que incluya una página generada. Después, puede crear la interfaz personalizada modificando el servicio generado y la página.
- Abra el proceso para el que desee crear la interfaz de usuario.
- Cambie a la página Vistas .
- Seleccione la interfaz que desea crear, por ejemplo, Valor predeterminado en IU de detalles o Iniciar IU.
- Pulse Nuevo junto a Servicio de usuario del lado del cliente y especifique un nombre para la interfaz de usuario.
- Pulse Siguiente.
En la página
Servicio de usuario nuevo del lado del cliente, verá
una lista de variables que se pueden intercambiar con el servicio humano del lado del cliente.
No es necesario correlacionar las variables entre el proceso y el servicio de usuario. Las variables de proceso ya están correlacionadas con las variables del servicio de usuario con el mismo nombre.
- Pulse Finalizar.
- Se abre el editor de servicios de usuario del lado del cliente. Vaya a la página Variables .
Observe que las variables de entrada y salida correlacionadas desde el proceso están bloqueadas. Estas variables sólo se pueden editar en el editor de procesos. Sin embargo, puede añadir variables privadas que sólo están disponibles para el servicio de usuario.
Si está creando una interfaz de usuario de inicio, se genera una variable cancelLaunch de tipo booleano. El valor predeterminado es false. Solo puede ver esta variable, no puede cambiarla o suprimirla. El valor de la variable se define mediante el servicio de usuario de la IU de lanzamiento. Si el valor de cancelLaunch es verdadero cuando un usuario completa el servicio de usuario durante el lanzamiento, este se cancela. Si el valor es false, se inicia el proceso.
- Cambie a la página Diagrama .
Se genera un diagrama básico. Si está creando una interfaz de usuario de detalles, el diagrama incluye un
manejador de sucesos de cambio de datos para gestionar cambios de datos en la
interfaz de usuario en tiempo de ejecución. El manejador de sucesos está listo
para su uso. Pero puede personalizar la implementación haciendo una doble
pulsación en el nodo
Cambio de datos. Para obtener más información, consulte
Manejo de cambios de datos.
- Complete el diagrama del servicio de usuario y personalice las páginas.
- Para una IU de detalles, el servicio de usuario generado tiene dos páginas:
- Ver detalles de instancia, que contiene las vistas siguientes:
- Plantilla de detalles de instancia predeterminada
- Muestra los detalles de la instancia en Workplace.
- Sección de datos
- Muestra los valores de las variables que se pasan al servicio de usuario.
- Mostrar error, que devuelve un error si no se encuentra la instancia.
- En una IU de lanzamiento, el servicio de usuario generado tiene una página Especificar datos con un control por cada variable de proceso correlacionada. Cuando se especifica una interfaz de usuario de proceso de inicio, se genera una variable cancelLaunch de tipo booleano. El valor de la variable se define mediante el servicio de usuario de la IU de lanzamiento. Si el valor de cancelLaunch es verdadero cuando un usuario completa el servicio de usuario de lanzamiento, este se cancela. Si el valor de cancelLaunch es falso, el proceso se inicia. El valor predeterminado es false. La IU de lanzamiento generada tiene una página con dos botones: Aceptar y Cancelar. Si un usuario pulsa Cancelar, la variable cancelLaunch se establece a verdadera.
Puede modificar la IU de lanzamiento de forma que un usuario pueda ver o añadir documentos en la carpeta del proceso que ha especificado en la página
Carpetas. Para hacerlo, utilice las vistas que se proporcionan en el kit de herramientas de Content Management para visualizar y recuperar documentos en el almacén de contenido. Por ejemplo, el control
Explorador de documentos. Estos controles están disponibles en el kit de herramientas de Content Management. Para obtener más información, consulte:
Nota: Si se cancela el inicio del proceso, los documentos y carpetas ubicados en un sistema Enterprise Content Management externo a los que se hace referencia desde la carpeta de proceso no se suprimen.
- Pulse Guardar o Finalizar edición.
- Pruebe el servicio humano del lado del cliente.
- Para Launch UI, haga clic en Ejecutar
para probar el servicio humano del lado del cliente y la página.
- Para la IU de detalles, lleve a cabo una de las siguientes acciones:
- Si el flujo del servicio de usuario no está personalizado, ejecute la interfaz de usuario de la instancia en Workplace.
- Si desea crear y probar de forma incremental una interfaz de usuario
personalizada:
- Ejecute una instancia del proceso que está asociado a la
interfaz de usuario personalizada y tome nota del ID de instancia.
- El servicio de usuario tiene lógica que muestra un error si el ID de
instancia de proceso es nulo. Elimine esta lógica conectando directamente el
nodo Iniciar con el nodo Datos de
inicialización del lado del cliente.
- En el script Datos de inicialización del lado del cliente, modifique la primera línea de esta manera:
tw.local.selectedInstanceId ='6';
donde
6 es el ID de instancia que ha anotado en el paso a.
- Ejecute el servicio de usuario.
- Cuando crea que el servicio funciona tal como se esperaba, revierta los cambios realizados en los pasos b y c. Vuelva a realizar la prueba ejecutando la interfaz de usuario de instancia en Process Portal.
Qué hacer a continuación
Si las variables utilizadas cambian en
el futuro, puede utilizar el botón Sincronizar para
sincronizar las variables y el servicio de usuario. Durante la sincronización, puede elegir de forma opcional volver a generar el cuerpo del servicio de usuario. La regeneración sustituye la personalización que se realizó en el servicio de usuario.
Si desea hacer la interfaz de usuario reutilizable, puede desbloquear las variables del servicio humano del lado del cliente. Consulte Hacer que las interfaces de usuario de instancia de proceso sean reutilizables