Alojar dos instancias de espacio de trabajo de AEM Forms en un servidor
Creado para:
- User
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, puede que necesite alojar dos instancias diferentes de AEM Forms Workspace 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 AEM Forms Workspace.
-
Instale el paquete dev de AEM Forms Workspace en su servidor. Consulte el paquete dev para obtener instrucciones sobre cómo crearlo.
-
Inicie sesión en CRXDE Lite como administrador al acceder 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 la carpeta ws de /libs y péguela en /apps. Cambie el nombre de la carpeta a ws2. Haga clic en Guardar todo.
-
En
GET.jsp
, en/apps/ws2
, realice los siguientes cambios en el código. Sustituya lo 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
, en/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
, en/apps/ws2/js/runtime/models
y/apps/ws2/js/runtime/views
, cambie la cadena/lc/content/ws
alc/content/ws2
. -
En
/apps/ws2/js/runtime/services/service.js
, cambie la ruta en la funcióngetLocalizationData
para que señale/lc/apps/ws2/Locale.html
. -
Para consultar
pdf.html
del nuevo espacio de trabajo, cambie la ruta depdf.html
en/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Para consultar
pdf.html
del nuevo espacio de trabajo, cambie las rutas depdf.html
yWsNextAdapter.swf
enstartprocess.html
,taskdetails.html
yprocessinstancehistory.html
, en/apps/ws2/js/runtime/templates
. -
Copie la carpeta
/etc/map/ws
y péguela en/etc/map
. Cambie el nombre de la nueva carpeta a ws2. Haga clic en Guardar todo. -
En propiedades de
ws2
, cambie el valor desling:redirect
acontent/ws2
. -
Cambie el valor de
sling:match
a^[^/\||]/[^/\||]/ws2$
.