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 alle 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.

  1. Installa il pacchetto di sviluppo dell’area di lavoro AEM Forms sul server. Per istruzioni sulla creazione, vedere pacchetto di sviluppo.

  2. Accedere a CRXDE Lite come amministratore accedendo a https://'[server]:[port]'/lc/crx/de/index.jsp.

  3. Copia il nodo ws in /content e incolla in /content. Rinomina il nodo in ws2. Fai clic su Salva tutto. Nelle proprietà di questo nodo, modificare il valore di sling:resourceType in ws2. Fai clic su Salva tutto.

  4. Copia la cartella ws da /libs e incolla in /apps. Rinominare la cartella ws2. Fai clic su Salva tutto.

  5. In GET.jsp alle /apps/ws2, apporta le seguenti modifiche al codice. Sostituisci quanto segue

    code 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'" />
    
  6. In registry.js alle /apps/ws2/js, cambia il percorso dei modelli in modo che faccia riferimento ai modelli in /apps/ws2/js/runtime/templates. Sostituisci il seguente codice

    code 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
    }
    
  7. In userinfo.js alle /apps/ws2/js/runtime/models e /apps/ws2/js/runtime/views, modificare la stringa /lc/content/ws in lc/content/ws2.

  8. In /apps/ws2/js/runtime/services/service.js, modificare il percorso nella funzione getLocalizationData in modo che punti a /lc/apps/ws2/Locale.html.

  9. Per fare riferimento a pdf.html del nuovo Workspace, modificare il percorso di pdf.html in /apps/ws2/js/runtime/views/forms/pdftaskform.js.

  10. Per fare riferimento a pdf.html del nuovo Workspace, modificare i percorsi di pdf.html e WsNextAdapter.swf in startprocess.html, taskdetails.html e processinstancehistory.html alle /apps/ws2/js/runtime/templates.

  11. Copiare la cartella /etc/map/ws e incollarla in /etc/map. Rinomina la nuova cartella in ws2. Fai clic su Salva tutto.

  12. Nelle proprietà di ws2, modificare il valore di sling:redirect in content/ws2.

  13. Cambia il valore di sling:match in ^[^/\||]/[^/\||]/ws2$.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2