2 つの AEM Forms ワークプレースインスタンスを 1 つのサーバー上にホストする hosting-two-aem-forms-workspace-instances-on-one-server
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で、次のコード変更を行います。次をcode language-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/libs/ws/index.html'" />次のコードで置き換えます。
code language-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にあるテンプレートを参照するように変更します。次のコードをcode language-css "tasklist" : { "name": "tasklist", "path": "tasklistview", "model": "tasklist", "template": "text!/lc/libs/ws/js/runtime/templates/tasklist.html", "utility": "utility", "view": "taskview", "errorModel": null }次のコードで置き換えます。
code language-css "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にあるpdf.htmlとWsNextAdapter.swf、および/apps/ws2/js/runtime/templatesでtaskdetails.htmlとprocessinstancehistory.htmlのパスを変更します。 -
/etc/map/wsフォルダーをコピーし、/etc/mapにペーストします。この新しいフォルダーの名前を ws2 に変更します。「すべて保存」をクリックします。 -
ws2のプロパティで、sling:redirectの値をcontent/ws2に変更します。 -
値を
sling:matchから^[^/\||]/[^/\||]/ws2$に変更します。