Incorporar a Interface do Usuário Web do Oracle Content Management em Outros Aplicativos como iFrame

Você pode incorporar a interface do usuário da Web do Oracle Content Management em um quadro em linha HTML (tag iframe). A interface incorporada remove a marca padrão e redimensiona o conteúdo para caber no quadro de fechamento, permitindo que você integre o Oracle Content Management em seus próprios aplicativos Web.

Para fazer isso, adicione /embed a qualquer link de membro ou pasta pública imediatamente após o elemento /documents no URL que é usado para preencher o quadro em linha.

Por exemplo, o URL a seguir chama a interface de usuário padrão e mostra a pasta home do usuário atual:

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

Para exibir a pasta home na interface do usuário incorporada, use o seguinte formato do URL:

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

Para abrir uma pasta na interface incorporada, use o elemento folder no URL e especifique o identificador exclusivo global (GUID) da pasta:

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

Observação:

A interface do usuário incorporada ajusta o conteúdo para caber nas janelas com 320 pixels de largura. O Windows menor que 320 pixels começa a ocultar o conteúdo na borda direita da janela.

Você também pode incorporar links de membros e links públicos a pastas e usar parâmetros de configuração que controlam alguns aspectos da exibição do navegador.

Adicionar Conteúdo a Outros Domínios

Você pode exibir o conteúdo do Oracle Content Management em outros domínios. Por exemplo, você pode incorporar a interface do usuário Web do Oracle Content Management em seus próprios aplicativos Web para acessar funcionalidades de gerenciamento de pastas e documentos em seu aplicativo.

Para permitir que os usuários incorporem conteúdo, ative conteúdo incorporado e adicione domínios:

  1. Depois de acessar o aplicativo web Oracle Content Management como administrador, clique em Sistema na área Administração do menu de navegação.

  2. No menu Administração, clique em Segurança.

  3. Em Conteúdo Incorporado, selecione Habilitado.

  4. Na caixa Domínios permitidos, insira uma lista de domínios permitidos, separados por vírgulas. Os domínios devem estar no formato www.example.com.
    • Para restringir o domínio para uma porta específica, inclua a porta na especificação. Por exemplo, www.example.com:12345.

    • Se quiser permitir que um domínio tenha vários subdomínios, use o caractere curinga *. Por exemplo, www.example.* inclui os domínios www.example.com, www.example.co.uk e assim por diante.

Incorporar um Aplicativo como uma Subguia em um Objeto do Oracle Sales

Depois que você incorpora um aplicativo como uma subguia, a nova subguia aparece como parte de uma página de detalhes de um objeto específico no Oracle Sales. O aplicativo está incorporado a um iFrame na subguia.

Para fazer isso, use o kit de ferramentas do Oracle Sales Application Composer. Este exemplo usa o contêiner do aplicativo Vendas e o objeto Conta.

  1. Ativar uma sandbox.
  2. No menu Oracle Sales Navigator, na categoria Ferramentas, clique em Application Composer.
  3. Expanda Objetos e, em seguida, expanda Objetos Padrão.
  4. Expanda o objeto Conta e clique em Páginas.
    O painel à direita será atualizado para exibir a interface de edição.
  5. Selecione a guia Páginas Simplificadas caso ela ainda não tenha sido selecionada.
  6. Em Layout da Página de Detalhes, clique no Layout Padrão para selecioná-lo e, em seguida, clique no ícone Duplicar na barra de ferramentas.
  7. Clique no link para a cópia criada (por exemplo, Layout personalizado padrão).
    A interface de edição Layout personalizado padrão é exibida. Você também verá um conjunto de ícones empilhados verticalmente que representam as subguias que aparecem no Layout da Página de Detalhes do objeto selecionado.
  8. Na parte inferior da pilha de ícones, clique no ícone Adicionar.
    A interface de edição Layout de Detalhes: Layout personalizado padrão: Criar subguia é exibida.
  9. Clique em conteúdo da Web e, em seguida, clique em Avançar.
    O Layout de Detalhes: Layout Padrão: Criar Subguia tem duas áreas:
    • Informações Básicas, para detalhes de exibição da subguia.

    • Definição de URL, que inclui uma Paleta em que os valores do sistema podem ser selecionados para uso em scripts Groovy e uma interface de script Groovy para construir um URL válido.

  10. Em Informações Básicas, informe o rótulo de exibição. Se desejar, informe uma descrição e altere o ícone de exibição padrão.
  11. Na área Definição do URL da janela Editar Script, informe um URL de aplicativo bem-formado. Por exemplo, a expressão Groovy: return "http//{YOUR-APP-URL}" e clique em Salvar e Fechar.
    A interface mostra as subguias associadas ao objeto, incluindo a nova subguia.
  12. Se desejar, mova o local da nova subguia clicando no ícone de duas setas na parte superior da pilha do ícone da subguia.
  13. Clique em Concluído.
  14. Se desejar, você pode testar a subguia. Clique em Contas no menu Navegador e crie uma nova conta. Você verá a nova subguia do aplicativo recém-incorporado.

Solucionar Problemas iFrame Incorporando Problemas com o Oracle Sales

Alguns dos problemas comuns relacionados à incorporação de um IFrame no Oracle Sales ocorrem estabelecendo uma conexão segura com o protocolo HTTPS.

Por exemplo, se você vir um iFrame em branco ao incorporar o aplicativo:

  • Certifique-se de que o URL do aplicativo esteja correto. Use as ferramentas do desenvolvedor do browser para verificar se o URL gerado usa o nome do host correto e se está correto.
  • Se você estiver usando um servlet do Oracle Java Cloud Service para incorporar o iFrame, verifique se você está acessando o servlet usando HTTPS. Por motivos de segurança, a maioria dos navegadores não permite misturar conteúdo HTTP e HTTPS na mesma página do navegador.
  • Se o servlet gravar um log de erros, você poderá examinar os logs de depuração do aplicativo. Se você encontrar erros ao executar o aplicativo e nenhum erro visível aparecer no navegador, tente verificar o log de erros no servidor de aplicativos.