Show Menu
トピック×

データ取得機能をインストールして設定する

概要

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 インスタンスが稼働していること。AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。AEM Forms のデータ取得機能を実行するには、少なくとも 2 つの AEM インスタンス(1 つはオーサー、もう 1 つはパブリッシュ) を必要とします。
    • オーサー: ​コンテンツを作成、アップロード、編集し、Web サイトを管理する AEM インスタンス。公開する準備ができたコンテンツは、パブリッシュインスタンスにレプリケートされます。
    • パブリッシュ: ​発行されたコンテンツをインターネットまたは社内ネットワークを通じて公開する AEM インスタンス。
  • メモリ要件が満たされていること。AEM Forms アドオンパッケージには次の一時領域が必要となります。
    • Microsoft Windows ベースのインストールの場合、15 GB の一時的な空きスペースが必要です。
    • Unix ベースのインストールの場合、6 GB の一時的な空きスペースが必要です。
  • オーサーインスタンスとパブリッシュインスタンスに対して複製と逆複製が設定されていること。詳しくは、「 複製 」を参照してください。
  • UNIXベースのシステムの場合:
    • 次の32ビットパッケージをインストールメディアからインストールします。
expat fontconfig freetype glibc
libcurl libICE リビク libSM
libuuid libX11
libXau
libxcb
libXext libXinerama libXrandr libXrender
nss-softokn-freebl OpenSSL zlib
  • OpenSSLが既にサーバーにインストールされている場合は、最新バージョンにアップグレードします。
  • libcurl.so、libcrypto.so、libssl.soの各シンボリックリンクを作成し、それぞれlibcurl、libcrypto、libsslの最新バージョンを参照します。
  • 次の64ビットパッケージをインストールメディアからインストールします。
    • リビク

AEM Forms アドオンパッケージのインストール

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。このパッケージには、AEM Forms データ取得およびその他の機能が含まれています。次の手順を実行してアドオンパッケージをインストールします。
  1. AEM サーバー に管理者としてログインし、「 パッケージ共有 」を開きます。パッケージ共有にログインするには、Adobe ID が必要です。
  2. AEM パッケージ共有 AEM 6.5 Forms add-on packages を検索し、お使いのオペレーティングシステムに対応するパッケージをクリックして、「 ダウンロード 」をクリックします。ライセンス使用許諾契約書を読んでから同意し、「 OK 」をクリックします。ダウンロードが開始します。ダウンロードが完了したら、パッケージの横に「 ダウンロード済み 」というテキストが表示されます。
    バージョン番号を使用してアドオンパッケージを検索することもできます。最新のパッケージのバージョン番号については、「 AEM Forms リリース 」の記事を参照してください。
  3. ダウンロードが完了したら、「 ダウンロード済み 」をクリックします。パッケージマネージャーに切り替わります。In the package manager, search the downloaded package, and click Install .
    AEM Forms リリース 」記事に記載された直接リンクからパッケージを手動でダウンロードする場合は、パッケージマネージャーにログインし、「 パッケージをアップロード 」をクリックし、ダウンロード済みパッケージを選択して「アップロード」をクリックします。パッケージのアップロードが完了したら、パッケージ名をクリックし、「 インストール 」をクリックします。
  4. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。 すぐにはサーバーを再起動しないでください。 AEM Formsサーバーを停止する前に、ServiceEvent REGISTEREDおよびServiceEvent UNREGISTEREDメッセージがファイルに表示されなくなり、ログが安定 [AEM-Installation-Directory]/crx-quickstart/logs/error.log するまで待ちます。
  5. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後の設定

AEM Forms には、いくつかの必須およびオプションの設定があります。必須の設定には、BouncyCastle ライブラリおよびシリアル化エージェントの設定が含まれます。オプションの設定には、ディスパッチャー、フォームポータル、Adobe Sign、Adobe Analytics および Adobe Target の設定が含まれます。

インストール後の必須の設定

RSA ライブラリと BouncyCastle ライブラリの設定

すべての作成者インスタンスと発行インスタンスで次の手順を実行し、ライブラリをブート委任します。
  1. 基になる AEM インスタンスを停止します。
  2. Open the [AEM installation directory]\crx-quickstart\conf\sling.properties file for editing.
    AEMの開始に [AEM installation directory]\crx-quickstart\bin\start.bat 使用していた場合は、にあるsling.propertiesを編集しま [AEM_root]\crx-quickstart\ す。
  3. 以下のプロパティを sling.properties ファイルに追加します。
    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
    
    
  4. ファイルを保存して閉じ、AEM インスタンスを起動します。
  5. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

シリアル化エージェントの設定

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、パッケージをホワイトリストに登録します。
  1. ブラウザーウィンドウで、AEM Configuration Manager を開きます。The default URL is https://'[server]:[port]'/system/console/configMgr .
  2. com.adobe.cq.deserializationFirewallImpl.name を検索し、設定を開きます
  3. sun.util.calendar ​パッケージを​ ホワイトリスト ​フィールドに追加します。「 保存 」をクリックします。
  4. 手順 1 から 3 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後のオプションの設定

Dispatcher の設定

ディスパッチャーは AEM のキャッシングおよびロードバランスツールです。AEM ディスパッチャーはまた、AEM サーバーを攻撃から保護することにも役立ちます。エンタープライズクラスの Web サーバーと一緒にディスパッチャーを使用することで、AEM インスタンスのセキュリティを向上できます。If you use Dispatcher , then perform the following configurations for AEM Forms:
  1. AEM Forms のアクセスの設定:
    dispatcher.any ファイルを開いて編集します。フィルターセクションに移動し、次のフィルターをフィルターセクションに追加します。
    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission
    ファイルを保存して閉じます。フィルターについて詳しくは、「 ディスパッチャードキュメント 」を参照してください。
  2. リファラーフィルターサービスの設定:
    管理者として Apache Felix Configuration Manager にログインします。Configuration ManagerのデフォルトURLはです https://[server]:[port_number]/system/console/configMgr Configurations ​メニューで「 Apache Sling Referrer Filter 」を選択します。「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「 保存 」をクリックします。The format of the entry is `https:// #: #'.

キャッシュの設定

キャッシングは、データへのアクセスにかかる時間を短縮し、遅延を削減して I/O 速度を改善するメカニズムです。アダプティブフォームのキャッシュは、アダプティブフォームの HTML コンテンツと JSON の構造のみを保存し、事前入力されたデータは保存しません。これにより、アダプティブフォームのレンダリングの時間を短縮します。
  • アダプティブフォームのキャッシュを使用するときは、 AEM ディスパッチャー を使用してアダプティブフォームのクライアントライブラリ(CSS および JavaScript)をキャッシュします。
  • カスタムコンポーネントの開発時には、開発に使用されるサーバー上でアダプティブフォームのキャッシュを無効にしておく必要があります。
次の手順を実行して、アダプティブフォームのキャッシュを設定します。
  1. Go to AEM web console configuration manager at https://' #: #'/system/console/configMgr.
  2. アダプティブフォームおよびインタラクティブ通信 Web チャネルの設定 」をクリックして、設定値を編集します。In the edit configuration values dialog, specify the maximum number of forms or documents an instance of the AEM Forms server can cache in the Number of Adaptive Forms field. デフォルト値は 100 です。「 保存 」をクリックします。
    キャッシュを無効にするには、「アダプティブフォームの数」フィールドの値を 0 に設定します。キャッシュの設定を無効にしたり変更したりすると、ドキュメントがリセットされ、すべてのフォームとキャッシュがキャッシュから削除されます。

フォームデータモデルに SSL 通信を設定する

フォームデータモデル用の 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 を使用してそのフォームを承認します。これに類似した電子署名ワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。
AEM Forms で Adobe Sign を使用するには、「 Adobe Sign を AEM Forms に統合する 」を参照してください。

Adobe Analytics の設定

AEM Forms は、Adobe Analytics と統合されているため、発行済みのフォームとドキュメントのパフォーマンス指標を取得および追跡できます。これらの指標分析の意図は、フォームやドキュメントをさらに有効利用するために必要な変更に関して十分な情報に基づいた決定を行えるよう支援することです。
AEM Forms で Adobe Analytics を使用するには、「 分析とレポートの設定 」を参照してください。

Adobe Target の統合

顧客は、フォームのエクスペリエンスに魅力がない場合、フォームを放棄してしまいます。また、フォームが顧客にとって使いにくい場合は、サポート量が増加し組織のコストが膨らむことになります。コンバージョン率を向上させる顧客体験を正しく認識して提供することは、難題であると同時に非常に重要です。この問題を解決するキーは AEM Forms にあります。
AEM Forms は Adobe Marketing Cloud ソリューションである Adobe Target と統合することで、個々の顧客に対応した魅力的な顧客体験を、複数のデジタルチャネルにわたって提供します。To use Adobe Target to A/B test adaptive forms, Integrate Adobe Target with AEM Forms .

次の手順

AEM Forms のデータ取得機能を使用するための環境を設定しました。この機能を使用するための手順は、次のとおりです。