Trabajar con Procesos de Negocio
Puede utilizar procesos de negocio en su aplicación para automatizar la asignación de tareas a usuarios y la creación de listas de tareas.
Después de asociar un objeto de negocio personalizado a los procesos de negocio de una aplicación de proceso, puede agregar componentes de la interfaz de usuario a las páginas que inician los procesos y se pueden utilizar para realizar tareas de usuario.
Agregar Proceso de Negocio a una Aplicación
Al agregar un proceso de negocio a una aplicación, puede utilizar alias de proceso de negocio que estén registrados en el servidor de procesos. Al utilizar un alias, el código que agregue a la página hace referencia al alias en lugar de una versión concreta del proceso y puede actualizar la versión del proceso sin cambiar el código actualizando el alias en el editor de alias de proceso. Debe configurar el servidor de procesos para poder agregar un proceso de negocio.
Para agregar un alias de proceso de negocio:
-
Abra Procesos en el Explorador de artefactos y haga clic en
para abrir el cuadro de diálogo Registrar proceso desplegado.
-
Seleccione el proceso que desea agregar.
-
Escriba el alias que desea utilizar para el proceso. Haga clic en Agregar.
-
Repita los pasos 2 y 3 para agregar alias para más procesos de negocio. Haga clic en Cerrar cuando termine de agregar alias.
Los alias de cada uno de los procesos de negocio que ha agregado a la aplicación se muestran en el explorador Procesos. Puede seleccionar un alias para abrirlo en el editor.
Un alias de proceso de negocio apunta a una revisión de un proceso en una aplicación de proceso específica registrada en una instancia de prueba o de producción. Puede utilizar el editor de procesos para modificar el destino del alias de proceso para apuntar a otro proceso y para apuntar automáticamente a una revisión por defecto o más reciente en lugar de a una revisión específica.
Al desarrollar la aplicación, desea que su alias apunte a un proceso en una instancia de prueba. Cuando esté listo para almacenar en zona intermedia o publicar la aplicación, deberá modificar el alias para que apunte a un proceso en una instancia de producción.
Para modificar un alias de proceso de negocio:
-
Abra el alias en el editor de alias de proceso.
El editor de alias de proceso contiene campos de solo lectura que identifican el nombre del alias, la aplicación del proceso y el nombre del proceso al que apunta el alias. El editor también contiene una sección Fragmentos de código con el código que copiará en las páginas de la aplicación.
-
Haga clic en el botón de puntos suspensivos (... ) junto al campo Proceso desplegado registrado para seleccionar un nuevo proceso en el cuadro de diálogo Proceso desplegado registrado.
El campo de texto de solo lectura muestra el proceso al que apunta el alias. Haga clic en el botón de puntos suspensivos para seleccionar un destino diferente. Si el alias apunta a un proceso en una instancia de prueba, verá la siguiente advertencia: Se ha seleccionado una instancia de prueba. Cuando la aplicación se almacene en área temporal o se publique, será necesario seleccionar otro proceso desplegado.
Vaya a Oracle Process Cloud Service
Si tiene una conexión configurada a un servidor de procesos, puede utilizar el menú Procesos para ir directamente a su instancia de Oracle Process Cloud Service.
Haga clic en el menú y seleccione Procesos de Diseño para ir al separador Aplicaciones de Oracle Process Cloud Service, donde puede crear, editar, publicar y probar procesos.
Haga clic en el menú y seleccione Gestionar Procesos para ir al separador Mis Tareas de Oracle Process Cloud Service, donde puede terminar las tareas asignadas.
Acerca del inicio y la finalización de procesos desde Oracle Visual Builder
Para poder iniciar un proceso desde Oracle Visual Builder, debe configurarlo en Oracle Process Cloud Service para utilizar un evento de inicio Mensaje o de inicio de formulario.
Puede utilizar los siguientes tipos de eventos de inicio:
-
Eventos de inicio de mensaje con parámetros de tipo simple
-
Eventos de inicio de mensaje con parámetros de tipo de negocio complejos
-
Eventos de inicio de formulario, que pueden utilizar una mezcla de tipos como parámetros
En Oracle Visual Builder, puede asignar los parámetros de mensaje a variables de página, objetos de negocio o puntos finales de conexión de servicio. A continuación, puede configurar las pantallas y cadenas de acción que ejecuten los procesos, así como tablas o listas que muestran procesos y tareas. Un inicio rápido para agregar acciones de tarea para listas y tablas le permite agregar componentes que realizan una tarea.
Si desea mostrar el contenido de los parámetros de mensaje que especifique, puede configurar una asociación de datos para el mensaje en Oracle Process Cloud Service y, a continuación, utilizarlo en una propiedad description
en el punto final getTask
de Oracle Visual Builder.
Configurar la conexión a un servidor de procesos
Al desarrollar aplicaciones que utilizan procesos de negocio, puede configurar los valores utilizados para conectar al servidor de procesos, los procesos disponibles para su aplicación y las credenciales que se utilizan al comunicarse con los procesos del servidor de procesos.
Las opciones que seleccione en el editor de configuración de procesos determinan cómo se autentica a un usuario de proceso al comunicarse con los procesos del servidor de procesos y los procesos que se pueden seleccionar como destinos de los alias de proceso en la aplicación.
Aparecerá un mensaje en el explorador Procesos y en la ventana Configuración de Proceso si no hay ningún Cloud Service de Proceso asociado a la instancia. Necesitará un administrador que especifique la URL de un servidor de procesos en la ventana Configuración de inquilino para poder configurar la conexión entre la aplicación visual y el servidor de procesos.
Puede utilizar la ventana Configuración de Proceso para seleccionar el método de autenticación que se utilizará para acceder a los procesos durante el desarrollo. La opción sólo se aplica durante el desarrollo de la aplicación. Cuando se almacena en área temporal o se publica una aplicación, el acceso siempre se basa en los permisos otorgados al usuario conectado y autenticado mediante Identity Manager. Por defecto, el acceso a los procesos al diseñar la aplicación y para aplicaciones temporales y publicadas se basa en las credenciales del desarrollador o del usuario conectado. Esto significa que, por defecto, los procesos a los que puede acceder un desarrollador pueden ser diferentes de los procesos a los que puede acceder un usuario conectado.
Durante el desarrollo, un desarrollador puede optar por activar la autenticación básica y proporcionar las credenciales de un usuario registrado en el servidor de procesos. La selección de la autentificación básica permite al desarrollador iniciar sesión en el servidor de procesos como un usuario diferente y que los procesos de acceso no podrán hacerlo. Cuando se selecciona, el desarrollador puede proporcionar las credenciales de los distintos usuarios para acceder a los procesos disponibles para ese usuario. Estas credenciales y la autenticación básica no se utilizan cuando la aplicación se almacena en área temporal o se publica.
Los desarrolladores que utilizan cuentas de Oracle Cloud tradicionales sólo pueden utilizar autenticación básica para acceder al servidor de procesos. El acceso a todos los procesos es como un solo usuario al diseñar la aplicación y al acceder a las aplicaciones publicadas y temporales. El acceso a los procesos se basa en las credenciales del usuario que se proporcionan en la ventana Configuración de proceso, no en las credenciales del desarrollador o usuario. Esto significa que el acceso a los procesos para el desarrollador y un usuario conectado será el mismo.
Al desarrollar la aplicación, puede crear alias de proceso que tengan procesos de destino desplegados en instancias de producción o instancias de prueba del servidor de procesos. Al seleccionar Permitir instancia de prueba en el editor de configuración de procesos, puede agregar alias de proceso y seleccionar procesos desplegados en instancias de prueba como destino. Cuando no se selecciona, sólo puede seleccionar procesos en la instancia de tiempo de ejecución (procesos desplegados configurados como valores por defecto) como destinos. Puede cambiar entre destinos en las instancias de prueba y tiempo de ejecución seleccionando Prueba o Tiempo de Ejecución en el editor de configuración de proceso. Al seleccionar Tiempo de Ejecución, la aplicación utiliza el proceso desplegado marcado como valor por defecto en la instancia de tiempo de ejecución.
Después de configurar los detalles de la conexión, puede seleccionar los procesos desplegados que desea registrar en la aplicación. Los procesos desplegados en instancias de prueba no están disponibles si anula la selección de Permitir instancias de prueba.
Agregar la URL de Oracle Process Cloud Service
Para utilizar procesos de negocio en la aplicación, un administrador debe especificar la URL del servidor de Oracle Process Cloud Service que se utilizará con la instancia.
Después de agregar la URL del servidor para Oracle Process Cloud Service, los desarrolladores pueden crear alias para procesos de negocio en el servidor de procesos y acceder a los procesos en sus aplicaciones visuales agregando fragmentos de código en el editor de código. El desarrollador necesitará una cuenta de usuario para que Oracle Process Cloud Service agregue alias. Sólo los usuarios con el rol de administrador pueden ver el elemento Configuración en el panel de navegación de la página inicial y abrir la ventana de configuración del inquilino.
Para conectarse a una instancia de Oracle Process Cloud Service:
Al realizar cambios en la ventana de configuración del inquilino, debe volver a cargar la ventana del explorador para que se apliquen los valores.