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

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.

  1. Instale el paquete dev del espacio de trabajo de AEM Forms en su servidor. Consulte paquete dev, para obtener instrucciones para crearlo.

  2. Inicie sesión en el CRXDE Lite como administrador accediendo 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 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. 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'" />
    
  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. 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
    }
    
  7. En userinfo.js at /apps/ws2/js/runtime/models y /apps/ws2/js/runtime/views, cambiar cadena /lc/content/ws a lc/content/ws2.

  8. En /apps/ws2/js/runtime/services/service.js, cambie la ruta en getLocalizationData para que apunte a /lc/apps/ws2/Locale.html.

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

  10. Para consultar pdf.html del nuevo espacio de trabajo, cambiar rutas de pdf.html y WsNextAdapter.swf en startprocess.html, taskdetails.htmly processinstancehistory.html at /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 propiedades de ws2, cambiar el valor de sling:redirect a content/ws2.

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

En esta página