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 :

  1. 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.

  2. Dans le menu Administration, cliquez sur Sécurité.

  3. Dans Contenu imbriqué, sélectionnez Activé.

  4. 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 domaines www.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.

  1. Activer un modèle d'environnement restreint.
  2. Dans le menu Oracle Sales Navigator (Navigateur), sous la catégorie Outils, cliquez sur Application Composer.
  3. Développez Objets, puis Objets standard.
  4. Développez l'objet Compte et cliquez sur Pages.
    Le panneau de droite s'actualise pour afficher l'interface d'édition.
  5. Sélectionnez l'onglet Pages simplifiées s'il n'est pas déjà sélectionné.
  6. Sous Présentation de la page de détails, cliquez sur Présentation standard pour la sélectionner, puis sur l'icône Dupliquer dans la barre d'outils.
  7. Cliquez sur le lien vers la copie que vous avez créée (par exemple, Disposition personnalisée par défaut).
    L'interface de modification Disposition personnalisée par défaut apparaît. Vous voyez également un ensemble d'icônes empilées verticalement qui représentent les sous-onglets qui apparaissent dans la présentation de la page de détails pour l'objet sélectionné.
  8. En bas de la pile d'icônes, cliquez sur l'icône Ajouter.
    L'interface de modification Présentation détaillée : Présentation personnalisée par défaut : Sous-onglet Créer apparaît.
  9. Cliquez sur Contenu Web, puis sur Suivant.
    La présentation des détails : Présentation par défaut : Sous-onglet Créer comporte deux zones :
    • Informations de base, pour les détails d'affichage des sous-onglets.

    • Définition d'URL, qui inclut une Palette où les valeurs système peuvent être sélectionnées pour être utilisées dans des scripts Groovy et une interface de scripts Groovy pour construire une URL valide.

  10. Dans Informations de base, entrez le libellé d'affichage. Si vous le souhaitez, entrez une description et modifiez l'icône d'affichage par défaut.
  11. Dans la zone Définition de l'URL de la fenêtre Modifier le script, entrez une URL d'application bien formée. Par exemple, l'expression Groovy : return "http//{YOUR-APP-URL}", puis cliquez sur Enregistrer et fermer.
    L'interface affiche les sous-onglets associés à l'objet, y compris le nouveau sous-onglet.
  12. Si vous le souhaitez, déplacez l'emplacement du nouveau sous-onglet en cliquant sur l'icône en deux flèches en haut de la pile d'icônes du sous-onglet.
  13. Cliquez sur Terminé.
  14. Si vous le souhaitez, vous pouvez tester votre sous-onglet. Cliquez sur Comptes dans le menu Navigateur et créez un compte. Le nouveau sous-onglet apparaît pour l'application que vous venez d'intégrer.

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.