AEM Forms のデフォルトのインストールと設定では、1 つの AEM Forms ワークスペースのみがサーバー上で使用できます。ただし、AEM Forms ワークスペースの 2 つの異なるインスタンスを 1 つの AEM Forms サーバーにホストしたい場合があります。これら 2 つのインスタンスは異なる URL によってアクセス可能です。
AEM Forms 管理者はワークスペースをカスタマイズして、2 つの異なる URL を作成し、 2 つのワークスペースを同じサーバー上で使用できるようにします。このカスタマイズ記事では、2つのワークスペースがhttps://'[server]:[port]'/lc/ws
とhttps://'[server]:[port]':/lc/ws2
でアクセス可能であると仮定します。
以下の手順に従って AEM Forms ワークスペースを設定します。
AEM Forms ワークスペースの dev パッケージをサーバーにインストールします。作成方法については、dev パッケージを参照してください。
https://'[server]:[port]'/lc/crx/de/index.jsp
にアクセスして、CRXDE Liteに管理者としてログインします。
/content の node ws をコピーし、それを /content にペーストします。node の名前を ws2 に変更します。「すべて保存」をクリックします。このノードのプロパティで、sling:resourceType
の値を ws2 に変更します。 「すべて保存」をクリックします。
/libs にあるフォルダー ws を /apps にペーストします。このフォルダーの名前を ws2 に変更します。「すべて保存」をクリックします。
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'" />
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
}
userinfo.js
の/apps/ws2/js/runtime/models
と/apps/ws2/js/runtime/views
で、文字列/lc/content/ws
をlc/content/ws2
に変更します。
/apps/ws2/js/runtime/services/service.js
で、getLocalizationData
関数のパスを/lc/apps/ws2/Locale.html
を指すように変更します。
新しいワークスペースのpdf.html
を参照するには、/apps/ws2/js/runtime/views/forms/pdftaskform.js
のpdf.html
のパスを変更します。
新しいワークスペースのpdf.html
を参照するには、startprocess.html
、taskdetails.html
、processinstancehistory.html
のpdf.html
とWsNextAdapter.swf
のパスを/apps/ws2/js/runtime/templates
で変更します。
/etc/map/ws
フォルダーをコピーして/etc/map
に貼り付けます。 この新しいフォルダーの名前を ws2 に変更します。「すべて保存」をクリックします。
ws2
のプロパティで、sling:redirect
の値をcontent/ws2
に変更します。
sling:match
の値を^[^/\||]/[^/\||]/ws2$
に変更します。