AEM Forms as a Cloud Service:アダプティブForms ルールエディターでコードエディターを使用できない
Adobe Experience Manager as a Cloud Service(AEMaaCS)には、AEM Forms オンプレミスのアダプティブ Forms ルールエディターで以前に使用されていたコードエディターは含まれていません。この機能は非推奨であり、ビジュアルルールエディターのみがオーサリングルールでサポートされているためです。 そのため、ルールエディターのインターフェイス内でカスタムJavaScriptを直接作成または編集することはできません。 この問題を解決するには、ビジュアルルールエディターを使用し、既存のカスタムルールスクリプトをカスタム関数に移行します。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS) - Forms、すべてのバージョン
問題/症状
- AEM Forms オンプレミスのアダプティブ Forms ルールエディターで以前に使用されていたコードエディターは、AEM Forms as a Cloud Serviceには存在しません。
- ルールのオーサリングには、ビジュアルルールエディター(GUI/WYSIWYG)のみが使用できます。
- ルールエディターのインターフェイス内で、カスタム JavaScriptのコードまたはスクリプトエディターに切り替えるオプションはありません。
- この機能を利用できないため、エラーメッセージは表示されません。
根本原因
コードエディターは非推奨(廃止予定)であり、AEM Forms as a Cloud Serviceでは使用できません。 ルールのオーサリングでは、ビジュアルルールエディターのみがサポートされています。
解決策 resolution
問題を解決するには、次の手順に従います。
- Cloud Serviceで使用可能なビジュアルルールエディターを使用して、ルールを作成します。
- アダプティブ Formsに、オンプレミス版のコードエディターで開発されたカスタムルールスクリプトが含まれている場合は、Migration Utilityを使用して、スクリプトをカスタム関数に変換します。
- クライアントライブラリに、カスタム関数として複雑なビジネスロジックを実装します。
- Cloud Manager パイプラインを介してクライアントライブラリをデプロイします。
- 必要に応じて、ビジュアルルールエディターからカスタム関数を呼び出します。
- AEM Forms オンプレミスとAEM Forms as a Cloud Serviceの違いについて詳しくは、公式ドキュメントを参照してください。
recommendation-more-help
experience-cloud-kcs-help-kbarticles