Saiba mais sobre a Consolidação de Tarefas de Vários Aplicativos Oracle em uma Lista Unificada
Esta solução mostra como usar o Oracle Visual Builder para incorporar uma lista de tarefas do PaaS em uma UI do Fusion Applications para que você possa exibir todas as suas tarefas em um só lugar, independentemente de notificar o aplicativo.
Arquitetura

Descrição da ilustração consolidate_paas_ui_high_level.png
Esse código requer que todos os aplicativos empresariais participantes sejam configurados com a federação SAML 2, de modo que a navegação entre eles e a lista de tarefas unificada seja perfeita. Ele também requer que a confiança do oAuth seja estabelecida entre aplicativos e IDCS para que a API de cada aplicativo possa reconhecer o usuário atual do Oracle Identity Cloud Service. Cada aplicativo corporativo participante deve poder fornecer uma lista de tarefas sobre a API REST e suportar o oAuth. Finalmente, cada aplicativo corporativo deve permitir uma solicitação GET direta para sua página de detalhes da tarefa quando for fornecida referência a uma tarefa.
A página web principal, ao iniciar, determina a lista de aplicações empresariais configuradas e extrai o ponto final do REST para cada aplicativo para extrair uma lista de tarefas. Essas solicitações de API REST são feitas com um token oAuth inserido pelo IDCS. Este token oAuth afirma a identidade do usuário conectado no momento. Ao receber os resultados, a página Web converte os campos em uma lista de campos exibidos na página principal. A lista de tarefas também é atualizada ao traduzir resultados de cada ponto final REST do aplicativo enterprise configurado. A lista de tarefas para de atualizar quando todos os pontos finais tiverem sido acessados ou quando houver uma falha com um ponto final. Em caso de falha, uma mensagem de erro será exibida na parte superior da página e o processamento subsequente dos pontos finais REST da lista de tarefas será interrompido.
Cada tarefa da lista tem um link para o URL da página da tarefa nativo do aplicativo enterprise correspondente, com uma referência a uma tarefa nos parâmetros de consulta. Quando o usuário clica em uma tarefa na lista de tarefas unificada, a página de tarefas relevante é exibida na nova guia. A página da tarefa de destino é carregada usando SSO Federado, obtém a referência da tarefa da solicitação e exibe os detalhes da tarefa. O usuário pode executar qualquer ação suportada pela página de tarefas nativas do aplicativo corporativo.
Pré-requisitos para Consolidar Tarefas de Vários Aplicativos Oracle em uma Lista Unificada
- Este código requer o Oracle Visual Builder 19.4.3 ou posterior.
- Você precisa ter acesso a um ou mais produtos SaaS ou PaaS que expõem sua lista de Tarefas por meio dos serviços REST.
- Todos os serviços do REST devem suportar o OAuth para autenticação e autorização.
- O aplicativo Oracle Visual Builder Web fornecido no código requer que os vários aplicativos Oracle Visual Builder, SaaS e PaaS tenham suas identidades federadas.
Noções Básicas Sobre Etapas de Consolidação
- Prepare seu ambiente clonando o repositório para sua pasta local, adicione os arquivos e pastas do repositório (exceto
highlevel.png
e.gitignore
) a um arquivo.zip
chamadoUnifiedTaskList_VBCS.zip
e, em seguida, importe esse.zip
como um aplicativo para sua instância do Oracle Visual Builder. - No Oracle Visual Builder, adicione um ou mais aplicativos SaaS ou PaaS como origens de tarefa à configuração e atualize a configuração conforme instruído na seção 'Configuração de amostra' abaixo.
- Adicione uma conexão de serviço Oracle Visual Builder à API REST para cada origem de tarefa.
- Execute o aplicativo para testar a lista de tarefas.
- Implante o aplicativo na instância do Oracle Visual Builder de produção.