Embeber la interfaz de usuario web de Oracle Content Management en otras aplicaciones como iFrame

Puede embeber la interfaz de usuario web de Oracle Content Management en un marco en línea HTML (etiqueta iframe). La interfaz embebida elimina la marca por defecto y cambia el tamaño del contenido para que se ajuste al marco delimitador, lo que le permite integrar Oracle Content Management en sus propias aplicaciones web.

Para ello, agregue /embed a cualquier enlace de miembro o carpeta pública inmediatamente después del elemento /documents en la URL que se utiliza para rellenar el marco en línea.

Por ejemplo, la siguiente URL llama a la interfaz de usuario estándar y muestra la carpeta inicial del usuario actual:

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

Para mostrar la carpeta inicial en la interfaz de usuario embebida, utilice la siguiente forma de URL:

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

Para abrir una carpeta en la interfaz embebida, utilice el elemento folder en la URL y especifique el identificador único global (GUID) de la carpeta:

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

Nota:

La interfaz de usuario incrustada ajusta el contenido para que encaje dentro de las ventanas con una anchura de 320 píxeles. Las ventanas con menos de 320 píxeles comienzan a ocultar contenido en el borde derecho de la ventana.

También puede embeber enlaces de miembros y enlaces públicos a carpetas, y utilizar parámetros de configuración que controlan algunos aspectos de la visualización del explorador.

Cómo embeber contenido en otros dominios

Puede visualizar contenido de Oracle Content Management en otros dominios. Por ejemplo, puede incrustar la interfaz web de Oracle Content Management en sus propias aplicaciones web para acceder a funciones de gestión de carpetas y documentos en la aplicación.

Para permitir a los usuarios incorporar contenido, activar el contenido incorporado y agregar dominios:

  1. Después de iniciar sesión en la aplicación web de Oracle Content Management como administrador, haga clic en Sistema en el área Administración del menú de navegación.

  2. En el menú Administración, haga clic en Seguridad.

  3. En Contenido integrado, seleccione Activado.

  4. En el cuadro Dominios permitidos, introduzca una lista de dominios permitidos, separados por comas. Los dominios deben tener el formato www.ejemplo.com.
    • Para restringir el dominio a un puerto concreto, incluya el puerto en la especificación. Por ejemplo, www.example.com:12345.

    • Si desea permitir a un dominio que tenga varios subdominios, puede usar el carácter comodín*. Por ejemplo, www.example.* incluye los dominios www.example.com, www.example.co.uk, etc.

Embebido de una aplicación como subseparador en un objeto de Oracle Sales

Después de incrustar una aplicación como subseparador, la nueva subficha aparece como parte de una página de detalles para un objeto específico en Oracle Sales. La aplicación está embebida en iFrame en el subseparador.

Para ello, utilice el kit de herramientas de Oracle Sales Application Composer. En este ejemplo, se utiliza el contenedor de la aplicación Ventas y el objeto Cuenta.

  1. Active un sandbox.
  2. En el menú Navegador de Oracle Sales, en la categoría Herramientas, haga clic en Compositor de aplicaciones.
  3. Amplíe Objetos y, a continuación, amplíe Objetos Estándar.
  4. Amplíe el objeto Cuenta y haga clic en Páginas.
    El panel de la derecha se refrescará para mostrar la interfaz de edición.
  5. Seleccione el separador Páginas simplificadas si aún no está seleccionado.
  6. En Diseño de página de detalles, haga clic en el diseño estándar para seleccionarlo y, a continuación, haga clic en el icono Duplicar en la barra de herramientas.
  7. Haga clic en el enlace a la copia que ha creado (por ejemplo, Diseño personalizado predeterminado).
    Aparece la interfaz de edición del diseño personalizado predeterminado. También puede ver un conjunto de iconos apilados verticalmente que representan los subseparadores que aparecen en el diseño de página de detalles para el objeto seleccionado.
  8. En la parte inferior de la pila de iconos, haga clic en el icono Agregar.
    Aparece la interfaz de edición Diseño de detalles: Diseño personalizado predeterminado: Crear subseparador.
  9. Haga clic en Contenido web y, a continuación, en Siguiente.
    El diseño de detalles: Diseño predeterminado: Crear subseparador tiene dos áreas:
    • Información básica, para obtener detalles de visualización de subseparador.

    • Definición de URL, que incluye una Palette en la que se pueden seleccionar valores del sistema para su uso en scripts Groovy y una interfaz de Groovy scripting para construir una URL válida.

  10. En Información básica, introduzca la etiqueta de visualización. Si lo desea, introduzca una descripción y cambie el icono de visualización predeterminado.
  11. En el área Definición de URL de la ventana Editar script, introduzca una URL de aplicación con formato correcto. Por ejemplo, la expresión Groovy: return "http//{YOUR-APP-URL}" y, a continuación, haga clic en Guardar y cerrar.
    La interfaz muestra los subseparadores asociados con el objeto, incluido el nuevo subseparador.
  12. Si lo desea, mueva la ubicación del nuevo subseparador haciendo clic en el icono de dos flechas en la parte superior de la pila de iconos de subseparador.
  13. Haga clic en Listo.
  14. Si lo desea, puede probar la subficha. Haga clic en Cuentas en el menú Navegador y cree una nueva cuenta. Verá el nuevo subseparador de la aplicación que acaba de embeber.

Solucionar problemas con iFrame Embebido con Oracle Sales

Algunos de los problemas comunes relacionados con la incorporación de un IFrame en Oracle Sales se producen al establecer una conexión segura con el protocolo HTTPS.

Por ejemplo, si ve un iFrame en blanco al embeber la aplicación:

  • Asegúrese de que la URL de la aplicación es correcta. Utilice las herramientas del desarrollador del explorador para comprobar si la URL generada utiliza el nombre de host correcto y, de lo contrario, es correcta.
  • Si está utilizando un servlet de Oracle Java Cloud Service para embeber iFrame, compruebe si está accediendo al servlet mediante HTTPS. Por motivos de seguridad, la mayoría de los exploradores no permiten mezclar contenido HTTP y HTTPS en la misma página del explorador.
  • Si el servlet escribe un log de errores, puede examinar los logs de depuración de la aplicación. Si encuentra errores al ejecutar la aplicación y no aparecen errores visibles en el explorador, intente comprobar el log de errores en el servidor de aplicaciones.