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.jspte 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:resourceTypein 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.jspat/apps/ws2de 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.jsom/apps/ws2/jshet 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.jsat/apps/ws2/js/runtime/modelsen/apps/ws2/js/runtime/viewsde tekenreeks/lc/content/wsinlc/content/ws2. -
Wijzig in
/apps/ws2/js/runtime/services/service.jshet pad in de functiegetLocalizationDatain punt naar/lc/apps/ws2/Locale.html. -
Als u wilt verwijzen naar
pdf.htmlvan de nieuwe Workspace, wijzigt u het pad vanpdf.htmlin/apps/ws2/js/runtime/views/forms/pdftaskform.js. -
Als u naar
pdf.htmlvan de nieuwe Workspace wilt verwijzen, wijzigt u de padenpdf.htmlenWsNextAdapter.swfinstartprocess.html,taskdetails.htmlenprocessinstancehistory.htmlat/apps/ws2/js/runtime/templates. -
Kopieer de map
/etc/map/wsen plak deze in/etc/map. Wijzig de naam van de nieuwe map in ws2. Klik op Alles opslaan. -
Wijzig in eigenschappen van
ws2de waardesling:redirecttocontent/ws2. -
Wijzig de waarde van
sling:matchin^[^/\||]/[^/\||]/ws2$.