AEM Forms アプリケーションのトラブルシューティング

この記事では、AEM Forms アプリケーションの構築中に表示される可能性のあるエラーメッセージとその解決方法について説明します。

この記事のセクションは次のとおりです。

iOS ユーザーの添付ファイルが失われる

OSGi 上の AEM Forms と同期するように設定された iOS 用の AEM Forms アプリケーションは、フィールドレベルの添付ファイルのみをサポートします。すべての添付ファイルには一意の名前が付いている必要があります。複数の添付ファイルに同じ名前が付いている場合、1 つの添付ファイルのみが保持され、同じ名前が付いている他のすべての添付ファイルは失われます。iOS デバイスのユーザーがデータを損失するのを回避するには、次の手順を実行します。

  1. 接続されているサーバーで、Adobe Experience Manager/ツール/運営/Webコンソール​に移動します。

  2. アダプティブフォームとインタラクティブ通信Webチャネルの設定」を探してクリックします。

  3. アダプティブフォームとインタラクティブ通信Webチャネルの設定ダイアログで、「ファイル名を一意にする」を有効にします。

    ファイル名を一意にする 」設定が無効になっている場合、複数の添付ファイルを含むアダプティブフォームを送信しようとすると、データが失われます。

  4. 保存」をクリックします。

Workspace ユーザーによって送信された HTML5 フォームドラフトがポータルに表示されない

AEM Formsアプリで​Save as Draft HTML Render Profileを使用してHTML5フォームを有効にした場合、保存したドラフトはWorkspaceユーザーに表示されません。 Workspaceユーザーによって送信されたHTML5フォームの保存済みドラフトをポータル上に表示するには、次の手順を実行します。

  1. CRXDE を開いて管理者の資格情報でログインします。

    URL:https://<server>:<port>/lc/crx/de/index.jsp

  2. CRXDE のルートパスにある「アクセス制御」の「アクセス制御リスト」で、+ をクリックします。

  3. 新しいエントリを追加​ダイアログで、「プリンシパル」フィールドのグループ検索ボタンをクリックします。

  4. プリンシパルを選択ダイアログの「名前」フィールドにPERM_WORKSPACE_USERと入力し、「検索」をクリックします。

  5. プリンシパルを選択ダイアログでPERM_WORKSPACE_USERグループを選択し、「OK」をクリックします。

  6. 新しいエントリを追加ダイアログの「プリンシパル」フィールドで、PERM_WORKSPACE_USER グループが選択された状態になります。

    ユーザーグループのjcr:read権限を有効にします。

  7. OK」をクリックします。

キャッシュされていない HTML5 フォームを AEM Forms アプリケーションに読み込むことができない

AEM Forms アプリケーションが古いバージョンの AEM Forms サーバーに接続している場合、キャッシュされていない HTML5 フォームを AEM Forms アプリケーションに読み込むことができません。

問題を解決するには、以下の手順を実行します。

  1. オーサーインスタンスで、Adobe Experience Manager/ツール/Workspace App Offline Serviceを設定/今すぐ設定​に移動します。

  2. Workspace App Offline Service​ページで、「手動のリソースキャッシュ」をクリックします。

    URL:https://<server>:<port>/libs/fd/workspace-offline/content/config.html

  3. 手動リソースキャッシュ」タブで、「+」ボタンをクリックしてCRXパスを追加します。

  4. Add a New Resource​フィールドに、次のように入力します。/etc.clientlibs/fd/xfaforms/I18N/en_US.jsを開き、「追加」をクリックします。

  5. 保存」をクリックします。

AEM Forms が Windows で同期されない

Windows の AEM Forms アプリケーションでは、フォームまたはそのリソースのいずれかへのパスが 256 文字以上の場合、フォームは接続されたサーバーと同期されません。

フォームとそのリソースへのパスを変更して、文字数を 256 文字よりも少なくしてください。

Gradle のサポートされていないバージョン

エラーメッセージ: プロジェクトはGradleのサポートされていないバージョンを使用しています。

Android Studio で AEM Forms アプリケーションを構築すると、エラーメッセージが表示されます。この問題は、システムでサポートされる Gradle のサポート対象でないバージョンにより発生します。

解決方法: 「Fix Gradle wrapper」をクリックし、プロジェクトを再インポ ートして問題を解決します。

gradle_unsupported_version

Gradle と Android Gradle プラグインの互換性の問題

エラーメッセージ: Android GradleプラグインとGradleのバージョンに互換性がありません。

Android Studioユーザーインターフェイスの​Build​メニューから「Build APK」オプションを選択すると、エラーメッセージが表示されます。

gradle_plugin_compatibility

解決方法: Gradle Scripts / gradle-wrapper. propertiesファイルを開き、distributionUrlプロパティを編 ​集します。

例えば、Android Studioコンソールでは、Gradleのバージョンを3.5にダウングレードすることをお勧めします。distributionUrlgradle-wrapper.properties​ファイル)でバージョンを編集します。

Build > Build APK​を再度選択してエラーを解決し、.apkファイルを生成します。

gradle_wrapper_properties

このページ