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:

  1. Nachdem Sie sich bei der Oracle Content Management-Webanwendung als Administrator angemeldet haben, klicken Sie im Bereich "Administration" des Menüs auf System.

  2. Klicken Sie im Menü Administration auf Sicherheit.

  3. Wählen Sie unter Integrierter Content die Option Aktiviert.

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

  1. Aktivieren Sie eine Sandbox.
  2. Klicken Sie im Menü Oracle Sales Navigator unter der Kategorie Extras auf Application Composer.
  3. Blenden Sie Objekte und dann Standardobjekte ein.
  4. Blenden Sie das Objekt Account ein, und klicken Sie auf Seiten.
    Der Bereich auf der rechten Seite wird aktualisiert, um die Bearbeitungsoberfläche anzuzeigen.
  5. Wählen Sie die Registerkarte Vereinfachte Seiten, wenn sie noch nicht ausgewählt ist.
  6. Klicken Sie unter Detailseitenlayout auf das Standardlayout, um es auszuwählen, und klicken Sie dann in der Symbolleiste auf das Symbol Duplizieren.
  7. Klicken Sie auf den Link zu der von Ihnen erstellten Kopie (z.B. Benutzerdefiniertes Standardlayout).
    Die Bearbeitungsoberfläche für das benutzerdefinierte Standardlayout wird angezeigt. Außerdem wird eine Gruppe von Symbolen vertikal gestapelt angezeigt, die Unterregisterkarten darstellen, die im Detailseitenlayout für das ausgewählte Objekt angezeigt werden.
  8. Klicken Sie unten im Symbol-Stack auf das Symbol Hinzufügen.
    Die Bearbeitungsschnittstelle Detailslayout: Benutzerdefiniertes Standardlayout: Unterregisterkarte erstellen wird angezeigt.
  9. Klicken Sie auf Webinhalt und dann auf Weiter.
    Die Detailslayout: Standardlayout: Unterregisterkarte "Erstellen" enthält zwei Bereiche:
    • Basisinformationen für Details zur Unterregisterkartenanzeige.

    • URL-Definition, die eine Palette enthält, in der Systemwerte zur Verwendung in Groovy-Skripten ausgewählt werden können, sowie eine Groovy-Scripting-Schnittstelle zum Erstellen einer gültigen URL.

  10. Geben Sie unter Basisinformationen das Anzeigelabel ein. Geben Sie gegebenenfalls eine Beschreibung ein, und ändern Sie das Standardanzeigesymbol.
  11. Geben Sie im Bereich URL-Definition des Fensters Skript bearbeiten eine wohlgeformte Anwendungs-URL ein. Beispiel: Der Groovy-Ausdruck: return "http//{YOUR-APP-URL}", und klicken Sie auf Speichern und schließen.
    Die Oberfläche zeigt die dem Objekt zugeordneten Unterregisterkarten, einschließlich der neuen Unterregisterkarte.
  12. Wenn Sie möchten, verschieben Sie die Position der neuen Unterregisterkarte, indem Sie auf das Symbol mit zwei Pfeilen oben im Symbolstapel der Unterregisterkarte klicken.
  13. Klicken Sie auf Fertig.
  14. Wenn Sie möchten, können Sie Ihre Unterregisterkarte testen. Klicken Sie im Menü Navigator auf Accounts, und erstellen Sie einen neuen Account. Die neue Unterregisterkarte für die gerade eingebettete Anwendung wird angezeigt.

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.