Hosten von zwei AEM Forms Workspace-Instanzen auf einem Server

Die Standardinstallation und -einstellungen von AEM Forms lassen nur die Bereitstellung einer AEM Forms Workspace-Instanz auf dem Server zu. Möglicherweise müssen Sie jedoch zwei verschiedene Instanzen von AEM Forms Workspace auf einem AEM Forms-Server hosten. Sie können auf die beiden Instanzen über unterschiedliche URLs zugreifen.

AEM Forms-Administratoren passen Workspace an, um zwei unterschiedliche URLs zu erstellen und zwei Workspace-Instanzen auf demselben Server bereitzustellen. In diesem Anpassungsartikel gehen wir davon aus, dass die beiden Arbeitsbereiche unter https://[server]:[port]/lc/ws und https://[server]:[port]:/lc/ws2.

Führen Sie folgende Schritte aus, um AEM Forms Workspace zu konfigurieren.

  1. Installieren Sie das Dev-Paket von AEM Forms Workspace auf dem Server. Anweisungen zum Erstellen finden Sie unter Dev-Paket.

  2. Melden Sie sich bei CRXDE Lite als Administrator an, indem Sie auf https://[server]:[port]/lc/crx/de/index.jsp.

  3. Kopieren Sie den Knoten „ws“ unter „/content“ und fügen Sie ihn unter „/content“ ein. Benennen Sie den Knoten in „ws2“ um. Klicken Sie auf Alle speichern. Ändern Sie in den Eigenschaften dieses Knotens den Wert sling:resourceType in „ws2“. Klicken Sie auf Alle speichern.

  4. Kopieren Sie den Ordner „ws“ unter „/libs“ und fügen Sie ihn unter „/apps “ein. Benennen Sie den Ordner in „ws2“ um. Klicken Sie auf Alle speichern.

  5. In GET.jsp at /apps/ws2, nehmen Sie die folgenden Codeänderungen vor. Ersetzen Sie den Code

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

    durch den folgenden Code

    <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. In registry.js at /apps/ws2/js, ändern Sie den Pfad der Vorlagen, um auf Vorlagen zu verweisen unter /apps/ws2/js/runtime/templates. Ersetzen Sie den folgenden Code

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/libs/ws/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    

    durch den folgenden Code

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    
  7. In userinfo.js at /apps/ws2/js/runtime/models und /apps/ws2/js/runtime/views, Zeichenfolge ändern /lc/content/ws nach lc/content/ws2.

  8. In /apps/ws2/js/runtime/services/service.jsändern Sie den Pfad in getLocalizationData -Funktion auf /lc/apps/ws2/Locale.html.

  9. Siehe pdf.html Ändern Sie den Pfad von pdf.html in /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Siehe pdf.html Ändern Sie die Pfade von pdf.html und WsNextAdapter.swf in startprocess.html, taskdetails.htmlund processinstancehistory.html at /apps/ws2/js/runtime/templates.

  11. Kopieren /etc/map/ws Ordner und Einfügen unter /etc/map. Benennen Sie den neuen Ordner in „ws2“ um. Klicken Sie auf „Alle speichern“.

  12. In den Eigenschaften von ws2, Wert ändern von sling:redirect nach content/ws2.

  13. Wert ändern von sling:match nach ^[^/\||]/[^/\||]/ws2$.

Auf dieser Seite