Show Menu
トピック×

Introduction to AEM Forms app

概要

AEM Forms アプリケーションでは、アダプティブフォーム、モバイルフォーム、およびモバイルデバイスのフォームセットをサーバーに基づいて同期することができます。 OSGi 上の Forms 中心ワークフロー または JEE 上の Forms ワークフロー を定義することができます。例えば、金融関係の会社を経営していて、顧客の申請と問い合わせの管理に AEM Forms を使用するとします。顧客はフォームを記入し、それを送信して承認を求めます。モバイルデバイスのフォームを有効にしている場合、顧客はフォームを AEM Forms アプリケーションで記入することができます。また、会社側も、モバイルデバイス上でのフォームの認証を有効にすることで、承認のワークフローを管理することができます。フィールドワーカーはモバイルデバイスを顧客のところに持参し、詳細を検証して、フォームを送信します。AEM Forms アプリケーションは AEM Forms サーバーと同期して、モバイルデバイス用に有効化されたフォームを取得します。アプリがオフラインの場合は、データがローカルに保存されます。
AEM Forms アプリケーションのソースコードは、パッケージ共有により、使用することができます。The source code package in package share is available as: adobe-aemfd-forms-app-src-pkg-<version>.zip .
AEM Forms アプリケーションは、iOS、Android、および Windows デバイスでサポートされます。Android用のAEM formsアプリケーションは、Google playから、iOSはApp storeから、Windowsストアからインストールできます。
[ ![google_play](assets/google_play.png)](https://play.google.com/store/apps/details?id=com.adobe.aem.forms)
    
    [ ![app_store](assets/app_store.png)](https://itunes.apple.com/us/app/adobe-experience-manager-forms/id1129625976?ls=1&amp;mt=8)
    
    [ ![microsoft-badge-icon](assets/microsoft-badge-icon.png)](https://www.microsoft.com/en-us/store/p/adobe-experience-manager-forms/9nd12rlxtgtt)

iOS、Android、または Windows デバイスに AEM Forms アプリケーションをインストール、カスタマイズ、配布する方法については、「 AEM Forms アプリケーションのカスタマイズ、構築、配布 」を参照してください。

前提条件

AEM Forms アプリケーションには、AEM Forms サーバーが必要です。ユーザーは、AEM Forms サーバーで作成したフォームのレンダリングを行い、フォームに記入して、ドラフトとして保存し、送信します。アプリケーションはサーバーに接続して、有効になっているフォームを取得します。AEM Forms アプリケーションは、サーバーと同期し、アプリケーションにフォームが読み込まれるとすぐに、ユーザーはオフラインで作業できるようになります。アプリケーションがオフラインの場合、データはデバイスに保存され、アプリケーションがオンラインの場合にデータを同期します。

AEM Forms ワークフローを使用したサーバーのある AEM Forms アプリケーション

AEM Forms Workflow サーバーをお持ちの場合、フォームを AEM Forms アプリケーションのタスクとしてレンダリングすることができます。例えば、金融関係の会社を経営していて、顧客がサービスを利用するために申込書を記入するとします。申込書はアダプティブフォームで、顧客からの情報を受け付け、レビューのサブミッションとして保存することができます。管理者は申込書をレビューし、検証リクエストをフィールドワーカーに転送します。転送された申込書により、フィールドワーカーのアプリケーションで検証フォームがタスクとして有効になります。フィールドワーカーはモバイルデバイスを顧客まで持参し、詳細を検証します。

OSGi 上の Forms 中心ワークフローを使用したサーバーのある AEM Forms アプリケーション

AEM Forms サーバーをお持ちの場合、アダプティブフォームを AEM インボックスアプリケーションとして、また AEM Forms アプリケーションのタスクとしてレンダリングすることができます。例えば、金融関係の会社を経営していて、顧客がサービスを利用するために申込書を記入するとします。申込書は、顧客からの情報を受け付けてレビュー用の提出物として保存することができるアダプティブフォームに関連付けられています。管理者はタスクをレビューし、フィールドワーカーへの検証リクエストを承認します。フィールドワーカーはモバイルデバイスを顧客まで持参し、詳細を検証します。

スタンドアロンのフォームまたは AEM Forms ワークフローを使用しないサーバーのある AEM Forms アプリケーション

AEM Forms ワークフローを使用しない AEM Forms サーバーは、OSGi 上の AEM Forms またはスタンドアロンのモバイルフォームもしくはアダプティブフォームです。AEM Forms アプリケーションは、 OSGi に AEM Forms を実装して機能します。AEM Formsアプリケーションで有効にして発行するフォームは、アプリケーションで使用できます。
フォームをアプリケーションにダウンロードして、オフラインで使用することができます。例えば、ある銀行会社を経営していて、顧客がサイト上の申込書に記入したとします。 申込書はアダプティブフォームで、顧客からの情報を受け付け、レビュー用に保存します。管理者はフォームをレビューし、AEM オーサーインスタンスで検証フォームを作成します。管理者は AEM Forms アプリケーションによる同期を有効にして、発行します。検証フォームが AEM Forms アプリケーションで使用できる場合、フィールドエージェントは顧客の詳細の検証にモバイルデバイスを使用することができます。モバイルデバイスはサーバーと同期し、検証フォームがアプリケーションにロードされます。フィールドエージェントは顧客を訪問し、詳細を検証した上で、データをドラフトとして保存、または検証フォームとして提出します。アプリケーションがオンラインになるたびに、フォームはサーバーと同期されます。
AEM Forms アプリケーションでは、次のようにフォームを同期します。
  1. オーサーインスタンスでは、フォームを選択し、 「プロパティの表示」 ​をクリックします。
  2. In the properties page, click Advanced .
  3. Under Advanced, enable option: Sync with AEM Forms App and tap Save .
フォームが発行されると、アプリケーションはサーバーと同期してフォームを取得します。複数のフォームを同期するには、オーサーインスタンスで、フォームマネージャーから複数のフォームを選択して、「 AEM Forms アプリケーションと同期 」をタップします。

モバイルデバイスのサポート

AEM Forms アプリケーションの主な機能

AEM Forms サーバーのある AEM Forms アプリケーション

AEM Forms サーバーでアプリケーションを同期して、モバイルデバイスでフォームを使用した作業をすることができます。
AEM Forms Workflow サーバーでは、フォームをワークベンチプロセスおよび AEM インボックスアプリケーションのスタートポイントに関連付けることができます。AEM インボックスアプリケーションには、アダプティブフォームを関連付けることができます。スタートポイントにはアダプティブフォーム、HTML5 フォーム、または関連するフォームセットを設定することができます。スタートポイントはタスクとして送信したり、ドラフトとしてそのタスクを保存したりできます。For more information on differences between an AEM Inbox application and a startpoint see Actions and capabilities of Form-centric AEM Workflows on OSGi and AEM Forms JEE workflows .
AEM Forms ワークフローを使用しない AEM Forms Server がある場合、アプリケーション内で同期が有効にされているフォームは AEM Forms アプリケーション内でレンダリングされます。フォームは、アプリケーションの「フォーム」タブで使用することができ、ドラフトとして送信または保存することができます。アプリケーションでは、アダプティブフォームおよびモバイルフォームがサポートされています。
  1. タスクまたはフォームをドラフトとして保存する
    「ドラフトとして保存」オプションでは、記入済みのデータまたは関連フォームに添付されたファイルとともに、タスクまたはフォームのスナップショットを保存します。ドラフトはモバイルデバイスに保存され、今後取得できるようにするために AEM Forms サーバーと同期されます。
  2. フォームをテンプレートとして保存
    時々、ユーザーがフォームを記入するときに、いくつかのフィールドへの入力が同じことがあります。そのような場合は、毎回同じ値を入力するフィールドに必要な値を入力し、そのフォームまたはドラフトをテンプレートとして保存することができます。これにより、テンプレートのインスタンスを作成するたびに、指定のフィールドをテンプレートに入力した値で事前入力することができます。これは、フォームを記入する時間と手間を省くのに役立ちます。

タスクとフォームを使用する

アプリケーションを AEM Forms ワークフローサーバーと同期して、モバイルデバイスでタスクやフォームを使用できます。
A task on the mobile device contains an adaptive form, HTML5 form, or a form set and can also contain attachments and summary URL . デフォルトでは、自分に割り当てられたタスクが Tasks フォルダーに保存されます。タスクを操作する場合は、タスクを変更し、AEM Formsサーバーにタスクのドラフトコピーを保存できます。
モバイルデバイスのフォームは、アダプティブフォームまたはモバイルフォームになります。Foms アプリケーションで同期可能なフォームは、Forms フォルダーにあります。AEM Forms ワークフローを使用しない AEM Forms Server(OSGi での AEM Forms)で有効にされているフォームを同期することができます。
次のページを参照してください。

オフライン作業

オフラインモードであっても、モバイルデバイス上で作業ができます。ネットワークに接続していない場合でも、アプリケーションにログインできます。また、最後に同期したすべてのフォームを実行できます。フォームを同期する方法について詳しくは、「 アプリケーションの同期 」を参照してください。フォームに関連付けられた添付ファイルを同期する場合は、オフラインモードで添付ファイルを開くこともできます。 オフラインモードでは、フォームの編集、注釈の追加、およびフォームの送信と保存が可能です。フォームは次にオンラインになったときに AEM Forms サーバーと同期します。
詳細については、「 オフラインモードの使用 」を参照してください。

注釈の追加

モバイルデバイス上のフォームに以下を添付できます。
  • メモ — メモ機能を使用して、手書きメモやテキストメモをフォームに追加できます。 詳しくは、「 メモの追加 」を参照してください。
  • 画像 - AEM Formsアプリケーションには、モバイルデバイスのカメラ機能またはギャラリーを使用する機能が含まれています。 写真注釈を使用すると、写真を関連するフォームに追加することができます。詳しくは、「 写真の追加 」を参照してください。

自動保存

AEM Forms アプリケーションでユーザーがデータを入力すると、自動保存の機能により一定の間隔でデータが保存されます。AEM Forms アプリケーションの自動保存の機能は、電池切れなどが原因でアプリケーションが終了した場合にデータの損失を防ぐことができます。

AEM インボックスと AEM Forms アプリケーションの機能の違い

Two of the prominent ways to launch a Forms-centric workflow are using AEM Inbox and AEM Forms app. ただし、AEM インボックスの機能と AEM Forms アプリケーションの機能は異なっています。AEM Inbox works only with Forms-centric workflows while the AEM Forms app works with both Forms-centric workflows as well as process management. For more information on differences between AEM Inbox and AEM Forms app capabilities, see Actions and capabilities of Form-centric AEM Workflows on OSGi and AEM Forms JEE workflows .

サポートされているフォーム

AEM Forms アプリケーションでサポートされているフォームのタイプは、次のとおりです。

アダプティブフォーム

AEM Forms アプリケーションでは、ユーザーの入力を動的に反映するアダプティブフォームがサポートされています。遅延読み込みアダプティブフォームもサポートされています。

モバイルフォーム

AEM Forms では、モバイルデバイス用のフォームを作成することができます。モバイルフォームは、モバイルデバイスの HTML フォームとして、ディスプレイデバイスに応じてレンダリングされます。

フォームセット

フォームセットでは、サービスやプロセスに関連する複数のフォームをグループ化し、ビジネス上のプロセスを自動化するとともにエンドユーザーに表示します。このようなシナリオでは、ユーザーはセット全体を 1 つとして記入し、個々のフォームやプロセスをファイル、送信、追跡する必要はありません。
AEM Forms Workflow(JEE 上の AEM Forms)が必要です。

AEM Forms アプリケーションの仕組み

AEM Formsアプリは、フィールドワーカーに割り当てられたフォームを使用するためのモバイルソリューションを提供します。 アプリケーションはサーバーから完全なデータをキャッシュし、すべての作業をローカルに保存することによって、十分なユーザーエクスペリエンスを提供します。ディスクからのデータは適時の同期更新によってサーバーに送信されます。
AEM FormsアプリケーションはPhoneGap 5.0ベースのアプリケーションで、モデルに保存されたデータをビューを介して表示するためにBackboneモデルが効率的に使用されます。 すべてのネイティブ操作は、PhoneGap プラグインによって実行されます。

AEM Forms アプリケーションのカスタマイズ、構築、配布

AEM Forms アプリケーションソースコードを使用してアプリを構築する場合にのみ適用可能です。
AEM Formsアプリケーションは、組織固有のニーズに合わせて簡単にカスタマイズできます。 アプリケーションのソースコードは AEM Forms とともに提供されます。ソースコードに変更を加え、独自に作業員向けモバイルソリューションを構築できます。アプリケーションへのサインには、会社独自のキーを使用することもできます。

カスタマイズ

アプリケーションをカスタマイズして次のことができます。
ブランディング :アプリケーションのアイコン、アプリケーション名、起動の画像、AEM Forms アプリケーション内のページを変更します。テキストを特定の地域のローカライズアプリケーションに変更することもできます。AEM Forms アプリケーションのブランディングについて詳しくは、「 ブランディングのカスタマイズ 」を参照してください。
テーマ :AEM Formsアプリケーションユーザーインターフェイスでの色、フォント、間隔などのスタイルを変更します。 詳しくは、「 テーマのカスタマイズ 」を参照してください。
ジェスチャ :AEM Formsアプリユーザーインターフェイスでの右にスワイプ、左にスワイプなどのジェスチャーを変更します。 詳しくは、「 ジェスチャーのカスタマイズ 」を参照してください。
AEM Forms アプリケーションプロジェクトをカスタマイズ用にセットアップする方法について、詳細は次のリンクを参照してください。

構築と配布

AEM Formsアプリケーションのソースコードは、パッケージ共有のAEM Formsアプリケーションソースパッケージの一部として入手できるadobe-lc-mobileworkspace-src.zipから抽出できます。
AEM Forms アプリケーションソースを入手するには、以下の手順を実行します。
  1. パッケージ共有に移動
    URL: https://<server>:<port>/crx/packageshare .
  2. ソースパッケージをダウンロードします。パッケージをダウンロードすると、AEM Forms パッケージマネージャーに追加されます。
  3. ダウンロード後、次の場所に移動します。を https://<server>:<port>/crx/packmgr/index.jsp 選択し、インストールしま adobe-aemfd-forms-app-src-pkg-<version>.zip す。
  4. パッケージをダウンロードするには、ブラウザ https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip ーで開いてください。
    ソースパッケージがデバイスにダウンロードされます。
iOS の場合
iOS アプリケーション(.ipa)の作成方法について、詳しくは「 Xcode プロジェクトの設定と iOS アプリの構築 」を参照してください。
For details on how to sign the AEM Forms app with your provisioning profile, see iOS Code Signing Setup, Process, and Troubleshooting .
Android の場合
For details on how to create an Android app (.apk), refer Set up the Eclipse project and build the Android app .
For details on how to sign the AEM Forms app, see Signing Your Applications .
Windows の場合
For details on how to create a Windows app (.appx), refer Set up the Visual Studio project and build the Windows app .
MDM を介したアプリケーションの配布方法について詳しくは、「 AEM Forms アプリケーションの配布 」を参照してください。MDMを使用したアプリの配布は、iOSとAndroidにのみ適用できます。

Mobile Workspace を AEM Forms アプリケーションにアップグレードするための推奨事項

最新バージョンの AEM Forms アプリケーションにアップグレードする場合は、以下のポイントを通読してください。
  • Android に Play ストアから以前のバージョンのアプリケーションをインストールした場合 アプリケーションを Play ストアから直接アップグレードできます。
  • 以前のバージョンのアプリケーションがソースコードを使用して構築およびインストールされている場合 :
    新しいアプリケーションをインストールする前に、すべてのデータをAEM Formsサーバーと同期します。 データが同期されたら、以前のバージョンのアプリケーションをアンインストールし、新しいアプリケーションをインストールします。