Informazioni sul consolidamento dei task da più applicazioni Oracle in un elenco unificato

Le applicazioni Oracle e le applicazioni enterprise in esecuzione sulla piattaforma di Oracle forniscono elenchi di task per ricordare le azioni in sospeso o per notificare le modifiche al sistema. Con più applicazioni che forniscono i propri elenchi di task, è necessario eseguire il login a ciascuno per visualizzarne i task specifici, noiosi e improduttivi.

Questa soluzione mostra come utilizzare Oracle Visual Builder per incorporare un elenco di task PaaS in un'interfaccia utente Fusion Applications in modo da poter visualizzare tutti i task in un'unica posizione, indipendentemente dalla notifica dell'applicazione.

Architettura

L'architettura per questa soluzione descrive le interazioni tra le applicazioni partecipanti, Oracle Visual Builder e Oracle Identity Cloud Service (IDCS)
Segue descrizione consolidate_paas_ui_high_level.png
Descrizione dell'immagine consolidate_paas_ui_high_level.png

Questo codice richiede che tutte le applicazioni enterprise partecipanti siano configurate con la federazione SAML 2, in modo che la navigazione tra queste e la lista di task unificata sia senza soluzione di continuità. Richiede inoltre che venga stabilita la fiducia di oAuth tra le applicazioni e IDCS in modo che l'API di ogni applicazione possa riconoscere l'utente corrente di Oracle Identity Cloud Service. Ogni applicazione enterprise partecipante deve essere in grado di fornire una lista di task sull'API REST e supportare oAuth. Infine, ogni applicazione enterprise deve consentire una richiesta GET diretta alla relativa pagina dei dettagli del task quando viene fornito un riferimento a un task.

La pagina Web principale, all'avvio, determina la lista delle applicazioni enterprise configurate e recupera l'endpoint REST per ogni applicazione per recuperare una lista di task. Queste richieste API REST vengono eseguite con un token oAuth inserito da IDCS. Questo token oAuth asserisce l'identità dell'utente attualmente connesso. Dopo aver ricevuto i risultati, la pagina Web traduce i campi in una lista di campi visualizzata nella pagina principale. La lista dei task viene aggiornata anche quando si traducono i risultati da ciascun endpoint REST dell'applicazione enterprise configurato. La lista dei task interrompe l'aggiornamento quando sono stati raggiunti tutti gli endpoint o quando si è verificato un errore con un endpoint. In caso di errore, nella parte superiore della pagina viene visualizzato un messaggio di errore e l'elaborazione successiva degli endpoint REST della lista di task viene interrotta.

Ogni task della lista dispone di un collegamento all'URL della pagina dei task nativo dell'applicazione enterprise corrispondente, con riferimento a un task nei parametri di query. Quando l'utente fa clic su un task nella lista dei task unificata, la pagina dei task rilevanti viene avviata su una nuova scheda. La pagina task di destinazione viene caricata mediante SSO federato, recupera il riferimento task dalla richiesta e visualizza i dettagli task. L'utente può eseguire qualsiasi azione supportata dalla pagina dei task nativi dell'applicazione enterprise.

Prerequisiti per consolidare i task da più applicazioni Oracle in un elenco unificato

Per completare correttamente questa soluzione, rivolgersi innanzitutto ai prerequisiti riportati di seguito.
  • Questo codice richiede Oracle Visual Builder 19.4.3 o versioni successive.
  • È necessario disporre dell'accesso a uno o più prodotti SaaS o PaaS che espongono il proprio elenco di task tramite i servizi REST.
  • Tutti i servizi REST devono supportare OAuth per l'autenticazione e l'autorizzazione.
  • L'applicazione Web Oracle Visual Builder fornita nel codice richiede che le varie applicazioni Oracle Visual Builder, SaaS e PaaS dispongano delle rispettive identità federate.

Introduzione ai passi di consolidamento

Il consolidamento dei task da più applicazioni Oracle in un elenco unificato richiede i passi riportati di seguito.
  • Preparare l'ambiente duplicando il repository nella cartella locale, aggiungere i file e le cartelle dal repository (ad eccezione di highlevel.png e .gitignore) a un file .zip denominato UnifiedTaskList_VBCS.zip, quindi importare .zip come applicazione nell'istanza di Oracle Visual Builder.
  • In Oracle Visual Builder aggiungere una o più applicazioni SaaS o PaaS come origini task alla configurazione e aggiornare la configurazione come indicato nella sezione 'Configurazione di esempio' riportata di seguito.
  • Aggiungere una connessione al servizio Oracle Visual Builder all'API REST per ogni origine task.
  • Eseguire l'applicazione per eseguire il test dell'elenco di task.
  • Distribuire l'applicazione sull'istanza di Oracle Visual Builder di produzione.