Show Menu
TEMAS×

Alojamiento de dos instancias de espacio de trabajo de AEM Forms en un servidor

La instalación y la configuración predeterminadas de los AEM Forms permiten que solo haya un espacio de trabajo de AEM Forms disponible en el servidor. Sin embargo, es posible que tenga que alojar dos instancias diferentes del espacio de trabajo AEM Forms en un único servidor AEM Forms. Las dos instancias son accesibles mediante distintas direcciones URL.
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, suponemos 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.
  1. Instale el paquete dev del espacio de trabajo AEM Forms en su servidor. Consulte dev package para obtener instrucciones para crearlo.
  2. Inicie sesión en CRXDE Lite como administrador, accediendo a https://'[server]:[port]'/lc/crx/de/index.jsp .
  3. Copie el nodo ws en /content y péguelo 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 .
  4. Copie las carpetas de /libs y péguelas en /apps. Cambie el nombre de la carpeta a ws2. Haga clic en Guardar todo .
  5. En GET.jsp at /apps/ws2 , realice los siguientes cambios en el código. Reemplace 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'" />
    
    
  6. 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 . Reemplazar 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
    }
    
    
  7. En userinfo.js at /apps/ws2/js/runtime/models y /apps/ws2/js/runtime/views , cambie la cadena /lc/content/ws a lc/content/ws2 .
  8. En /apps/ws2/js/runtime/services/service.js , cambie la ruta de la getLocalizationData función para que señale a /lc/apps/ws2/Locale.html .
  9. Para hacer referencia a pdf.html del nuevo espacio de trabajo, cambie la ruta de pdf.html entrada /apps/ws2/js/runtime/views/forms/pdftaskform.js .
  10. Para hacer referencia a pdf.html del nuevo espacio de trabajo, cambie las rutas de acceso de pdf.html y WsNextAdapter.swf en startprocess.html , taskdetails.html y processinstancehistory.html en /apps/ws2/js/runtime/templates .
  11. Copiar /etc/map/ws carpeta y pegar en /etc/map . Cambie el nombre de la nueva carpeta a ws2. Haga clic en Guardar todo.
  12. En las propiedades de ws2 , cambie el valor de sling:redirect a content/ws2 .
  13. Cambiar el valor de sling:match a ^[^/\||]/[^/\||]/ws2$ .