Twee AEM Forms-werkruimteinstanties op één server hosten hosting-two-aem-forms-workspace-instances-on-one-server
Bij de standaardinstallatie en -instellingen van AEM Forms kan slechts één AEM Forms-werkruimte beschikbaar zijn op de server. Het is echter mogelijk dat u twee verschillende versies van de AEM Forms-werkruimte op één AEM Forms-server moet hosten. De twee instanties zijn toegankelijk door verschillende URL's.
AEM Forms-beheerders passen de werkruimte aan om twee verschillende URL's te maken en twee werkruimten beschikbaar te maken op dezelfde server. In dit aanpassingsartikel kunt u ervan uitgaan dat de twee werkruimten toegankelijk zijn via https://'[server]:[port]'/lc/ws
en https://'[server]:[port]':/lc/ws2
.
Voer de volgende stappen uit om de AEM Forms-werkruimte te configureren.
-
Installeer het ontwikkelingspakket van de AEM Forms-werkruimte op uw server. Zie dev pakket, voor instructies om het tot stand te brengen.
-
Meld u als beheerder aan bij CRXDE Lite door
https://'[server]:[port]'/lc/crx/de/index.jsp
te openen. -
De knooprijen van het exemplaar bij /content en deeg bij /content. Naam knooppunt wijzigen in ws2. Klik op Save all. Wijzig in eigenschappen van dit knooppunt de waarde
sling:resourceType
in ws2. Klik op Save all. -
Kopieer de mappenvensters van /libs en plak deze op /apps. Wijzig de naam van de map in ws2. Klik op Save all.
-
Breng in
GET.jsp
at/apps/ws2
de volgende codewijzigingen aan. Vervang het volgendecode 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'" />
met de volgende code
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'" />
-
Wijzig in
registry.js
om/apps/ws2/js
het pad van sjablonen om te verwijzen naar sjablonen op/apps/ws2/js/runtime/templates
. De volgende code vervangencode 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 }
met de volgende 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 }
-
Wijzig in
userinfo.js
at/apps/ws2/js/runtime/models
en/apps/ws2/js/runtime/views
de tekenreeks/lc/content/ws
inlc/content/ws2
. -
Wijzig in
/apps/ws2/js/runtime/services/service.js
het pad in de functiegetLocalizationData
in punt naar/lc/apps/ws2/Locale.html
. -
Als u wilt verwijzen naar
pdf.html
van de nieuwe Workspace, wijzigt u het pad vanpdf.html
in/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Als u naar
pdf.html
van de nieuwe Workspace wilt verwijzen, wijzigt u de padenpdf.html
enWsNextAdapter.swf
instartprocess.html
,taskdetails.html
enprocessinstancehistory.html
at/apps/ws2/js/runtime/templates
. -
Kopieer de map
/etc/map/ws
en plak deze in/etc/map
. Wijzig de naam van de nieuwe map in ws2. Klik op Alles opslaan. -
Wijzig in eigenschappen van
ws2
de waardesling:redirect
tocontent/ws2
. -
Wijzig de waarde van
sling:match
in^[^/\||]/[^/\||]/ws2$
.