Nota:
- En este tutorial se necesita acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la capa gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
Comience a usar Oracle Process Automation
Introducción
Utilice Oracle Process Automation para diseñar, automatizar y gestionar rápidamente procesos de negocio. Sus dos entornos de trabajo le permiten realizar un desarrollo iterativo de automatización de procesos:
- Utilice Diseñador, el entorno de tiempo de diseño, para crear y editar aplicaciones de proceso y sus componentes. Este entorno está orientado a los desarrolladores de automatización.
- Utilice Workspace, el entorno de tiempo de ejecución, para probar, ejecutar, supervisar y administrar aplicaciones. Este entorno está orientado a administradores y usuarios finales.
Procesar ciclo de vida de aplicación
Descripción de la ilustración process-lifecycle.png
Descripción de la ilustración process-lifecycle2.png
Visión general del diseñador
Los diseñadores de procesos utilizan el entorno de diseñador para crear y editar componentes interrelacionados en una aplicación de proceso. Si crea un proceso estructurado o dinámico depende del caso de uso:
-
Utilizar un proceso estructurado para flujos definidos de tareas humanas o automatizadas.
-
Utilice un proceso dinámico para flujos que dependen de acciones humanas, eventos y valores de datos.
Descripción de la ilustración Designer-overview.png
Objetivos
En este tutorial, aprenderá a:
-
Cree una aplicación de proceso y sus componentes en Designer.
-
Crear roles
-
Crear un proceso
-
Crear tareas y formularios humanos
-
-
Active una versión de aplicación.
-
Pruebe y ejecute la aplicación en Workspace.
Requisitos
Necesita una dirección web y credenciales de inicio de sesión para Oracle Process Automation. Tenga en cuenta que es útil tener varias credenciales para realizar pruebas.
-
Introduzca la dirección web de Oracle Process Automation. Pregunte a su administrador si no lo tiene.
-
Complete los campos User Name (Nombre de usuario) y Password (Contraseña) y haga clic en Sign In (Iniciar sesión).
Aparece la página principal del diseñador de procesos, que muestra las aplicaciones de proceso existentes.
Crear una aplicación de proceso en el diseñador
Una aplicación de proceso es un contenedor de componentes clave: procesos, formularios, conectores y roles.
Descripción de la ilustración Designer-main-page.png
-
Haga clic en Crear. Se abre el panel lateral Create Application.
-
En el campo Título, introduzca
Subscription Application
. El título puede tener espacios y caracteres especiales.Tenga en cuenta que, por defecto, el campo Nombre de identificador se rellena automáticamente con el título que introduzca.
Consejo: puede modificar el identificador por defecto con el nombre que desee. Por ejemplo:
SubscriptionApp_1
. Pero tenga en cuenta que tiene más restricciones que el título. Por ejemplo, soporta guion (-) y puntuación inferior (_), pero no admite espacio, y siempre empieza por un alfabeto (A-Z), pero también soporta valores alfanuméricos. -
Introduzca una descripción significativa en el campo Descripción.
-
Deje el campo Etiqueta de versión como 1.0.
Le ayudará a identificar la versión de la aplicación al activarla.
Descripción de la ilustración create-process-application.png
-
Haga clic en Crear.
Un mensaje indica que se está creando y, a continuación, muestra un enlace.
-
Haga clic en el enlace Abrir ahora del mensaje.
Si el enlace ha desaparecido, seleccione el separador Mis aplicaciones para filtrar la lista y mostrar solo las que ha creado. Haga clic en
e introduzca los primeros caracteres del nombre (sub) de la aplicación. Una vez que localice la aplicación, selecciónela para abrirla.
Acerca de la navegación y los separadores de componentes
Al abrir una aplicación de proceso se muestra la página de componentes. Los componentes son elementos de diseño de la aplicación y se muestran como separadores cerca de la parte superior de la página de componentes.
-
En los separadores Componentes, haga clic en IU.
Descripción de la ilustración component-tabs.png
Observe que aparece un 0 para cada componente, ya que aún no se ha creado.
Por ejemplo, al hacer clic en UI, aparece la página de interfaces de usuario, que ofrece dos formas de crear un formulario o seleccionar una interfaz de usuario enlazada. Los formularios y las interfaces de usuario enlazadas se mostrarán en esta página después de crearlos.
-
Haga clic en la ruta de navegación Procesar aplicaciones en la parte superior.
Vuelva a la página Process Applications. A medida que diseña componentes en la aplicación, las rutas de navegación de la parte superior se actualizan. Puede navegar fácilmente entre los componentes mediante las rutas de navegación.
-
Vuelva a abrir la aplicación del proceso.
Crear Roles
En Oracle Process Automation, se definen roles para otorgar a los usuarios o grupos acceso a las aplicaciones activadas y especificar lo que pueden hacer.
-
Los permisos proporcionan un acceso cada vez mayor a los recursos de una aplicación: Inspeccionar, Leer, Usar y Administrar.
-
Un rol puede ser local (a la aplicación) o global (se puede utilizar en varias aplicaciones). Tenga en cuenta que los permisos son específicos de una aplicación.
-
No es necesario asignar permisos a los usuarios que tienen tareas asignadas. Heredan permisos de la tarea en sí.
En este ejemplo, crearemos dos roles:
-
Suscriptor: quién inicia el proceso y se le asigna el permiso de uso
-
Aprobador: quién aprueba o rechaza una solicitud y también se le asigna el permiso de uso
Vamos a crear los dos roles.
-
En la parte superior de la página, haga clic en Agregar.
-
En el panel Agregar componente, amplíe Roles y haga clic en Nuevo.
-
En el campo Título, introduzca
Subscriber
y haga clic en Crear.Observe cómo el rol ahora aparece en la página y el separador Roles muestra 1.
-
Haga clic en el enlace Abrir ahora o seleccione el rol en la página Roles para abrirlo.
-
Asignemos un usuario y revisemos los permisos para el rol. En los campos Buscar por:
-
Deje los usuarios seleccionados en el campo desplegable.
-
En el campo Buscar
, introduzca los primeros caracteres del nombre de usuario con el que ha iniciado sesión.
-
Seleccione el usuario. El usuario aparece en la página.
-
-
En las opciones de Nivel de permiso de aplicación, deje Usar seleccionado.
Esto permite al usuario iniciar una solicitud de aplicación en el espacio de trabajo.
-
Repita los pasos 1 a 4 para crear el segundo rol, sólo esta vez introduzca su nombre como
Approver
en el campo Título. -
Repita el paso 5 para asignar un usuario al rol de aprobador.
En un escenario real, se seleccionan varios usuarios para completar diferentes tareas en una aplicación. Pero para mantener este ejemplo simple, utilizaremos el mismo usuario.
-
En las opciones de Nivel de permiso de aplicación, deje Usar seleccionado. Esto permite al usuario actualizar (en este caso, Aprobar o Rechazar) una tarea en el espacio de trabajo.
Ahora que hemos creado los dos roles: Suscriptor y Aprobador, vamos a crear un proceso en el que implementamos los roles para tareas de usuario específicas.
Crear un proceso estructurado
Para este ejemplo, utilizaremos un proceso estructurado. El escenario funciona de la siguiente manera:
-
Un usuario final realiza una solicitud para unirse a una comunidad en línea e introduce información.
-
Un aprobador, como un gestor de la comunidad, revisa y luego aprueba o rechaza la solicitud.
Comencemos.
-
Haga clic en la ruta de navegación Aplicación de suscripción 1.0 para ir a la página principal de la aplicación.
-
En la parte superior de la página, haga clic en Agregar.
-
En el panel Agregar componente, amplíe Procesos y haga clic en Estructurado.
-
Introduzca
Subscribe
en el campo Título. -
Haga clic en Crear. Un mensaje de confirmación muestra que se creó el proceso.
Observe cómo el proceso aparece en la página y el separador Procesos muestra 1.
-
Seleccione el proceso para abrirlo.
Se abre el editor de procesos estructurado. Los elementos de inicio y finalización ya están posicionados en el flujo para usted. Hay dos nadillos y la paleta de elementos BPMN está a la derecha.
-
Seleccione el primer carril que contiene el elemento de inicio y finalización haciendo clic en la barra situada a la izquierda del lienzo. Haga clic en el icono de edición para abrir el panel Propiedades. En el panel Propiedades, seleccione Suscriptor en el campo desplegable Rol.
Descripción de la ilustración edit-swimlane.png
Tenga en cuenta que el nombre del swimlane cambia a Subscriber.
-
En la paleta de elementos de BPMN, amplíe la categoría Human y arrastre una tarea Approve al segundo carril.
Observe que el nombre del swimlane se asigna automáticamente al rol Aprobador. Ajuste el flujo de proceso para que la tarea Aprobar sea el segundo elemento del flujo.
-
Cambie el nombre de los tres elementos de izquierda a derecha como Regístrese, Aprobar suscripción y Terminar. Haga clic dos veces en el texto para editarlo.
Observe los pequeños círculos rojos en dos de los elementos y en la barra de herramientas. Se trata de alertas de validación, que le notifican que la configuración es necesaria.
-
Seleccione el elemento Regístrese, elija el menú de opciones y seleccione Abrir propiedades.
Descripción de la ilustración open-properties.png
-
En el panel Propiedades, introduzca
Sign up here
en el campo Título. -
Haga clic en el campo UI. Observe que está vacío, ya que no hemos creado ningún formulario.
Tenga en cuenta que todos los cambios o actualizaciones que realice en el editor de procesos se guardan automáticamente.
Creación de un Formulario Simple
Utilizar formularios para la interacción humana.
-
Defina lo que los usuarios ven cuando ejecutan la aplicación de proceso.
-
Utilice formularios de eventos de inicio o tareas humanas.
-
Elija crear un formulario simple con el editor rápido o cree un formulario avanzado con el editor de formularios web. Si es necesario, seleccione el editor rápido y cambie posteriormente al editor de formularios web.
Vamos a crear un formulario simple.
-
Haga clic en Agregar en la parte superior de la página.
-
En el panel Agregar componente, amplíe UI y haga clic en Formulario rápido.
-
En el campo Título, introduzca
Subscription Form
. -
Haga clic en Crear y, a continuación, en el enlace Abrir ahora.
Si omitió el enlace Abrir ahora, haga clic en la flecha de expansión junto al proceso de suscripción en la parte superior y, a continuación, haga clic en la ficha UI y seleccione el nuevo formulario.
-
En el editor de formularios rápidos, cambie la cabecera del panel a:
Tell us about yourself
.Puede ignorar el campo opcional Descripción.
-
Haga clic en +Control para agregar un control.
Se agrega un control InputText al formulario.
Tenga en cuenta que cada vez que agregue un control, se agrega por defecto un control InputText en el editor de formularios rápido. Puede cambiarlo a un tipo de control de su elección (como número, fecha, correo electrónico, etc.) desde el menú de tipo de control.
-
Seleccione el control y realice lo siguiente:
-
Cambie su nombre de InputText a Name.
-
Hacerlo obligatorio.
-
-
Agregue otro control debajo del primer control.
-
Seleccione el segundo control y realice lo siguiente:
-
Cambie su nombre a Correo electrónico.
-
Haga clic en
y seleccione Correo electrónico como tipo de control.
-
Hacerlo obligatorio.
-
Explorar opciones de formulario avanzadas
Ahora vamos a cambiar al editor de formularios web para aprovechar sus opciones adicionales. Por ejemplo, el editor de formularios web le permite crear presentaciones, donde puede proporcionar varias vistas de un formulario.
-
En la esquina superior del editor de formularios rápidos, haga clic en Convertir a formulario web.
Aparece un mensaje acerca de la conversión del formulario. Le permite saber que no puede volver a convertir un formulario al editor rápido.
-
Haga clic en Convertir.
El formulario aparece en el editor completo.
-
Tenga en cuenta lo siguiente:
-
Paletas del panel derecho. Tiene muchos más tipos de control y opciones para elegir.
-
Separadores del panel Properties de la izquierda. Observe cómo cambian según lo que se seleccione en el lienzo principal.
-
Cuando se selecciona el formulario (haga clic fuera de un control), aparecen los separadores Formulario y Presentación.
-
Cuando se selecciona un control, aparecen los separadores General y Styling para ese control.
-
-
-
Cree una presentación.
-
En el separador Formulario del panel Propiedades, desplácese hacia abajo hasta Presentaciones y haga clic en Agregar. Tenga en cuenta que ya se muestra la presentación por defecto (SubscriptionForm), con el mismo nombre que el formulario.
-
En el cuadro de diálogo Seleccionar tipo de presentación, seleccione Clonar y, a continuación, Seleccionar. Hemos seleccionado clonar o copiar la presentación por defecto.
-
En el cuadro de diálogo Crear presentación, deje SubscriptionForm seleccionado en el campo Seleccionar de presentación anterior, cambie Presentación a
ApproveSubscription
en el campo Nombre y deje la casilla de control Cambiar a esta presentación seleccionada. -
Haga clic en Crear.
Se crea y muestra la nueva presentación. Puede ver el nombre que le asignó en el campo desplegable superior. Como ha clonado la presentación por defecto, su contenido tiene el mismo aspecto.
-
-
Realice cambios en la nueva presentación ApproveSubscription.
-
Seleccione el panel y, a continuación, en el separador General del panel Propiedades, cambie el campo Etiqueta a
Allow subscriber to join?
. -
Seleccione el control Nombre. En el panel Properties, desplácese a los campos de la casilla de control. Anule la selección de Obligatorio y seleccione Sólo lectura.
-
Seleccione el control Correo electrónico. En el panel Properties, desplácese a los campos de la casilla de control. Anule la selección de Obligatorio y seleccione Sólo lectura.
-
Agregue otro control. Desde la paleta Básica, arrastre un control Casilla de control y suéltelo debajo del control Correo electrónico. Seleccione el control y, en el panel Propiedades, cambie su nombre a
Verified
y su etiqueta aThe subscriber has been verified
.
-
Complete el proceso
Con los roles y el formulario creados, volvamos al proceso y los enlazemos a las tareas humanas.
-
Abra el proceso estructurado.
Haga clic en la flecha de ampliación situada junto a la ruta de navegación Pantalla de suscripción en la parte superior y, a continuación, haga clic en Procesos y seleccione el proceso de suscripción.
-
Seleccione el elemento Regístrese y, a continuación, seleccione el menú de opciones y haga clic en Abrir propiedades. En el panel Properties:
-
Deje el campo Persona asignada como Cualquier usuario con permiso de uso.
-
En el campo UI, seleccione el formulario, SubscriptionForm.
-
En el campo Presentación que aparece, seleccione SubscriptionForm. Observe que el círculo rojo desaparece para este elemento, ya que ahora está completamente configurado.
-
-
Seleccione la tarea Aprobar suscripción y, a continuación, seleccione el menú de opciones y haga clic en Abrir propiedades. En el panel Properties:
-
En la sección Personas asignadas, deje el campo Política como Cualquier persona asignada y el campo Seleccionar participantes como Participantes de ruta actuales.
-
En la sección Visualización de usuario final, introduzca
Subscription approval
en el campo Título. La persona asignada a la tarea verá este título. -
En el campo UI, seleccione SubscriptionForm.
-
En el campo Presentación, seleccione ApproveSubscription.
-
Seleccione la casilla de control Enlazar para procesar datos. Los campos Carga útil de tarea y Resultado de tarea se rellenan automáticamente. Con el enlace definido de esta manera, los valores de formulario se asocian automáticamente.
-
Observe que los círculos rojos han desaparecido y aparece una marca de verificación verde en la parte superior, lo que indica una validación.
Está listo para activar la aplicación.
-
Activar una versión de la aplicación
La activación de una aplicación mueve sus metadatos del tiempo de diseño (Diseñador) al tiempo de ejecución (espacio de trabajo), donde se puede ejecutar en una capacidad de prueba o de producción.
Antes de activarlo, tenga en cuenta lo siguiente sobre Instantáneas y Versiones:
-
Cuando se activa, se especifica la instantánea que se va a utilizar. Una instantánea simplemente hace referencia a los metadatos de tiempo de diseño de la aplicación en un punto en el tiempo. Guarde tantas instantáneas como desee para poder volver a una si es necesario.
-
Cree una versión de aplicación con la frecuencia que desee.
Para activar la aplicación:
-
Haga clic en Activar en la esquina superior derecha.
Aparece el panel Activate version (Activar versión). Observe que se muestra la etiqueta de versión especificada en la creación (1.0).
-
Deje el campo Convertir en valor por defecto seleccionado.
Una aplicación siempre tiene una versión predeterminada. En Workspace, los usuarios pueden elegir ver todas las versiones o solo el valor por defecto.
-
Haga clic en Activar.
Se le informa de que se está realizando una instantánea de la aplicación, seguida de un mensaje que indica que la aplicación está activada.
-
Haga clic en Probar en espacio de trabajo.
Descripción de la ilustración test-app.png
El espacio de trabajo se abre en otro separador. La aplicación de suscripción que ha activado aparece en la página Solicitudes de inicio.
Probar y ejecutar la aplicación en Workspace
Utilizar el entorno de Workspace para ejecutar, probar, supervisar, solucionar problemas o administrar aplicaciones de proceso. Las opciones que vea dependen de su rol asignado.
Nota: se pueden utilizar las API de tiempo de ejecución en lugar del espacio de trabajo.
Antes de empezar, familiarícese con las opciones del menú de navegación del espacio de trabajo.
Descripción de la ilustración Workspace-menu.png
-
Espacio de trabajo: vuelve a la página inicial de tiempo de ejecución.
-
Solicitudes de inicio: muestra las aplicaciones que tiene permiso para iniciar.
-
Mis tareas: muestra las tareas asignadas a usted o a un grupo del que forma parte.
-
Seguimiento: muestra los procesos estructurados y dinámicos de los que puede realizar un seguimiento.
-
Administración: muestra las tareas que pueden realizar los usuarios con permisos administrativos, como la gestión de roles, notificaciones y credenciales. Se muestra solo a los usuarios que tienen asignado un rol de administrador.
Iniciar una instancia de aplicación
En este caso, fingir que es un usuario final que desea suscribirse. Cada vez que se inicia la aplicación, se crea una instancia de proceso.
-
En la página Solicitudes de inicio, seleccione la aplicación de suscripción.
El banner de la tarjeta muestra el identificador de la aplicación, y sus títulos de proceso e inicio de eventos aparecen a continuación.
Aparece el formulario de suscripción que ha creado, con la primera presentación mostrada.
-
Complete el formulario y haga clic en Enviar.
Los campos muestran cada uno un asterisco, lo que indica que son obligatorios. Si introduce una dirección no válida en el campo Correo electrónico, recibirá una alerta de error.
Un mensaje confirma que se ha creado una instancia. El evento de inicio del proceso ha finalizado.
-
Opcionalmente, repita estos pasos para seleccionar la aplicación y crear algunas instancias más.
Finalización de una tarea asignada
Ahora se coloca en el rol de un aprobador - en este caso, un gestor de comunidad que recibe una tarea asignada cuando un suscriptor realiza una solicitud.
-
Seleccione Espacio de trabajo en el menú de opciones.
La página Workspace muestra las tareas disponibles e inicia las solicitudes a continuación.
-
Haga clic en el separador Tareas de equipo.
Verá las tareas asignadas con el título y el nombre de proceso especificados. Debido a que se pueden asignar a cualquier usuario asignado al rol, tendrá que reclamar una tarea para completarla.
-
En la columna Acciones de una tarea, seleccione Reclamar. Haga clic en Solicitar en el panel de tareas de reclamación que aparece.
-
Haga clic en el separador Mis tareas y ahora aparece la tarea de aprobación de suscripción reclamada.
-
Seleccione la tarea de aprobación de suscripción para abrirla.
Se muestra el formulario de suscripción que ha creado y la segunda presentación se muestra esta vez.
-
Complete el formulario.
Observe que los campos son de solo lectura.
-
Active la casilla de control para confirmar que el suscriptor se ha verificado.
-
Amplíe Comentarios, introduzca un comentario y haga clic en Contabilizar.
-
Haga clic en APPROVE o REJECT.
Un mensaje confirma que la tarea se aprobó o rechazó. La tarea humana de aprobación está completa.
Volverá a la página Mis tareas. La tarea que acaba de finalizar ya no aparece en la lista.
-
Seguimiento del proceso
Ahora dé un paso al papel de un propietario del proceso, que desea supervisar los procesos para asegurarse de que se mueven sin problemas.
-
Seleccione Seguimiento en el menú de navegación del espacio de trabajo.
La página Seguimiento muestra los procesos que está autorizado a ver.
-
Seleccione el separador Finalizado.
Debe ver el proceso de suscripción que acaba de finalizar con un estado Completado.
-
Seleccione el proceso finalizado.
Se muestra una página para ver el historial de procesos.
Descripción de la ilustración process-history.png
-
Amplíe la sección Auditoría y observe cada elemento del proceso estructurado mostrado: Registrarse, Aprobar suscripción y Completar.
-
Haga clic en los enlaces Ver entrada y salida para ver los datos de entrada de formulario (carga útil).
-
Amplíe la sección Comentarios para ver los comentarios agregados o agregar uno nuevo aquí. Se realiza un seguimiento de los comentarios con el nombre del usuario.
-
Más recursos de aprendizaje
Explore otras prácticas en docs.oracle.com/learn o acceda a más contenido de aprendizaje libre en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Get started with Oracle Process Automation
F49160-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.