AEM Forms は、エンドユーザーからデータを取得するためのアダプティブフォーム、HTML5 フォームおよび PDF フォームのフォームセットを提供します。また、Web ページ上の利用可能なすべてのフォームを一覧表示し、フォームの使用状況を分析して対象ユーザーを絞るためのツールも提供します。これらの機能は、AEM Forms のアドオンパッケージに含まれています。アドオンパッケージは、AEM のオーサーインスタンスまたはパブリッシュインスタンスに展開されます。
アダプティブフォーム:インタラクティブで魅力的なこのフォームは、デバイスの画面サイズに基づいて外観を変更できます。また、アダプティブフォームは Adobe Analytics、Adobe Sign および Adobe Target と統合できます。これにより、人口統計やその他の機能に基づいて、パーソナライズされたフォームとプロセス志向のエクスペリエンスをユーザーに提供できます。さらに、アダプティブフォームを Adobe Sign に統合することも可能です。
PDF フォームは、ピクセルパーフェクトな印刷と、PDF 文書内でのデジタル情報取得に適しています。デジタルアバターでは、Adobe Acrobat または Acrobat Reader を使用して PDF フォームを入力できます。このフォームを Web サイト上でホストするか、フォームポータルを使用して AEM サイト上に一覧表示できます。また、このフォームを添付ファイルとして他のユーザーに電子メールで送ることもできます。PDF フォームはデスクトップ環境に最適です。
HTML5 フォームは、PDF フォームのブラウザーで使いやすいバージョンです。HTML5 フォームは、PDF プラグインをサポートしていない環境に適しています。HTML5 フォームにより、XFA ベースの PDF がサポートされていないモバイルデバイスおよびデスクトップブラウザー上の、XFA ベースのフォームのレンダリングが可能です。このフォームはタブレットおよびデスクトップ環境に最適です。
AEM Forms は強力なエンタープライズクラスのプラットフォームで、データ取得(アダプティブフォーム、PDF フォームおよび HTML5 フォーム)機能は AEM Forms のみが持つ機能の 1 つです。機能の完全な一覧については、「AEM Forms の概要」を参照してください。
AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。AEM Forms のデータ取得機能を実行するには、少なくとも 1 つの AEM オーサーインスタンスおよび AEM パブリッシュインスタンスのみを必要とします。AEM Forms のデータ取得機能を実行するには、次のトポロジーを推奨します。トポロジーについて詳しくは、「AEM Forms のアーキテクチャとデプロイメントトポロジー」を参照してください。
AEM Formsのデータキャプチャ機能をインストールおよび設定する前に、以下を確認します。
ハードウェアとソフトウェアのインフラが正しく設定されていること。サポート対象のハードウェアおよびソフトウェアの詳細な一覧については、「技術的要件」を参照してください。
AEM インスタンスのインストールパスに空白が含まれていないこと。
AEM インスタンスが稼働していること。Windowsユーザーの場合は、AEMインスタンスをエレベートモードでインストールします。 AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。AEM Forms のデータ取得機能を実行するには、少なくとも 2 つの AEM インスタンス(1 つはオーサー、もう 1 つはパブリッシュ)を必要とします。
メモリ要件が満たされていること。AEM Forms アドオンパッケージには次の一時領域が必要となります。
オーサーインスタンスとパブリッシュインスタンスに対して複製と逆複製が設定されていること。詳しくは、「複製」を参照してください。
UNIXベースのシステムの場合:
expat | fontconfig | freetype | glibc |
libcur | libICE | リビク | libSM |
libuuid | libX11 | libXau |
libxcb |
libXext | libXinerama | libXrandr | libXrender |
nss-softokn-freebl | OpenSSL | zlib |
次の64ビットパッケージをインストールメディアからインストールします。
AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。このパッケージには、AEM Forms データ取得およびその他の機能が含まれています。次の手順を実行してアドオンパッケージをインストールします。
ソフトウェア配布を開きます。 ソフトウェアディストリビューションにログインするには、Adobe ID が必要です。
ヘッダーメニューにあるAdobe Experience Managerをタップします。
「フィルター」セクションで、
お使いのオペレーティングシステムに対応するパッケージ名をタップし、「EULA条項に同意」を選択して、「ダウンロード」をタップします。
Package Managerを開き、「パッケージをアップロード」をクリックして、パッケージをアップロードします。
パッケージを選択し、「インストール」をクリックします。
AEM Formsリリースの記事に記載されている直接リンクからパッケージをダウンロードすることもできます。
パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。すぐにはサーバーを再起動しないでください。 AEM Formsサーバーを停止する前に、ServiceEvent REGISTEREDメッセージとServiceEvent UNREGISTEREDメッセージが [AEM-Installation-Directory]/crx-quickstart/logs/error.log
ファイルに表示されなくなり、ログが安定するまで待ちます。
手順 1 から 7 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。
AEMインスタンスを管理者モードでインストールした場合、見つからないVisual Studio再配布可能ファイルは、AEM Formsアドオンパッケージのインストール時に自動的にインストールされます。
Visual Studioの再配布可能ファイルが自動的にインストールされるかどうかを評価するには、/crx-repository/logs/
ディレクトリにあるerror.log
ファイルを開きます。 ログには次のメッセージが含まれます。
Redist <service name> already installed on system, will not attempt re-installation
再配布可能なファイルをインストールできない場合、ログには次のメッセージが含まれます。
Current user does not have elevated privileges, aborting installation of redist <service name>
この問題を解決するには、AEMサーバーを再起動し、AEMをエレベートモードでインストールしてから、AEM Formsアドオンパッケージをインストールします。
権限の確認が失敗した場合、ログには次のメッセージが含まれます。
Privilege escalation check failed with error: <error message>
AEM Forms には、いくつかの必須およびオプションの設定があります。必須の設定には、BouncyCastle ライブラリおよびシリアル化エージェントの設定が含まれます。オプションの設定には、ディスパッチャー、フォームポータル、Adobe Sign、Adobe Analytics および Adobe Target の設定が含まれます。
すべての作成者インスタンスと発行インスタンスで次の手順を実行し、ライブラリの委任をブートします。
基になる AEM インスタンスを停止します。
[AEM installation directory]\crx-quickstart\conf\sling.properties
ファイルを開いて編集します。
AEMの開始に[AEM installation directory]\crx-quickstart\bin\start.bat
を使用した場合は、[AEM_root]\crx-quickstart\
にあるsling.propertiesを編集します。
以下のプロパティを sling.properties ファイルに追加します。
sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
ファイルを保存して閉じ、AEM インスタンスを起動します。
手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。
すべての作成者インスタンスと発行インスタンスで次の手順を実行し、パッケージを許可リストに追加します。
https://'[server]:[port]'/system/console/configMgr
です。ディスパッチャーは、Adobe Experience Managerのキャッシュおよびロードバランシングのツールで、エンタープライズクラスのWebサーバーと組み合わせて使用できます。 ディスパッチャーを使用する場合は、AEM Formsに対して次の設定を行います。
AEM Forms のアクセスの設定:
dispatcher.any ファイルを開いて編集します。フィルターセクションに移動し、次のフィルターをフィルターセクションに追加します。
/0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission
ファイルを保存して閉じます。フィルターについて詳しくは、「ディスパッチャードキュメント」を参照してください。
リファラーフィルターサービスの設定:
管理者として Apache Felix Configuration Manager にログインします。Configuration ManagerのデフォルトURLはhttps://[server]:[port_number]/system/console/configMgr
です。 Configurationsメニューで「Apache Sling Referrer Filter」を選択します。「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「保存」をクリックします。エントリの形式は'https://[server]:[port]'です。
キャッシングは、データへのアクセスにかかる時間を短縮し、遅延を削減して I/O 速度を改善するメカニズムです。アダプティブフォームのキャッシュは、アダプティブフォームの HTML コンテンツと JSON の構造のみを保存し、事前入力されたデータは保存しません。これにより、アダプティブフォームのレンダリングの時間を短縮します。
次の手順を実行してアダプティブフォームのキャッシュを設定します。
https://'[server]:[port]'/system/console/configMgrにあるAEM Web Console Configuration Managerに移動します。
「アダプティブフォームおよびインタラクティブ通信 Web チャネルの設定」をクリックして、設定値を編集します。設定値を編集ダイアログで、AEM Formsサーバーのインスタンスがキャッシュできるフォームまたはドキュメントの最大数を「アダプティブFormsの数」フィールドに指定します。 デフォルト値は 100 です。「保存」をクリックします。
キャッシュを無効にするには、「アダプティブフォームの数」フィールドの値を 0 に設定します。キャッシュの設定を無効または変更すると、キャッシュがリセットされ、フォームとドキュメントがすべてキャッシュから削除されます。
フォームデータモデル用の SSL 通信を有効にすることができます。フォームデータモデル用の SSL 通信を有効にするには、任意の AEM Forms インスタンスを起動する前に、すべてのインスタンスの Java Trust Store に証明書を追加します。次のコマンドを実行して、証明書を追加できます。"
keytool -import -alias <alias-name> -file <pathTo .cer certificate file> -keystore <<pathToJRE>\lib\security\cacerts>
Adobe Sign により、アダプティブフォームの電子署名ワークフローを有効にすることができます。電子署名を使用すると、法務、販売、給与、人事管理など、さまざまな分野におけるドキュメント処理ワークフローが改善されます。
Adobe Sign とアダプティブフォームの一般的なシナリオでは、サービスを申し込むためのアダプティブフォームをユーザーが入力します。例えば、クレジットカードの申込フォームや住民サービスフォームなどです。ユーザーが申込フォームの入力、送信、署名を行うと、サービスプロバイダーにそのフォームが送信され、追加の処理が実行されます。サービスプロバイダーは受信した申込フォームを確認し、Adobe Sign を使用してそのフォームを承認します。これに類似した電子署名ワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。
AEM Forms で Adobe Sign を使用するには、「Adobe Sign を AEM Forms に統合する」を参照してください。
AEM Forms は、Adobe Analytics と統合されているため、発行済みのフォームとドキュメントのパフォーマンス指標を取得および追跡できます。これらの指標分析の意図は、フォームやドキュメントをさらに有効利用するために必要な変更に関して十分な情報に基づいた決定を行えるよう支援することです。
AEM Forms で Adobe Analytics を使用するには、「分析とレポートの設定」を参照してください。
顧客は、フォームのエクスペリエンスに魅力がない場合、フォームを放棄してしまいます。また、フォームが顧客にとって使いにくい場合は、サポート量が増加し組織のコストが膨らむことになります。コンバージョン率を向上させる顧客体験を正しく認識して提供することは、難題であると同時に非常に重要です。この問題を解決するキーは AEM Forms にあります。
AEM Forms は Adobe Marketing Cloud ソリューションである Adobe Target と統合することで、個々の顧客に対応した魅力的な顧客体験を、複数のデジタルチャネルにわたって提供します。Adobe Targetを使用してA/Bテストのアダプティブフォームを使用するには、Adobe TargetをAEM Formsと統合します。
AEM Forms のデータ取得機能を使用するための環境を設定しました。この機能を使用するための手順は、次のとおりです。