Intro
Pour démontrer l’usage de Docs dans une application (avec la technique EMBED), voici une intégration simple à une application APEX déjà existante .
Accès au démonstrateur
login: vision
password: ll
- Aller dans Customers
- Cliquer sur un des clients existants (Cephalon, par exemple)
- Scroller vers le bas et cliquer sur invoices.
Pour des raisons de sécurité, il faudra peut-être faire glisser un pictogramme d’une zone vers une autre.
Authentification
Dans ce cas particulier, c’est Apex qui a été utilisé pour le développement de l’application hôte. Comme Apex et Docs partagent le même Identity Domain, on bénéficie naturellement du SSO.
S’il s’agit d’une application en on-premise, développée avec une autre technologie, il faut se rappeler que Oracle Service Cloud peut être paramétré en Service Provider, au sens SAML. Par exemple, l’utilisateur s’authentifie su un ADFS en interne, et sera reconnu automatiquement sur Oracle Docs.
Annexes
Tag html utilisé:
<iframe SRC= »https://XXXXXXXXX.documents.us2.oraclecloud.com/documents/embed/link/XXXXXXXX/folder/F2855E3537C78580E8114B29CFDB/_Invoices » width= »100% » height= »450 » frameborder= »0« > </iframe>
Code PLSQL ajouté à l’application pour générer le tag iframe
DECLARE folder VARCHAR2(200); BEGIN select CUSTOMER_FLEX_01 into folder from EBA_CUST_CUSTOMERS where id = :P50_id; htp.p('<iframe SRC="https://<tenant>.documents.us2.oracleclo ud.com/documents/embed' || folder ||'" width="100%" height="450" frameborder="0"> </iframe>'); END;