Intégration de l'interface utilisateur Web d'Oracle Content Management dans d'autres applications en tant que iFrame
Vous pouvez intégrer l'interface utilisateur Web d'Oracle Content Management dans un cadre en ligne HTML (balise iframe
). L'interface intégrée supprime le marquage par défaut et redimensionne le contenu pour l'adapter au cadre englobant, ce qui vous permet d'intégrer Oracle Content Management à vos propres applications Web.
Pour ce faire, ajoutez /embed
à un lien de membre ou de dossier public immédiatement après l'élément /documents
dans l'URL utilisée pour remplir le cadre en ligne.
Par exemple, l'URL suivante appelle l'interface utilisateur standard et affiche le dossier d'accueil de l'utilisateur en cours :
https://www.example.com/documents/home/nameasc
Pour afficher le dossier d'accueil dans l'interface utilisateur intégrée, utilisez la forme d'URL suivante :
https://www.example.com/documents/embed/home/nameasc
Pour ouvrir un dossier dans l'interface imbriquée, utilisez l'élément folder
dans l'URL et indiquez l'identificateur unique global (GUID) du dossier :
https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc
Remarque :
L'interface utilisateur intégrée ajuste le contenu pour qu'il s'adapte aux fenêtres d'une largeur de 320 pixels. Les fenêtres de plus de 320 pixels commencent à masquer le contenu sur le bord droit de la fenêtre.Vous pouvez également intégrer des liens de membre et des liens publics aux dossiers, et utiliser des paramètres de configuration qui contrôlent certains aspects de l'affichage du navigateur.
Imbrication de contenu dans d'autres domaines
Vous pouvez afficher le contenu issu d'Oracle Content Management dans d'autres domaines. Par exemple, vous pouvez imbriquer l'interface utilisateur Web Oracle Content Management dans vos propres applications Web pour accéder aux fonctionnalités de gestion de documents et de dossiers au sein de votre application.
Pour autoriser les utilisateurs à imbriquer du contenu, activer le contenu imbriqué et ajouter des domaines, procédez comme suit :
-
Une fois connecté à l'application Web Oracle Content Management en tant qu'administrateur, cliquez sur Système dans la zone Administration du menu de navigation.
-
Dans le menu Administration, cliquez sur Sécurité.
-
Dans Contenu imbriqué, sélectionnez Activé.
-
Dans la zone Domaines autorisés, saisissez la liste des domaines autorisés, en les séparant par des virgules. Les domaines doivent être au format www.example.com.
-
Pour restreindre le domaine à un port particulier, incluez ce dernier dans la spécification. Par exemple,
www.example.com:12345
. -
Pour autoriser un domaine comportant plusieurs sous-domaines, vous pouvez utiliser le caractère générique
*
. Par exemple,www.example.*
inclut les domaineswww.example.com
,www.example.co.uk
, etc.
-
Intégrer une application en tant que sous-onglet dans un objet Oracle Sales
Une fois que vous avez intégré une application en tant que sous-onglet, le nouveau sous-onglet apparaît dans la page de détails d'un objet spécifique dans Oracle Sales. L'application est imbriquée dans un fichier iFrame dans le sous-onglet.
Pour ce faire, utilisez la boîte à outils Oracle Sales Application Composer. Cet exemple utilise le conteneur d'application Sales et l'objet Account.
Résoudre les problèmes liés à l'intégration de iFrame avec Oracle Sales
Certains problèmes courants liés à l'intégration d'un IFrame dans Oracle Sales se produisent lors de l'établissement d'une connexion sécurisée avec le protocole HTTPS.
Par exemple, si vous voyez un élément iFrame vide lorsque vous intégrez l'application :
- Assurez-vous que l'URL de l'application est correcte. Utilisez les outils de développement de votre navigateur pour vérifier si l'URL générée utilise le nom d'hôte correct. Sinon, elle est correcte.
- Si vous utilisez un servlet Oracle Java Cloud Service pour intégrer iFrame, vérifiez si vous accédez au servlet à l'aide de HTTPS. Pour des raisons de sécurité, la plupart des navigateurs ne vous permettent pas de mélanger le contenu HTTP et HTTPS dans la même page de navigateur.
- Si votre servlet écrit un journal d'erreurs, vous pouvez examiner les journaux de débogage de l'application. Si des erreurs se produisent lorsque vous exécutez l'application et qu'aucune erreur n'apparaît dans le navigateur, essayez de consulter le journal d'erreurs sur votre serveur d'applications.