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.

  1. Installa il pacchetto di sviluppo dell’area di lavoro AEM Forms sul server. Consulta pacchetto di sviluppo, per istruzioni su come crearlo.

  2. Accedi 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. Clic Salva tutto. Nelle proprietà di questo nodo, modifica il valore di sling:resourceType a ws2. Clic Salva tutto.

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

  5. In entrata GET.jsp a /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 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 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 entrata userinfo.js a /apps/ws2/js/runtime/models e /apps/ws2/js/runtime/views, modifica stringa /lc/content/ws a lc/content/ws2.

  8. In entrata /apps/ws2/js/runtime/services/service.js, modifica il percorso in getLocalizationData funzione per puntare a /lc/apps/ws2/Locale.html.

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

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

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

  12. Nelle proprietà di ws2, modifica il valore di sling:redirect a content/ws2.

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

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