エクスペリエンスフラグメントの許可されているテンプレートの再設定に関する問題
Adobe Experience Managerにおけるエクスペリエンスフラグメントの 許可されたテンプレート の継承に問題がありました。 開発環境では正常に動作しましたが、実稼動環境では正しく機能しませんでした。 実稼動環境では、すべてのフォルダーに 許可されたテンプレート を設定する必要がありましたが、開発環境では、エディターは 許可されたテンプレート を追加せずに、任意のフォルダーにエクスペリエンスフラグメントを作成できました。 この記事では、この問題の解決策について説明します。
説明 description
環境
- Adobe Experience Manager
- エクスペリエンスフラグメント
問題/症状
エクスペリエンスフラグメントの許可されたテンプレートの再設定に問題がありました。
実稼動環境では、エクスペリエンスフラグメントを作成するには、エディターが必要とするすべてのフォルダーに許可されたテンプレートを設定する必要がありましたが、開発環境では、許可されたテンプレートを追加しなくても、エディターは任意のフォルダーにエクスペリエンスフラグメントを作成できました。
解決策 resolution
[
インスタンスを確認したところ、開発環境ではエクスペリエンスフラグメントの作成者に対して、以下の 1 に示す許可されたテンプレートが設定されていたのに対し ]
実稼動インスタンスでは [
2]
が設定されていることに気がつきました。
両方のインスタンスで許可された同じテンプレートを設定すると、各フォルダーにテンプレートを追加しなくても、実稼動環境でエクスペリエンスフラグメントを作成できるようになりました。
エクスペリエンスフラグメント設定で許可されたテンプレートを設定する場合、ユーザーはインスタンス全体に対して許可されたテンプレートを設定しますが、それ以外の場合は、ユーザーはフォルダーレベルでテンプレートを設定します。
ただし、インスタンスレベルで設定されたテンプレートは、アップグレード時に上書きされる可能性があります。
[
1]
開発
https://author-pxxxxx-eyyyyyy.adobeaemcloud.com/ui#/aem/aem/start.html
エクスペリエンスフラグメント - 設定 - 許可されたテンプレート:
/libs/cq/experience-fragments/components/experiencefragment/template
/conf/folder/settings/wcm/templates/xf-template
[
2]
PROD
https://author-pxxxxx-ezzzzzz.adobeaemcloud.com/ui#/aem/aem/start.html
エクスペリエンスフラグメント - 設定 - 許可されたテンプレート:
/libs/cq/experience-fragments/components/experiencefragment/template
フォルダーに使用できるテンプレートの設定 方法について詳しくは、次のリンクを参照してください。
AEM as a Cloud Service エクスペリエンスフラグメントユーザーガイド。