Hospedagem de duas instâncias do espaço de trabalho do AEM Forms em um servidor

A instalação e as configurações padrão do AEM Forms permitem que apenas um espaço de trabalho AEM Forms esteja disponível no servidor. No entanto, pode ser necessário hospedar duas instâncias diferentes do espaço de trabalho do AEM Forms em um único servidor AEM Forms. As duas instâncias são acessíveis por URLs diferentes.

Os administradores do AEM Forms personalizam o espaço de trabalho para criar dois URLs diferentes e disponibilizar dois espaços de trabalho no mesmo servidor. Neste artigo de personalização, supomos que os dois espaços de trabalho estejam acessíveis em https://'[server]:[port]'/lc/ws e https://'[server]:[port]':/lc/ws2.

Siga estas etapas para configurar o AEM Forms workspace.

  1. Instale o pacote dev do espaço de trabalho do AEM Forms em seu servidor. Consulte pacote devpara obter instruções sobre como criá-lo.

  2. Faça logon no CRXDE Lite como administrador, acessando https://'[server]:[port]'/lc/crx/de/index.jsp.

  3. Copie o nó estava em /content e cole em /content. Renomeie o nó como ws2. Clique em Salvar tudo. Nas propriedades deste nó, altere o valor de sling:resourceType para ws2. Clique em Salvar tudo.

  4. Copie a pasta de /libs e cole em /apps. Renomeie a pasta para ws2. Clique em Salvar tudo.

  5. Em GET.jsp at /apps/ws2, faça as seguintes alterações de código. Substitua o seguinte

    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/libs/ws/index.html'" /><html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/libs/ws/index.html'" />
    

    com o código a seguir

    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/apps/ws2/index.html'" />
    
  6. Em registry.js at /apps/ws2/js, altere o caminho dos modelos para fazer referência aos modelos em /apps/ws2/js/runtime/templates. Substitua o seguinte código

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/libs/ws/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    

    com o código a seguir

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    
  7. Em userinfo.js at /apps/ws2/js/runtime/models e /apps/ws2/js/runtime/views, alterar string /lc/content/ws para lc/content/ws2.

  8. Em /apps/ws2/js/runtime/services/service.js, altere o caminho em getLocalizationData para apontar para /lc/apps/ws2/Locale.html.

  9. Para fazer referência a pdf.html do novo espaço de trabalho, altere o caminho de pdf.html em /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Para fazer referência a pdf.html do novo espaço de trabalho, altere caminhos de pdf.html e WsNextAdapter.swf em startprocess.html, taskdetails.htmle processinstancehistory.html at /apps/ws2/js/runtime/templates.

  11. Copiar /etc/map/ws pasta e cole em /etc/map. Renomeie a nova pasta para ws2. Clique em Salvar tudo.

  12. Nas propriedades de ws2, alterar valor de sling:redirect para content/ws2.

  13. Alterar valor de sling:match para ^[^/\||]/[^/\||]/ws2$.

Nesta página