Hosting di due istanze dell’area di lavoro AEM Forms su un server hosting-two-aem-forms-workspace-instances-on-one-server
L’installazione e le impostazioni predefinite di AEM Forms consentono di rendere disponibile una sola area di lavoro AEM Forms sul server. Tuttavia, potrebbe essere necessario ospitare due diverse istanze dell’area di lavoro di AEM Forms su un singolo server AEM Forms. Le due istanze sono accessibili da URL diversi.
Gli amministratori di AEM Forms personalizzano l’area di lavoro per creare due URL diversi e rendere disponibili due aree di lavoro sullo stesso server. In questo articolo di personalizzazione, si può presumere che le due aree di lavoro siano accessibili all’indirizzo https://'[server]:[port]'/lc/ws
e https://'[server]:[port]':/lc/ws2
.
Per configurare l’area di lavoro di AEM Forms, segui la procedura riportata di seguito.
-
Installa il pacchetto di sviluppo dell’area di lavoro AEM Forms sul server. Consulta pacchetto di sviluppo, per istruzioni su come crearlo.
-
Accedi a CRXDE Lite come amministratore, accedendo a
https://'[server]:[port]'/lc/crx/de/index.jsp
. -
Copia il nodo ws in /content e incolla in /content. Rinomina il nodo in ws2. Clic Salva tutto. Nelle proprietà di questo nodo, modifica il valore di
sling:resourceType
a ws2. Clic Salva tutto. -
Copia la cartella ws da /libs e incolla in /apps. Rinominare la cartella ws2. Clic Salva tutto.
-
In entrata
GET.jsp
a/apps/ws2
, apporta le seguenti modifiche al codice. Sostituisci quanto seguecode 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'" />
con il seguente codice
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'" />
-
In entrata
registry.js
a/apps/ws2/js
, modifica il percorso dei modelli per fare riferimento ai modelli in/apps/ws2/js/runtime/templates
. Sostituisci il seguente codicecode 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 }
con il seguente codice
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 }
-
In entrata
userinfo.js
a/apps/ws2/js/runtime/models
e/apps/ws2/js/runtime/views
, modifica stringa/lc/content/ws
alc/content/ws2
. -
In entrata
/apps/ws2/js/runtime/services/service.js
, modifica il percorso ingetLocalizationData
funzione per puntare a/lc/apps/ws2/Locale.html
. -
Per fare riferimento
pdf.html
del nuovo Workspace, modifica il percorso dipdf.html
in/apps/ws2/js/runtime/views/forms/pdftaskform.js
. -
Per fare riferimento
pdf.html
del nuovo Workspace, modifica i percorsi dipdf.html
eWsNextAdapter.swf
instartprocess.html
,taskdetails.html
, eprocessinstancehistory.html
a/apps/ws2/js/runtime/templates
. -
Copia
/etc/map/ws
cartella e incolla in/etc/map
. Rinomina la nuova cartella in ws2. Fai clic su Salva tutto. -
Nelle proprietà di
ws2
, modifica il valore disling:redirect
acontent/ws2
. -
Modifica il valore di
sling:match
a^[^/\||]/[^/\||]/ws2$
.