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 Anpassungsartikel können Sie davon ausgehen, dass die beiden Arbeitsbereiche unter https://'[server]:[port]'/lc/ws
und https://'[server]:[port]':/lc/ws2
.
Führen Sie diese Schritte aus, um AEM Forms Workspace zu konfigurieren.
Installieren Sie das Dev-Paket von AEM Forms Workspace auf dem Server. Siehe dev-Paket, um Anweisungen zur Erstellung zu erhalten.
Melden Sie sich bei CRXDE Lite als Administrator an, indem Sie auf https://'[server]:[port]'/lc/crx/de/index.jsp
.
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.
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.
Ändern Sie den Code in der Datei GET.jsp
in der Zeile /apps/ws2
folgendermaßen. 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'" />
Ä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
"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
}
Ä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
.
Ä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.
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
.
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
.
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.
Ändern Sie in den Eigenschaften von ws2
den Wert von sling:redirect
auf content/ws2
.
Ändern Sie den Wert von sling:match
auf ^[^/\||]/[^/\||]/ws2$
.