Alojar dos instancias de espacio de trabajo de AEM Forms en un servidor hosting-two-aem-forms-workspace-instances-on-one-server

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 de AEM Forms Workspace en un único servidor de AEM Forms. Se puede acceder a las dos instancias 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, puede suponer 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.

  1. Instale el paquete dev de AEM Forms Workspace en su servidor. Consulte el paquete dev para obtener instrucciones sobre cómo crearlo.

  2. Inicie sesión en CRXDE Lite como administrador al acceder a https://'[server]:[port]'/lc/crx/de/index.jsp.

  3. 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.

  4. Copie la carpeta ws de /libs y péguela en /apps. Cambie el nombre de la carpeta a ws2. Haga clic en Guardar todo.

  5. En GET.jsp, en /apps/ws2, realice los siguientes cambios en el código. Sustituya lo siguiente

    code language-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'" /><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

    code language-html
    <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, 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

    code 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
    }
    

    con el siguiente código

    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
    }
    
  7. En userinfo.js, en /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 en la función getLocalizationData para que señale /lc/apps/ws2/Locale.html.

  9. Para consultar pdf.html del nuevo espacio de trabajo, cambie la ruta de pdf.html en /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Para consultar pdf.html del nuevo espacio de trabajo, cambie las rutas de pdf.html y WsNextAdapter.swf en startprocess.html, taskdetails.html y processinstancehistory.html, en /apps/ws2/js/runtime/templates.

  11. 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.

  12. En propiedades de ws2, cambie el valor de sling:redirect a content/ws2.

  13. Cambie el valor de sling:match a ^[^/\||]/[^/\||]/ws2$.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2