Hospedagem de duas instâncias de 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 de 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, presumimos 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 a área de trabalho do AEM Forms.

  1. Instale o pacote dev da área de trabalho do AEM Forms no seu servidor. Consulte dev package para 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ó 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 em /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 seguinte código

    <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 em /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 seguinte código

    "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 em /apps/ws2/js/runtime/models e /apps/ws2/js/runtime/views, altere a cadeia /lc/content/ws para lc/content/ws2.

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

  9. Para fazer referência a pdf.html da nova Workspace, altere o caminho de pdf.html em /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Para consultar pdf.html da nova Workspace, altere os caminhos de pdf.html e WsNextAdapter.swf em startprocess.html, taskdetails.html e processinstancehistory.html em /apps/ws2/js/runtime/templates.

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

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

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

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now