La instalación y configuración predeterminadas de AEM Forms permiten que solo haya un espacio de trabajo de AEM Forms disponible en el servidor. Sin embargo, es posible que necesite alojar dos instancias diferentes del espacio de trabajo de AEM Forms en un único servidor de AEM Forms. Las dos instancias son accesibles desde direcciones URL diferentes.
Los administradores de AEM Forms personalizan el espacio de trabajo para crear dos direcciones URL diferentes y hacer que dos espacios de trabajo estén disponibles en el mismo servidor. En este artículo de personalización, asumimos que los dos espacios de trabajo son accesibles en https://[server]:[port]/lc/ws
y https://[server]:[port]:/lc/ws2
.
Siga estos pasos para configurar el espacio de trabajo de AEM Forms.
Instale el paquete dev del espacio de trabajo de AEM Forms en su servidor. Consulte paquete dev, para obtener instrucciones para crearlo.
Inicie sesión en el CRXDE Lite como administrador accediendo a https://[server]:[port]/lc/crx/de/index.jsp
.
Copie el nodo ws en /content y pegue en /content. Cambie el nombre del nodo a ws2. Haga clic en Guardar todo. En las propiedades de este nodo, cambie el valor de sling:resourceType
a ws2. Haga clic en Guardar todo.
Copie las carpetas de /libs y péguelas en /apps. Cambie el nombre de la carpeta a ws2. Haga clic en Guardar todo.
En GET.jsp
at /apps/ws2
, realice los siguientes cambios en el código. Sustituya el siguiente
<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'" />
con el siguiente 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'" />
En registry.js
at /apps/ws2/js
, cambie la ruta de las plantillas para hacer referencia a las plantillas en /apps/ws2/js/runtime/templates
. Reemplace el siguiente 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
}
con el siguiente 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
}
En userinfo.js
at /apps/ws2/js/runtime/models
y /apps/ws2/js/runtime/views
, cambiar cadena /lc/content/ws
a lc/content/ws2
.
En /apps/ws2/js/runtime/services/service.js
, cambie la ruta en getLocalizationData
para que apunte a /lc/apps/ws2/Locale.html
.
Para consultar pdf.html
del nuevo espacio de trabajo, cambie la ruta de acceso de pdf.html
en /apps/ws2/js/runtime/views/forms/pdftaskform.js
.
Para consultar pdf.html
del nuevo espacio de trabajo, cambiar rutas de pdf.html
y WsNextAdapter.swf
en startprocess.html
, taskdetails.html
y processinstancehistory.html
at /apps/ws2/js/runtime/templates
.
Copiar /etc/map/ws
carpeta y pegar en /etc/map
. Cambie el nombre de la nueva carpeta a ws2. Haga clic en Guardar todo.
En propiedades de ws2
, cambiar el valor de sling:redirect
a content/ws2
.
Cambiar el valor de sling:match
a ^[^/\||]/[^/\||]/ws2$
.