Hosten von zwei AEM Forms Workspace-Instanzen auf einem Server hosting-two-aem-forms-workspace-instances-on-one-server

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

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. Auf die beiden Instanzen kann über verschiedene URLs zugegriffen werden.

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

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

  1. Installieren Sie das Dev-Paket von AEM Forms Workspace auf dem Server. Siehe dev-Paket, um Anweisungen zur Erstellung zu erhalten.

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

  3. Kopieren Sie den Knoten 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 die Ordner aus /libs und fügen Sie sie unter /apps ein. Benennen Sie den Ordner in "ws2"um. Klicken Sie auf Alle speichern.

  5. Ändern Sie den Code in der Datei GET.jsp in der Zeile /apps/ws2 folgendermaßen. Ersetzen Sie den Code

    code language-none
    <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

    code language-none
    <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. Ändern Sie in der Datei registry.js in der Zeile /apps/ws2/js den Pfad zu den Vorlagen so, dass dieser auf die Vorlagen unter /apps/ws2/js/runtime/templates verweist. Ersetzen Sie den folgenden Code

    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
    }
    

    durch den folgenden Code

    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. Ändern Sie in der Datei userinfo.js in der Zeile /apps/ws2/js/runtime/models und /apps/ws2/js/runtime/views den Zeichenfolgenwert von /lc/content/ws auf lc/content/ws2.

  8. Ändern Sie in der Datei /apps/ws2/js/runtime/services/service.js den Pfad in der getLocalizationData-Funktion so, dass dieser auf /lc/apps/ws2/Locale.html verweist.

  9. Um auf pdf.html des neuen Arbeitsbereich zu verweisen, ändern Sie den Pfad von pdf.html auf /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Um auf pdf.html des neuen Arbeitsbereichs zu verweisen, ändern Sie die Pfade von pdf.html und WsNextAdapter.swf auf startprocess.html, taskdetails.html und processinstancehistory.html in der Zeile /apps/ws2/js/runtime/templates.

  11. Kopieren Sie den Ordner /etc/map/ws und fügen Sie ihn unter /etc/map ein. Benennen Sie den neuen Ordner in "ws2"um. Klicken Sie auf Alle speichern.

  12. Ändern Sie in den Eigenschaften von ws2 den Wert von sling:redirect auf content/ws2.

  13. Ändern Sie den Wert von sling:match auf ^[^/\||]/[^/\||]/ws2$.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da