Twee AEM Forms-werkruimteinstanties op één server hosten
Gemaakt voor:
- User
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 exemplaren 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 gaan we ervan uit dat de twee werkruimten toegankelijk zijn op 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-pakketvoor instructies om deze te maken.
-
Aanmelden bij CRXDE Lite als beheerder, door toegang te krijgen tot
https://[server]:[port]/lc/crx/de/index.jsp
. -
De knooprijen van het exemplaar bij /content en deeg bij /content. Naam knooppunt wijzigen in ws2. Klik op Save all. In eigenschappen van dit knooppunt wijzigt u de waarde van
sling:resourceType
tot en met 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.
-
In
GET.jsp
om/apps/ws2
, brengt u de volgende codewijzigingen aan. Vervang het volgende<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
<html lang="en"> <head> <meta charset="utf-8"> <title>Workspace Next</title> <meta http-equiv="refresh" content="0;URL='/lc/apps/ws2/index.html'" />
-
In
registry.js
om/apps/ws2/js
wijzigt u het pad van sjablonen om naar sjablonen te verwijzen op/apps/ws2/js/runtime/templates
. De volgende code vervangen"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
"tasklist" : { "name": "tasklist", "path": "tasklistview", "model": "tasklist", "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html", "utility": "utility", "view": "taskview", "errorModel": null }
-
In
userinfo.js
om/apps/ws2/js/runtime/models
en/apps/ws2/js/runtime/views
, tekenreeks wijzigen/lc/content/ws
totlc/content/ws2
. -
In
/apps/ws2/js/runtime/services/service.js
wijzigt u het pad ingetLocalizationData
functie om naar/lc/apps/ws2/Locale.html
. -
Zie
pdf.html
van de nieuwe werkruimte wijzigt u het pad vanpdf.html
in/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Zie
pdf.html
van de nieuwe werkruimte, wijzigt u paden vanpdf.html
enWsNextAdapter.swf
instartprocess.html
,taskdetails.html
, enprocessinstancehistory.html
om/apps/ws2/js/runtime/templates
. -
Kopiëren
/etc/map/ws
map en plakken op/etc/map
. Wijzig de naam van de nieuwe map in ws2. Klik op Alles opslaan. -
In eigenschappen van
ws2
, waarde wijzigen vansling:redirect
totcontent/ws2
. -
Waarde wijzigen van
sling:match
tot^[^/\||]/[^/\||]/ws2$
.