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 AEM Forms arbetsyta.
-
Installera Dev-paketet för AEM Forms-arbetsytan på servern. Se dev-paket, för instruktioner om hur du skapar den.
-
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 för
sling:resourceType
till ws2. Klicka på Save all. -
Kopiera mapp från /libs och klistra in på /apps. Byt namn på mappen till ws2. Klicka på Save all.
-
I
GET.jsp
på/apps/ws2
gör du följande kodändringar. 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
på/apps/ws2/js
, ändra sökvägen till mallar för att hänvisa 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
på/apps/ws2/js/runtime/models
och/apps/ws2/js/runtime/views
, ändringssträng/lc/content/ws
tilllc/content/ws2
. -
I
/apps/ws2/js/runtime/services/service.js
, ändra banan igetLocalizationData
function to point to/lc/apps/ws2/Locale.html
. -
Att referera till
pdf.html
för den nya arbetsytan, ändra sökvägen förpdf.html
in/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Att referera till
pdf.html
för den nya arbetsytan, ändra sökvägar förpdf.html
ochWsNextAdapter.swf
instartprocess.html
,taskdetails.html
ochprocessinstancehistory.html
på/apps/ws2/js/runtime/templates
. -
Kopiera
/etc/map/ws
mapp och klistra in på/etc/map
. Byt namn på den nya mappen till ws2. Klicka på Spara alla. -
I egenskaper för
ws2
, ändra värdet försling:redirect
tillcontent/ws2
. -
Ändra värdet för
sling:match
till^[^/\||]/[^/\||]/ws2$
.