Oracle Content Management-Webbenutzeroberfläche in andere Anwendungen als iFrame einbetten
Sie können die Oracle Content Management-Webbenutzeroberfläche in einen HTML-Inline-Frame (Tag iframe
) einbetten. Die eingebettete Schnittstelle entfernt das Standard-Branding und ändert die Größe des Inhalts an den umschließenden Frame, sodass Sie Oracle Content Management in Ihre eigenen Webanwendungen integrieren können.
Fügen Sie dazu /embed
einem beliebigen Member- oder öffentlichen Ordnerlink direkt nach dem Element /documents
in der URL hinzu, die zum Auffüllen des Inlineframes verwendet wird.
Beispiel: Die folgende URL ruft die Standardbenutzeroberfläche auf und zeigt den Home-Ordner für den aktuellen Benutzer an:
https://www.example.com/documents/home/nameasc
Um den Home-Ordner in der eingebetteten Benutzeroberfläche anzuzeigen, verwenden Sie die folgende URL-Form:
https://www.example.com/documents/embed/home/nameasc
Um einen Ordner in der eingebetteten Schnittstelle zu öffnen, verwenden Sie das Element folder
in der URL, und geben Sie die GUID (Global Unique Identifier) des Ordners an:
https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc
Hinweis:
Die eingebettete Benutzeroberfläche passt den Inhalt so an, dass er nur 320 Pixel breit ist. Fenster, die kleiner als 320 Pixel sind, verbergen den Inhalt rechts im Fenster.Sie können auch Mitgliedslinks und öffentliche Links in Ordner einbetten und Konfigurationsparameter verwenden, die bestimmte Aspekte der Browseranzeige steuern.
Inhalt in anderen Domains einbetten
Sie können Inhalte aus Oracle Content Management auch in anderen Domains anzeigen. Beispiel: Wenn Sie die Oracle Content Management-Webbenutzeroberfläche in Ihre eigenen Webanwendungen einbetten, können Sie in Ihrer Anwendung auf die Features zur Ordner- und Dokumentverwaltung zugreifen.
Um Benutzern das Einbetten von Inhalten zu gestatten, aktivieren Sie eingebettete Inhalte, und fügen Sie Domains hinzu:
-
Nachdem Sie sich bei der Oracle Content Management-Webanwendung als Administrator angemeldet haben, klicken Sie im Bereich "Administration" des Menüs auf System.
-
Klicken Sie im Menü Administration auf Sicherheit.
-
Wählen Sie unter Integrierter Content die Option Aktiviert.
-
Geben Sie im Feld Zulässige Domains eine Liste zulässiger Domains durch Komma getrennt ein. Domains müssen folgendes Format haben: www.example.com.
-
Um die Domain auf einen bestimmten Port zu beschränken, geben Sie den Port an. Beispiel:
www.example.com:12345
. -
Wenn Sie eine Domain mit mehreren Subdomains zulassen möchten, können Sie den Platzhalter
*
verwenden. Beispiel:www.example.*
umfasst die Domainswww.example.com
,www.example.co.uk
usw.
-
Anwendung als Unterregisterkarte in ein Oracle Sales-Objekt einbetten
Nachdem Sie eine Anwendung als Unterregisterkarte eingebettet haben, wird die neue Unterregisterkarte als Teil einer Detailseite für ein bestimmtes Objekt in Oracle Sales angezeigt. Die Anwendung ist in eine iFrame auf der Unterregisterkarte eingebettet.
Dazu verwenden Sie das Toolkit Oracle Sales Application Composer. In diesem Beispiel werden der Anwendungscontainer Sales und das Objekt Account verwendet.
Fehlerbehebung: iFrame Probleme mit Oracle Sales einbetten
Einige allgemeine Probleme beim Einbetten eines IFrame in Oracle Sales treten auf, um eine sichere Verbindung zum HTTPS-Protokoll herzustellen.
Beispiel: Wenn ein leeres Feld iFrame angezeigt wird, wenn Sie die Anwendung einbetten:
- Stellen Sie sicher, dass die URL der Anwendung korrekt ist. Prüfen Sie mit den Entwicklertools Ihres Browsers, ob die generierte URL den korrekten Hostnamen verwendet. Andernfalls ist sie korrekt.
- Wenn Sie ein Oracle Java Cloud Service-Servlet zum Einbetten von iFrame verwenden, prüfen Sie, ob Sie über HTTPS auf das Servlet zugreifen. Aus Sicherheitsgründen erlauben die meisten Browser nicht, HTTP- und HTTPS-Inhalte auf derselben Browserseite zu mischen.
- Wenn Ihr Servlet ein Fehlerlog schreibt, können Sie die Debug-Logs der Anwendung prüfen. Wenn beim Ausführen der Anwendung Fehler auftreten und keine sichtbaren Fehler im Browser angezeigt werden, prüfen Sie das Fehlerlog auf Ihrem Anwendungsserver.