Hospedagem de duas instâncias do espaço de trabalho do AEM Forms em um servidor hosting-two-aem-forms-workspace-instances-on-one-server
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.
-
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.
-
Faça logon no CRXDE Lite como administrador, acessando
https://[server]:[port]/lc/crx/de/index.jsp. -
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:resourceTypepara ws2. Clique em Salvar tudo. -
Copie a pasta de /libs e cole em /apps. Renomeie a pasta para ws2. Clique em Salvar tudo.
-
Em
GET.jspat/apps/ws2, faça as seguintes alterações de código. Substitua o seguintecode language-none <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
code language-none <html lang="en"> <head> <meta charset="utf-8"> <title>Workspace Next</title> <meta http-equiv="refresh" content="0;URL='/lc/apps/ws2/index.html'" /> -
Em
registry.jsat/apps/ws2/js, altere o caminho dos modelos para fazer referência aos modelos em/apps/ws2/js/runtime/templates. Substitua o seguinte códigocode language-css "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
code language-css "tasklist" : { "name": "tasklist", "path": "tasklistview", "model": "tasklist", "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html", "utility": "utility", "view": "taskview", "errorModel": null } -
Em
userinfo.jsat/apps/ws2/js/runtime/modelse/apps/ws2/js/runtime/views, alterar string/lc/content/wsparalc/content/ws2. -
Em
/apps/ws2/js/runtime/services/service.js, altere o caminho emgetLocalizationDatapara apontar para/lc/apps/ws2/Locale.html. -
Para fazer referência a
pdf.htmldo novo espaço de trabalho, altere o caminho depdf.htmlem/apps/ws2/js/runtime/views/forms/pdftaskform.js. -
Para fazer referência a
pdf.htmldo novo espaço de trabalho, altere caminhos depdf.htmleWsNextAdapter.swfemstartprocess.html,taskdetails.htmleprocessinstancehistory.htmlat/apps/ws2/js/runtime/templates. -
Copiar
/etc/map/wspasta e cole em/etc/map. Renomeie a nova pasta para ws2. Clique em Salvar tudo. -
Nas propriedades de
ws2, alterar valor desling:redirectparacontent/ws2. -
Alterar valor de
sling:matchpara^[^/\||]/[^/\||]/ws2$.