AEM Formsアプリの概要

概要

AEM Forms アプリケーションでは、アダプティブフォーム、モバイルフォーム、およびモバイルデバイスのフォームセットをサーバーに基づいて同期することができます。OSGi 上の Forms 中心ワークフローまたは JEE 上の Forms ワークフローを定義することができます。例えば、金融関係の会社を経営していて、顧客の申請と問い合わせの管理に AEM Forms を使用するとします。顧客はフォームを記入し、それを送信して承認を求めます。モバイルデバイスのフォームを有効にしている場合、顧客はフォームを AEM Forms アプリケーションで記入することができます。また、会社側も、モバイルデバイス上でのフォームの認証を有効にすることで、承認のワークフローを管理することができます。フィールドワーカーはモバイルデバイスを顧客のところに持参し、詳細を検証して、フォームを送信します。AEM Forms アプリケーションは AEM Forms サーバーと同期して、モバイルデバイス用に有効化されたフォームを取得します。アプリがオフラインの場合、データはローカルに保存されます。

AEM Forms アプリケーションのソースコードは、ソフトウェアディストリビューションにより、使用することができます。ソフトウェア配布のソースコードパッケージは、次の形式で利用できます。adobe-aemfd-forms-app-src-pkg-<version>.zip.

AEM Forms アプリケーションは、iOS、Android、および Windows デバイスでサポートされます。Android用のAEM FormsアプリはGoogle Playから、iOSはApp Storeから、WindowsはWindowsストアからインストールできます。

google_play

app_store

microsoft-badge-icon

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アプリについて詳しくは、リファレンスサイトのドキュメントのConardが査定タスクを受け取るを参照してください。

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

AEM Forms ワークフローを使用しない AEM Forms サーバーは、OSGi 上の AEM Forms またはスタンドアロンのモバイルフォームもしくはアダプティブフォームです。AEM Forms アプリケーションは、OSGi に AEM Forms を実装して機能します。AEM Formsアプリ用に有効化して公開したFormsが、アプリで使用できます。

フォームをアプリケーションにダウンロードして、オフラインで使用することができます。例えば、銀行会社を経営していて、顧客がサイトで申し込みを入力するとします。 申込書はアダプティブフォームで、顧客からの情報を受け付け、レビュー用に保存します。管理者はフォームをレビューし、AEM オーサーインスタンスで検証フォームを作成します。管理者は AEM Forms アプリケーションによる同期を有効にして、発行します。検証フォームが AEM Forms アプリケーションで使用できる場合、フィールドエージェントは顧客の詳細の検証にモバイルデバイスを使用することができます。モバイルデバイスはサーバーと同期し、検証フォームがアプリケーションにロードされます。フィールドエージェントは顧客を訪問し、詳細を検証した上で、データをドラフトとして保存、または検証フォームとして提出します。アプリケーションがオンラインになるたびに、フォームはサーバーと同期されます。

AEM Forms アプリケーションでは、次のようにフォームを同期します。

  1. オーサーインスタンスでは、フォームを選択し、「プロパティの表示」​をクリックします。

  2. プロパティページで、「詳細」をクリックします。

  3. 「詳細」で、次のオプションを有効にします。AEM Forms Appと同期​し、「保存」をタップします。

フォームが発行されると、アプリケーションはサーバーと同期してフォームを取得します。複数のフォームを同期するには、オーサーインスタンスで、フォームマネージャーから複数のフォームを選択して、「AEM Forms アプリケーションと同期」をタップします。

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

AEM Forms アプリケーション(旧称 Mobile Workspace)を参照してください。

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

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

AEM Forms サーバーでアプリケーションを同期して、モバイルデバイスでフォームを使用した作業をすることができます。

AEM Forms Workflow サーバーでは、フォームをワークベンチプロセスおよび AEM インボックスアプリケーションのスタートポイントに関連付けることができます。AEM インボックスアプリケーションには、アダプティブフォームを関連付けることができます。スタートポイントにはアダプティブフォーム、HTML5 フォーム、または関連するフォームセットを設定することができます。スタートポイントはタスクとして送信したり、ドラフトとしてそのタスクを保存したりできます。AEM Inboxアプリケーションとスタートポイントの違いについて詳しくは、OSGi上のForms中心のAEM WorkflowsとAEM Forms JEEワークフローのアクションと機能を参照してください。

AEM Forms ワークフローを使用しない AEM Forms Server がある場合、アプリケーション内で同期が有効にされているフォームは AEM Forms アプリケーション内でレンダリングされます。フォームは、アプリケーションの「フォーム」タブで使用することができ、ドラフトとして送信または保存することができます。アプリケーションでは、アダプティブフォームおよびモバイルフォームがサポートされています。

  1. タスクまたはフォームをドラフトとして保存する

    「ドラフトとして保存」オプションでは、記入済みのデータまたは関連フォームに添付されたファイルとともに、タスクまたはフォームのスナップショットを保存します。ドラフトはモバイルデバイスに保存され、今後取得できるようにするために AEM Forms サーバーと同期されます。

    タスクまたはフォームをドラフトとして保存するを参照してください。

  2. フォームをテンプレートとして保存

    時々、ユーザーがフォームを記入するときに、いくつかのフィールドへの入力が同じことがあります。そのような場合は、毎回同じ値を入力するフィールドに必要な値を入力し、そのフォームまたはドラフトをテンプレートとして保存することができます。これにより、テンプレートのインスタンスを作成するたびに、指定のフィールドをテンプレートに入力した値で事前入力することができます。これは、フォームを記入する時間と手間を省くのに役立ちます。

    フォームをテンプレートとして保存」を参照。

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

アプリケーションを AEM Forms ワークフローサーバーと同期して、モバイルデバイスでタスクやフォームを使用できます。

モバイルデバイスのタスクにはアダプティブフォーム、HTML5フォーム、フォームセットが含まれ、添付ファイルと概要URLを含めることもできます。 デフォルトでは、自分に割り当てられたタスクが Tasks フォルダーに保存されます。タスクを操作する際に、タスクを変更し、タスクのドラフトコピーをAEM Formsサーバーに保存できます。

モバイルデバイスのフォームは、アダプティブフォームまたはモバイルフォームになります。Foms アプリケーションで同期可能なフォームは、Forms フォルダーにあります。AEM Forms ワークフローを使用しない AEM Forms Server(OSGi での AEM Forms)で有効にされているフォームを同期することができます。

次のページを参照してください。

オフライン作業

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

詳細については、「オフラインモードの使用」を参照してください。

注釈の追加

モバイルデバイス上のフォームに以下を添付できます。

  • メモ — メモ機能を使用して、フリーハンドの手書きメモやテキストメモをフォームに追加できます。詳しくは、「メモの追加」を参照してください。

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

自動保存

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

AEM Forms アプリケーションで自動保存を使用」を参照。

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

Forms中心のワークフローを起動する2つの主な方法は、AEM InboxとAEM Formsアプリを使用することです。 ただし、AEM インボックスの機能と AEM Forms アプリケーションの機能は異なっています。AEM Inboxは、Forms中心のワークフローでのみ機能し、AEM FormsアプリはForms中心のワークフローとプロセス管理の両方で機能します。 AEM InboxとAEM Formsアプリの機能の違いについて詳しくは、OSGi上のForms中心のAEM WorkflowsとAEM Forms JEE workflowsのアクションと機能を参照してください。

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

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

アダプティブフォーム

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

モバイルフォーム

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

フォームセット

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

メモ

AEM Forms Workflow(JEE 上の AEM Forms)が必要です。

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

AEM Formsアプリは、フィールドワーカーが割り当てられたフォームを操作するためのモバイルソリューションを提供します。 アプリケーションはサーバーから完全なデータをキャッシュし、すべての作業をローカルに保存することによって、十分なユーザーエクスペリエンスを提供します。ディスクからのデータは適時の同期更新によってサーバーに送信されます。

AEM Formsアプリは、Backboneモデルを効率的に使用して、モデルに保存されたデータをビューを通じて表示するPhoneGap 5.0ベースのアプリケーションです。 すべてのネイティブ操作は、PhoneGap プラグインによって実行されます。

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

メモ

AEM Forms アプリケーションソースコードを使用してアプリを構築する場合にのみ適用可能です。

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

カスタマイズ

アプリケーションをカスタマイズして次のことができます。

ブランディング:アプリケーションのアイコン、アプリケーション名、起動の画像、AEM Forms アプリケーション内のページを変更します。テキストを特定の地域のローカライズアプリケーションに変更することもできます。AEM Forms アプリケーションのブランディングについて詳しくは、「ブランディングのカスタマイズ」を参照してください。

テーマ:AEM Formsアプリユーザーインターフェイスで、色、フォント、間隔などのスタイルを変更します。詳しくは、「テーマのカスタマイズ」を参照してください。

ジェスチャ:AEM Formsアプリユーザーインターフェイスでの右にスワイプ、左にスワイプなどのジェスチャーを変更します。詳しくは、「ジェスチャーのカスタマイズ」を参照してください。

AEM Forms アプリケーションプロジェクトをカスタマイズ用にセットアップする方法について、詳細は次のリンクを参照してください。

構築と配布

AEM Formsアプリのソースコードは、AEM Forms App Sourceパッケージの一部としてソフトウェア配布に含まれているadobe-lc-mobileworkspace-src.zipから抽出できます。

AEM Forms アプリケーションソースを入手するには、以下の手順を実行します。

  1. ソフトウェア配布を開きます。ソフトウェア配布にログインするには、Adobe ID が必要です。

  2. ヘッダーメニューで「Adobe Experience Manager」をタップします。

  3. フィルター」セクションで、

    1. ソリューション」ドロップダウンリストから「Forms」を選択します。
    2. パッケージのバージョンとタイプを選択します。 ダウンロードの検索​オプションを使用して、結果をフィルターすることもできます。
  4. お使いのオペレーティングシステムに適したパッケージ名をタップし、「EULA利用条件​に同意し、ダウンロード」をタップします。

  5. パッケージマネージャーを開き「パッケージをアップロード」をクリックしてパッケージをアップロードします。

  6. パッケージを選択し、「インストール」をクリックします。

  7. パッケージをダウンロードするには、ブラウザーでhttps://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zipを開きます。

    ソースパッケージがデバイスにダウンロードされます。

iOS の場合

iOS アプリケーション(.ipa)の作成方法について、詳しくは「Xcode プロジェクトの設定と iOS アプリの構築」を参照してください。

プロビジョニングプロファイルを使用したAEM Formsアプリへの署名方法について詳しくは、iOS Code Signing Setup, Process, and Troubleshootingを参照してください。

Android の場合

Androidアプリ(.apk)の作成方法について詳しくは、「 Eclipseプロジェクトの設定とAndroidアプリの構築 」を参照してください。

AEM Formsアプリへの署名方法について詳しくは、アプリケーションへの署名を参照してください。

Windows の場合

Windowsアプリ(.appx)の作成方法について詳しくは、「 Visual Studioプロジェクトの設定とWindowsアプリの構築 」を参照してください。

MDM を介したアプリケーションの配布方法について詳しくは、「AEM Forms アプリケーションの配布」を参照してください。MDMを使用したアプリ配布は、iOSとAndroidにのみ適用できます。

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

最新バージョンの AEM Forms アプリケーションにアップグレードする場合は、以下のポイントを通読してください。

  • Android に Play ストアから以前のバージョンのアプリケーションをインストールした場合 アプリケーションを Play ストアから直接アップグレードできます。

  • 以前のバージョンのアプリがソースコードを使用して構築およびインストールされている場合(iOSおよびAndroidに適用):

    新しいアプリをインストールする前に、すべてのデータをAEM Formsサーバーと同期します。 データが同期されたら、以前のバージョンのアプリケーションをアンインストールし、新しいアプリケーションをインストールします。

このページ