AEM Forms的默认安装和设置只允许一个AEM Forms工作区在服务器上可用。 但是,您可能需要在一台AEM Forms服务器上托管两个不同的AEM Forms工作区实例。 这两个实例可由不同的URL访问。
AEM Forms管理员自定义工作区,以创建两个不同的URL,并使两个工作区在同一服务器上可用。 在本自定义文章中,我们假设两个工作区可以在 https://'[server]:[port]'/lc/ws
和 https://'[server]:[port]':/lc/ws2
.
按照以下步骤配置AEM Forms工作区。
在服务器上安装AEM Forms工作区的开发包。 参见 开发包,以获取有关创建它的说明。
以管理员身份登录CRXDE Lite,方法是访问 https://'[server]:[port]'/lc/crx/de/index.jsp
.
在/content处复制节点,并在/content处粘贴。 将节点重命名为ws2。 单击 全部保存. 在此节点的属性中,更改值 sling:resourceType
到ws2。 单击 全部保存.
从/libs复制文件夹ws并将其粘贴到/apps。 将文件夹重命名为ws2。 单击 全部保存.
In 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'" />
In 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
}
In userinfo.js
在 /apps/ws2/js/runtime/models
和 /apps/ws2/js/runtime/views
,更改字符串 /lc/content/ws
到 lc/content/ws2
.
In /apps/ws2/js/runtime/services/service.js
,更改中的路径 getLocalizationData
函数指向 /lc/apps/ws2/Locale.html
.
请参阅 pdf.html
的路径,更改 pdf.html
在 /apps/ws2/js/runtime/views/forms/pdftaskform.js
.
请参阅 pdf.html
的路径,更改路径 pdf.html
和 WsNextAdapter.swf
在 startprocess.html
, taskdetails.html
、和 processinstancehistory.html
在 /apps/ws2/js/runtime/templates
.
复制 /etc/map/ws
文件夹并粘贴于 /etc/map
. 将新文件夹重命名为ws2。 单击“全部保存”。
在的属性中 ws2
,更改值 sling:redirect
到 content/ws2
.
更改值 sling:match
到 ^[^/\||]/[^/\||]/ws2$
.