Incorporare l'interfaccia utente Web di Oracle Content Management in altre applicazioni come iFrame

È possibile incorporare l'interfaccia utente Web di Oracle Content Management in un frame in linea HTML (tag iframe). L'interfaccia incorporata rimuove il branding predefinito e ridimensiona il contenuto per adattarlo al frame di inclusione, consentendo di integrare Oracle Content Management nelle proprie applicazioni Web.

A tale scopo, aggiungere /embed a qualsiasi collegamento di membro o cartella pubblica subito dopo l'elemento /documents nell'URL utilizzato per popolare il frame in linea.

Ad esempio, l'URL riportato di seguito richiama l'interfaccia utente standard e mostra la cartella home per l'utente corrente.

https://www.example.com/documents/home/nameasc

Per visualizzare la cartella home nell'interfaccia utente incorporata, utilizzare il seguente formato dell'URL:

https://www.example.com/documents/embed/home/nameasc

Per aprire una cartella nell'interfaccia incorporata, utilizzare l'elemento folder nell'URL e specificare l'identificativo univoco globale (GUID) della cartella:

https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc 

Nota:

L'interfaccia utente incorporata regola il contenuto in modo che si adatti all'interno delle finestre con una larghezza di 320 pixel. Le finestre di dimensioni inferiori a 320 pixel iniziano a nascondere il contenuto sul bordo destro della finestra.

È inoltre possibile incorporare collegamenti membri e collegamenti pubblici alle cartelle e utilizzare parametri di configurazione che controllano alcuni aspetti della visualizzazione del browser.

Incorporare il contenuto in altri domini

È possibile visualizzare il contenuto di Oracle Content Management in altri domini. Ad esempio, è possibile incorporare l'interfaccia utente Web di Oracle Content Management nelle applicazioni Web personali per accedere alle funzioni di gestione delle cartelle e dei documenti all'interno dell'applicazione.

Per consentire agli utenti di incorporare contenuto, abilitare il contenuto incorporato e aggiungere i domini.

  1. Dopo aver effettuato l'accesso all'applicazione Web Oracle Content Management come amministratore, fare clic su Sistema nell'area Amministrazione del menu di navigazione.

  2. Nel menu Amministrazione fare clic su Sicurezza.

  3. In Contenuto incorporato selezionare Abilitato.

  4. Immettere la lista dei domini interessati, separati da virgole, nella casella Domini consentiti. Il formato di specifica dei domini deve essere www.example.com.
    • Per limitare il dominio a una determinata porta, includere la porta nella specifica. Ad esempio, www.example.com:12345.

    • Se si desidera consentire un dominio che dispone di più domini secondari, è possibile usare il carattere jolly *. Ad esempio, www.example.* include i domini www.example.com, www.example.co.uk e così via.

Incorpora un'applicazione come scheda secondaria in un oggetto Oracle Sales

Dopo aver incorporato un'applicazione come scheda secondaria, la nuova scheda secondaria viene visualizzata come parte di una pagina dei dettagli per un oggetto specifico in Oracle Sales. L'applicazione è incorporata in un iFrame nella scheda secondaria.

A tale scopo, utilizzare il toolkit Oracle Sales Application Composer. In questo esempio viene utilizzato il contenitore dell'applicazione Sales e l'oggetto Account.

  1. Attiva una sandbox.
  2. Nel menu Oracle Sales Navigator, nella categoria Strumenti, fare clic su Application Composer.
  3. Espandere Oggetti, quindi espandere Oggetti standard.
  4. Espandere l'oggetto Account e fare clic su Pagine.
    Il pannello a destra verrà aggiornato per visualizzare l'interfaccia di modifica.
  5. Selezionare la scheda Pagine semplificate se non è già selezionata.
  6. In Layout pagina Dettagli fare clic su Layout standard per selezionarlo, quindi fare clic sull'icona Duplica nella barra degli strumenti.
  7. Fare clic sul collegamento alla copia creata, ad esempio Layout personalizzato predefinito.
    Viene visualizzata l'interfaccia di modifica del layout personalizzato predefinito. Viene inoltre visualizzato un set di icone impilate verticalmente che rappresentano le schede secondarie visualizzate nel Layout di pagina Dettagli per l'oggetto selezionato.
  8. Nella parte inferiore dello stack di icone fare clic sull'icona Aggiungi.
    Viene visualizzata l'interfaccia di modifica Layout dettagli: Layout personalizzato predefinito: scheda secondaria Crea.
  9. Fare clic su Contenuto Web, quindi su Successivo.
    Il layout dettagli: Layout predefinito: scheda secondaria Crea contiene due aree:
    • Informazioni di base per i dettagli di visualizzazione della scheda secondaria.

    • Definizione URL, che include una Palette in cui è possibile selezionare i valori di sistema da utilizzare negli script Groovy e un'interfaccia Groovy scripting per creare un URL valido.

  10. In Informazioni di base, immettere l'etichetta di visualizzazione. Se si desidera, immettere una descrizione e modificare l'icona di visualizzazione predefinita.
  11. Nell'area Definizione URL della finestra Modifica script, immettere un URL applicazione con formato valido. Ad esempio, l'espressione Groovy: return "http//{YOUR-APP-URL}", quindi fare clic su Salva e chiudi.
    L'interfaccia mostra le schede secondarie associate all'oggetto, inclusa la nuova scheda secondaria.
  12. Se lo si desidera, spostare l'ubicazione della nuova scheda secondaria facendo clic sull'icona a due righe nella parte superiore dello stack di icone della scheda secondaria.
  13. Fare clic su Nessuno.
  14. Se si desidera, è possibile eseguire il test della scheda secondaria. Fare clic su Account nel menu Navigator e creare un nuovo account. Verrà visualizzata la nuova scheda secondaria dell'applicazione appena incorporata.

Risolvere i problemi relativi all'integrazione di iFrame con Oracle Sales

Si sono verificati alcuni problemi comuni relativi all'integrazione di un IFrame in Oracle Sales che determinano una connessione sicura con il protocollo HTTPS.

Ad esempio, se viene visualizzato un valore iFrame vuoto quando si incorpora l'applicazione:

  • Assicurarsi che l'URL dell'applicazione sia corretto. Utilizzare gli strumenti di sviluppo del browser per verificare se l'URL generato usa il nome host corretto, altrimenti corretto.
  • Se si utilizza un servlet Oracle Java Cloud Service per incorporare iFrame, verificare se si sta accedendo al servlet mediante HTTPS. Per motivi di sicurezza, la maggior parte dei browser non consente la combinazione di contenuto HTTP e HTTPS nella stessa pagina del browser.
  • Se il servlet scrive un log degli errori, è possibile esaminare i log di debug dell'applicazione. Se si verificano errori durante l'esecuzione dell'applicazione e nel browser non vengono visualizzati errori visibili, provare a controllare il log degli errori nel server applicazioni.