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

問題を解決するには、次の手順に従います。

  1. Cloud Serviceで使用可能なビジュアルルールエディターを使用して、ルールを作成します。
  2. アダプティブ Formsに、オンプレミス版のコードエディターで開発されたカスタムルールスクリプトが含まれている場合は、Migration Utilityを使用して、スクリプトをカスタム関数に変換します。
  3. クライアントライブラリに、カスタム関数として複雑なビジネスロジックを実装します。
  4. Cloud Manager パイプラインを介してクライアントライブラリをデプロイします。
  5. 必要に応じて、ビジュアルルールエディターからカスタム関数を呼び出します。
  6. AEM Forms オンプレミスとAEM Forms as a Cloud Serviceの違いについて詳しくは、公式ドキュメントを参照してください。
recommendation-more-help
experience-cloud-kcs-help-kbarticles