Show Menu
화제×

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

AEM Forms의 기본 설치 및 설정을 통해 서버에서 하나의 AEM Forms 작업 영역만 사용할 수 있습니다. 그러나 단일 AEM Forms 서버에 두 개의 서로 다른 AEM Forms 작업 영역 인스턴스를 호스팅해야 할 수 있습니다. 두 인스턴스는 다른 URL로 액세스할 수 있습니다.
AEM Forms 관리자는 작업 영역을 사용자 지정하여 두 개의 다른 URL을 만들고 동일한 서버에서 두 개의 작업 영역을 사용할 수 있도록 합니다. 이 사용자 지정 아티클에서는 두 작업 영역에 https://[server]:[port]/lc/ws 및 에서 액세스할 수 https://[server]:[port]:/lc/ws2 있다고 가정합니다.
다음 단계에 따라 AEM Forms 작업 영역을 구성합니다.
  1. 서버에 AEM Forms 작업 영역의 개발 패키지를 설치합니다. 개발 패키지를 만드는 방법은 개발 패키지를 참조하십시오.
  2. CRXDE Lite에 액세스하여 관리자로 로그인합니다 https://[server]:[port]/lc/crx/de/index.jsp .
  3. /content에 노드를 복사하고 /content에 붙여 넣습니다. 노드 이름을 ws2로 변경합니다. 모두 저장을 클릭합니다 . 이 노드의 속성에서 값을 ws2 sling:resourceType 로 변경합니다. 모두 저장을 클릭합니다 .
  4. /libs에서 폴더를 복사하고 /apps에 붙여 넣습니다. 폴더 이름을 ws2로 변경합니다. 모두 저장을 클릭합니다 .
  5. 에서 GET.jsp 다음 코드를 /apps/ws2 변경합니다. 다음 항목 바꾸기
    <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. 에서 registry.js 템플릿 경로를 변경하여 에서 템플릿을 /apps/ws2/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. 에서 및 userinfo.js 에서 문자열을 /apps/ws2/js/runtime/models /apps/ws2/js/runtime/views``/lc/content/ws lc/content/ws2 변경합니다.
  8. 에서 /apps/ws2/js/runtime/services/service.js 함수의 경로를 getLocalizationData 다음으로 변경합니다 /lc/apps/ws2/Locale.html .
  9. pdf.html 작업 영역을 참조하려면 의 경로를 pdf.html 변경합니다 /apps/ws2/js/runtime/views/forms/pdftaskform.js .
  10. pdf.html 작업 영역을 참조하려면 의 및 의 경로를 pdf.html 변경하고, WsNextAdapter.swf 및 에서 경로를 startprocess.html``taskdetails.html 변경합니다 processinstancehistory.html /apps/ws2/js/runtime/templates .
  11. 폴더를 /etc/map/ws 복사하여 에 붙여넣을 수 /etc/map 있습니다. 새 폴더의 이름을 ws2로 변경합니다. 모두 저장을 클릭합니다.
  12. ws2 속성에서 값을 sling:redirect content/ws2 변경합니다.
  13. 의 값을 sling:match 다음으로 ^[^/\||]/[^/\||]/ws2$ 변경합니다.