Obtener más información sobre la consolidación de tareas de varias aplicaciones de Oracle en una lista unificada

Las aplicaciones Oracle y las aplicaciones empresariales que se ejecutan en la plataforma de Oracle proporcionan listas de tareas para recordarle las acciones pendientes o para notificarle los cambios del sistema. Con varias aplicaciones que proporcionan sus propias listas de tareas, debe iniciar sesión en cada una para ver sus tareas específicas, que son tediosas e improductivas.

Esta solución muestra cómo utilizar Oracle Visual Builder para incrustar una lista de tareas de PaaS en una interfaz de usuario de Fusion Applications para que pueda ver todas sus tareas en un solo lugar, independientemente de la notificación de la aplicación.

Arquitectura

La arquitectura de esta solución describe las interacciones entre aplicaciones participantes, Oracle Visual Builder y Oracle Identity Cloud Service (IDCS)
A continuación se muestra la descripción de consolidate_paas_ui_high_level.png
Descripción de la ilustración consolidate_paas_ui_high_level.png

Este código requiere que todas las aplicaciones empresariales participantes estén configuradas con la federación SAML 2, de modo que la navegación entre ellas y la lista de tareas unificada sea perfecta. También requiere que se establezca la confianza de oAuth entre las aplicaciones y IDCS para que la API de cada aplicación pueda reconocer al usuario actual de Oracle Identity Cloud Service. Cada aplicación empresarial participante debe poder proporcionar una lista de tareas a través de la API de REST y admitir oAuth. Por último, cada aplicación empresarial debe permitir una solicitud GET directa a su página de detalles de tarea cuando se proporciona referencia a una tarea.

La página web principal, al iniciar, determina la lista de aplicaciones empresariales configuradas y recupera el punto final de REST para cada aplicación para recuperar una lista de tareas. Estas solicitudes de API de REST se realizan con un token de oAuth insertado por IDCS. Este token de oAuth afirma la identidad del usuario conectado actualmente. Al recibir los resultados, la página web convierte los campos en una lista de campos mostrados en la página principal. La lista de tareas también se actualiza al traducir resultados de cada punto final de REST de la aplicación empresarial configurada. La lista de tareas deja de actualizarse cuando se ha accedido a todos los puntos finales o cuando se produce un fallo con un punto final. En caso de fallo, se muestra un mensaje de error en la parte superior de la página y se detiene el procesamiento posterior de los puntos finales de REST de la lista de tareas.

Cada tarea de la lista tiene un vínculo a la URL de la página de tareas nativa de la aplicación empresarial correspondiente, con una referencia a una tarea en los parámetros de consulta. Cuando el usuario hace clic en una tarea de la lista de tareas unificada, la página de tarea relevante se inicia en el nuevo separador. La página de tareas de destino se carga mediante SSO federado, obtiene la referencia de tarea de la solicitud y muestra los detalles de la tarea. El usuario puede realizar cualquier acción soportada por la página de tareas nativa de la aplicación empresarial.

Requisitos previos para consolidar tareas de varias aplicaciones de Oracle en una lista unificada

Para completar correctamente esta solución, primero dirija estos requisitos previos:
  • Este código necesita Oracle Visual Builder 19.4.3 o posterior.
  • Debe tener acceso a uno o más productos de SaaS o PaaS que expongan su lista de tareas mediante los servicios de REST.
  • Todos los servicios de REST deben soportar OAuth para autenticación y autorización.
  • La aplicación web de Oracle Visual Builder proporcionada en el código requiere que las distintas aplicaciones de Oracle Visual Builder, SaaS y PaaS tengan federadas sus identidades.

Descripción de Pasos de Consolidación

La consolidación de tareas de varias aplicaciones de Oracle en una lista unificada requiere los siguientes pasos:
  • Prepare el entorno clonando el repositorio a la carpeta local, agregue los archivos y carpetas del repositorio (excepto Highlevel.png y .gitignore) a un archivo .zip denominado UnifiedTaskList_VBCS.zip y, a continuación, importe este .zip como aplicación a la instancia de Oracle Visual Builder.
  • En Oracle Visual Builder, agregue una o más aplicaciones SaaS o PaaS como orígenes de tareas a la configuración y actualice la configuración como se indica en la sección 'Configuración de ejemplo' a continuación.
  • Agregue una conexión de servicio Oracle Visual Builder a la API de REST para cada origen de tarea.
  • Ejecute la aplicación para probar la lista de tareas.
  • Despliegue la aplicación en la instancia de Oracle Visual Builder de producción.