在一台服务器上承载两个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工作区的开发包。 请参见dev package,以获得创建它的说明。

  2. 以管理员身份登录CRXDE Lite,访问https://[server]:[port]/lc/crx/de/index.jsp

  3. 复制节点在/content处,粘贴在/content处。 将节点重命名为ws2。 单击​保存全部。 在此节点的属性中,将sling:resourceType的值更改为ws2。 单击​保存全部

  4. 从/libs复制文件夹ws并粘贴到/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. /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. 要引用新Workspace的pdf.html,请更改/apps/ws2/js/runtime/views/forms/pdftaskform.jspdf.html的路径。

  10. 要引用新Workspace的pdf.html,请更改startprocess.htmltaskdetails.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$

On this page

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