A instalação e as configurações padrão do AEM Forms permitem que apenas um espaço de trabalho do AEM Forms esteja disponível no servidor. No entanto, talvez seja necessário hospedar duas instâncias diferentes do espaço de trabalho do AEM Forms em um único AEM Forms Server. As duas instâncias podem ser acessadas 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, você pode supor que os dois espaços de trabalho estão acessíveis em https://'[server]:[port]'/lc/ws
e https://'[server]:[port]':/lc/ws2
.
Siga estas etapas para configurar o espaço de trabalho do AEM Forms.
Instale o pacote dev do espaço de trabalho do AEM Forms em seu servidor. Consulte pacote dev, para 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ó ws em /content e cole em /content. Renomeie o nó para ws2. Clique em Salvar tudo. Nas propriedades deste nó, altere o valor de sling:resourceType
para ws2. Clique em Salvar tudo.
Copie a pasta ws de /libs e cole em /apps. Renomeie a pasta para ws2. Clique em Salvar tudo.
Entrada 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'" />
Entrada registry.js
em /apps/ws2/js
, alterar o caminho dos modelos para consultar os modelos em /apps/ws2/js/runtime/templates
. Substitua o código a seguir
"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
}
Entrada userinfo.js
em /apps/ws2/js/runtime/models
e /apps/ws2/js/runtime/views
, alterar sequência de caracteres /lc/content/ws
para lc/content/ws2
.
Entrada /apps/ws2/js/runtime/services/service.js
, alterar o caminho em getLocalizationData
função para apontar para /lc/apps/ws2/Locale.html
.
Para consultar pdf.html
do novo Espaço de trabalho, altere o caminho de pdf.html
in /apps/ws2/js/runtime/views/forms/pdftaskform.js
.
Para consultar pdf.html
do novo Espaço de trabalho, alterar caminhos de pdf.html
e WsNextAdapter.swf
in startprocess.html
, taskdetails.html
, e processinstancehistory.html
em /apps/ws2/js/runtime/templates
.
Copiar /etc/map/ws
pasta e colar em /etc/map
. Renomeie a nova pasta para ws2. Clique em Salvar tudo.
Nas propriedades de ws2
, alterar valor de sling:redirect
para content/ws2
.
Alterar valor de sling:match
para ^[^/\||]/[^/\||]/ws2$
.