하나의 서버에 2개의 AEM Forms 작업 영역 인스턴스 호스팅

AEM Forms의 기본 설치 및 설정을 사용하면 서버에서 하나의 AEM Forms 작업 영역만 사용할 수 있습니다. 그러나 단일 AEM Forms 서버에 두 개의 서로 다른 AEM Forms 작업 영역 인스턴스를 호스팅해야 할 수 있습니다. 두 인스턴스는 다른 URL로 액세스할 수 있습니다.

AEM Forms 관리자는 두 개의 서로 다른 URL을 만들고 두 개의 작업 영역을 동일한 서버에서 사용할 수 있도록 작업 영역을 사용자 정의합니다. 이 사용자 지정 아티클에서는 두 작업 영역이 https://[server]:[port]/lc/wshttps://[server]:[port]:/lc/ws2에서 액세스할 수 있다고 가정합니다.

다음 단계에 따라 AEM Forms 작업 영역을 구성합니다.

  1. 서버에 AEM Forms 작업 영역의 개발 패키지를 설치합니다. 만들기 지침은 개발 패키지을 참조하십시오.

  2. https://[server]:[port]/lc/crx/de/index.jsp에 액세스하여 관리자로 CRXDE Lite에 로그인합니다.

  3. 노드를 /content에 복사하고 /content에 붙여넣습니다. 노드 이름을 ws2로 변경합니다. 모두 저장​을 클릭합니다. 이 노드의 속성에서 sling:resourceType 값을 ws2로 변경합니다. 모두 저장​을 클릭합니다.

  4. /libs의 폴더를 복사하여 /apps에 붙여넣습니다. 폴더 이름을 ws2로 변경합니다. 모두 저장​을 클릭합니다.

  5. /apps/ws2GET.jsp에서 다음 코드를 변경합니다. 다음 항목 바꾸기

    <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'" />
    

    다음 코드로

    <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. /apps/ws2/jsregistry.js에서 /apps/ws2/js/runtime/templates의 템플릿을 참조하도록 템플릿 경로를 변경합니다. 다음 코드 바꾸기

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/libs/ws/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    

    다음 코드로

    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    
  7. /apps/ws2/js/runtime/models/apps/ws2/js/runtime/viewsuserinfo.js에서 /lc/content/ws 문자열을 lc/content/ws2로 변경합니다.

  8. /apps/ws2/js/runtime/services/service.js에서 getLocalizationData 함수의 경로를 /lc/apps/ws2/Locale.html로 변경합니다.

  9. 새 작업 영역의 pdf.html을 참조하려면 /apps/ws2/js/runtime/views/forms/pdftaskform.js에서 pdf.html의 경로를 변경합니다.

  10. 새 작업 영역의 pdf.html을 참조하려면 startprocess.html, taskdetails.htmlprocessinstancehistory.htmlpdf.htmlWsNextAdapter.swf의 경로를 변경합니다(/apps/ws2/js/runtime/templates).

  11. /etc/map/ws 폴더를 복사하고 /etc/map에 붙여 넣습니다. 새 폴더의 이름을 ws2로 변경합니다. 모두 저장을 클릭합니다.

  12. ws2의 속성에서 sling:redirect의 값을 content/ws2로 변경합니다.

  13. sling:match의 값을 ^[^/\||]/[^/\||]/ws2$로 변경합니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now