Köra två AEM Forms-arbetsyteinstanser på en server hosting-two-aem-forms-workspace-instances-on-one-server
Standardinstallationen och standardinställningarna för AEM Forms tillåter endast att en AEM Forms-arbetsyta är tillgänglig på servern. Du kan dock behöva placera två olika instanser av AEM Forms-arbetsytan på en enda AEM Forms-server. De två instanserna är tillgängliga med olika URL:er.
AEM Forms-administratörer anpassar arbetsytan för att skapa två olika URL:er och gör två arbetsytor tillgängliga på samma server. I den här anpassningsartikeln kan du anta att de två arbetsytorna är tillgängliga på https://'[server]:[port]'/lc/ws
och https://'[server]:[port]':/lc/ws2
.
Följ de här stegen för att konfigurera arbetsytan i AEM Forms.
-
Installera Dev-paketet för AEM Forms-arbetsytan på servern. Se dev-paket för instruktioner om hur du skapar det.
-
Logga in på CRXDE Lite som administratör via
https://'[server]:[port]'/lc/crx/de/index.jsp
. -
Kopiera nod på /content och klistra in på /content. Byt namn på noden till ws2. Klicka på Save all. Ändra värdet
sling:resourceType
till ws2 i egenskaperna för den här noden. Klicka på Save all. -
Kopiera mapp från /libs och klistra in på /apps. Byt namn på mappen till ws2. Klicka på Save all.
-
Gör följande kodändringar i
GET.jsp
kl./apps/ws2
. Ersätt följandecode 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'" />
med följande kod
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'" />
-
I
registry.js
kl./apps/ws2/js
ändrar du sökvägen för mallar så att den refererar till mallar på/apps/ws2/js/runtime/templates
. Ersätt följande kodcode 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 }
med följande kod
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 }
-
I
userinfo.js
vid/apps/ws2/js/runtime/models
och/apps/ws2/js/runtime/views
ändrar du strängen/lc/content/ws
tilllc/content/ws2
. -
I
/apps/ws2/js/runtime/services/service.js
ändrar du sökvägen i funktionengetLocalizationData
till/lc/apps/ws2/Locale.html
. -
Om du vill referera till
pdf.html
för nya Workspace ändrar du sökvägen förpdf.html
i/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Om du vill referera till
pdf.html
av nya Workspace ändrar du sökvägarna förpdf.html
ochWsNextAdapter.swf
istartprocess.html
,taskdetails.html
ochprocessinstancehistory.html
på/apps/ws2/js/runtime/templates
. -
Kopiera mappen
/etc/map/ws
och klistra in på/etc/map
. Byt namn på den nya mappen till ws2. Klicka på Spara alla. -
Ändra värdet
sling:redirect
tillcontent/ws2
i egenskaperna förws2
. -
Ändra värdet för
sling:match
till^[^/\||]/[^/\||]/ws2$
.