Oracle Content Management Web 使用者介面內嵌為 iFrame

您可以將 Oracle Content Management Web 使用者介面內嵌在 HTML 內嵌框架 (iframe 標記) 中。內嵌介面會移除預設商標,並重新調整內容大小以符合包含框架,讓您將 Oracle Content Management 整合至自己的 Web 應用程式。

若要這麼做,請在用於填入內嵌框架的 URL 中的 /documents 元素之後,立即將 /embed 新增至任何成員或公用資料夾連結。

例如,下列 URL 會呼叫標準使用者介面,並顯示目前使用者的首頁資料夾:

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

若要在內嵌的使用者介面中顯示本位目錄資料夾,請使用下列 URL 格式:

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

若要在內嵌介面中開啟資料夾,請使用 URL 中的 folder 元素並指定資料夾的全域唯一 ID (GUID):

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

備註:

內嵌的使用者介面會將內容調整為小至 320 像素寬。小於 320 像素的 Windows,會開始隱藏視窗右邊邊緣的內容。

您也可以內嵌資料夾的成員連結和公用連結,並使用控制瀏覽器顯示部分方面的組態參數。

將內容內嵌至其他網域中

您可以顯示其他網域中 Oracle Content Management 的內容。例如,您可以將 Oracle Content Management Web 使用者介面內嵌至您自己的 Web 應用程式,以便存取應用程式和文件管理功能。

若要允許使用者內嵌內容,請啟用內嵌的內容並新增網域:

  1. 以管理員身分登入 Oracle Content Management Web 應用程式之後,按一下導覽功能表之「管理」區域中的系統

  2. 管理功能表中,按一下安全性

  3. 內嵌的內容底下,選取啟用

  4. 允許的網域方塊中,輸入允許的網域清單 (使用逗號區隔)。網域的格式必須是 www.example.com
    • 若要限定網域的連接埠,請在設定中納入連接埠。例如 www.example.com:12345

    • 若要允許擁有多個子網域的網域,可以使用 * 萬用字元。例如,www.example.* 包含 www.example.comwww.example.co.uk 等網域。

將應用程式內嵌成 Oracle Sales 物件中的子頁標

將應用程式內嵌為子頁標之後,新的子頁標會顯示為 Oracle Sales 中特定物件的詳細資料頁面的一部份。應用程式內嵌於子頁標上的 iFrame。

若要這麼做,請使用 Oracle Sales 應用程式編寫器工具組。此範例使用 Sales 應用程式容器與 Account 物件。

  1. 啟用封閉測試環境。
  2. Oracle Sales導覽器功能表的工具類別下,按一下應用程式編寫器
  3. 展開物件,然後展開標準物件
  4. 展開帳戶物件,然後按一下頁面
    右側面板將重新整理以顯示編輯介面。
  5. 選取簡化頁面頁籤 (如果尚未選取)。
  6. 詳細資料頁面版面配置下,按一下標準版面配置加以選取,然後按一下工具列中的複製圖示。
  7. 按一下您所建立之複本的連結 (例如,預設自訂版面配置)。
    隨即會顯示預設自訂版面配置編輯介面。您也會看到一組垂直堆疊的圖示,代表顯示在所選物件之詳細資料頁面版面配置中的子頁標。
  8. 在圖示堆疊底部,按一下新增圖示。
    明細版面配置:預設自訂版面配置:建立子頁標編輯介面即會顯示。
  9. 按一下 Web 內容,然後按下一步
    明細版面配置:預設版面配置:建立子頁標有兩個區域:
    • 子頁標顯示明細的基本資訊

    • URL 定義包括 Palette,其中可選取系統值以用於 Groovy 命令檔,以及建構有效 URL 的 Groovy 指令碼介面。

  10. 基本資訊中,輸入顯示標籤。如有需要,請輸入描述並變更預設顯示圖示。
  11. 編輯命令檔視窗的 URL 定義區域中,輸入格式正確的應用程式 URL。例如,Groovy 運算式:return "http//{YOUR-APP-URL}",然後按一下儲存並關閉
    介面會顯示與物件相關聯的子頁標,包含新的子頁標。
  12. 如有需要,請按一下子頁標圖示堆疊頂端的兩個箭頭圖示,移動新子頁標的位置。
  13. 按一下完成
  14. 如果您想要測試子頁標,請進行測試。按一下導覽器功能表中的帳戶,然後建立新的帳戶。您會看到您剛內嵌的應用程式之新子頁標。

疑難排解 iFrame 嵌入 Oracle Sales 的問題

Oracle Sales 中內嵌 IFrame 的部分常見問題,會建立與 HTTPS 協定的安全連線。

例如,若您在內嵌應用程式時看到空白 iFrame:

  • 請確定應用程式的 URL 正確。請使用瀏覽器開發人員工具來檢查產生的 URL 是否使用正確的主機名稱,否則是正確的。
  • 如果您使用 Oracle Java Cloud Service Servlet 來內嵌 iFrame,請檢查是否使用 HTTPS 存取 Servlet。基於安全理由,大多數瀏覽器不允許您在相同的瀏覽器頁面中混合 HTTP 和 HTTPS 內容。
  • 如果您的 Servlet 寫入錯誤日誌,您可以檢查應用程式除錯日誌。如果您在執行應用程式時遇到錯誤,而且瀏覽器中沒有可見的錯誤,請試著在應用程式伺服器上檢查錯誤日誌。