AEM Forms アプリケーションの概要 aem-forms-app

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

概要 overview

AEM Forms App では、サーバーに基づいて、モバイルデバイス上のアダプティブフォーム、モバイルフォーム、フォームセットを同期することができます。 次のワークフローを定義できます: OSGi 上のForms中心のワークフロー または JEE 上のForms workflows. 例えば、銀行会社を経営し、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 向けの AEM Forms アプリケーションは App Store から、Windows 向けの AEM Forms アプリケーションは Windows ストアからインストールできます。

google_play

app_store

microsoft-badge-icon

iOS、Android または Windows デバイスにアプリをインストール、カスタマイズ、配布するには、 AEM Formsアプリのカスタマイズ、ビルドおよび配布.

前提条件 prerequisites

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

AEM Forms Workflow を使用したサーバーとのAEM Formsアプリ aem-forms-app-with-servers-using-aem-forms-workflow

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

OSGi でのForms中心のワークフローを使用する、サーバーとのAEM Formsアプリ aem-forms-app-with-servers-using-forms-centric-workflow-on-osgi

AEM Formsサーバーがある場合は、アダプティブフォームをAEM Inbox アプリケーションとして、およびAEM Formsアプリケーションでタスクをレンダリングできます。 例えば、銀行会社を経営し、顧客がサービスを利用するための申し込みを行ったとします。 申込フォームは、顧客からの情報を受け取り、レビュー用の送信として保存するアダプティブフォームに関連付けられています。 管理者は、タスクをレビューし、フィールドワーカーに対する検証リクエストを承認します。 フィールドワーカーはモバイルデバイスを顧客まで持参し、詳細を検証します。

AEM FormsサーバーでのAEM Formsアプリの操作について詳しくは、 Conard が査定タスクを受け取りました (リファレンスサイトのドキュメント)。

AEM Forms Workflow を使用しないサーバーを備えたスタンドアロンフォームまたはAEM Formsアプリ standalone-forms-or-aem-forms-app-with-servers-without-aem-forms-workflow

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

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

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

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

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

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

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

モバイルデバイスのサポート mobile-device-support

詳しくは、 AEM Formsアプリ(旧称 Mobile Workspace)

AEM Formsアプリの主な機能 key-features-of-aem-forms-app

AEM FormsサーバーとのAEM Formsアプリ aem-forms-app-with-aem-forms-servers

アプリをAEM Formsサーバーと同期して、モバイルデバイス上でフォームを操作できます。

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

AEM FormsワークフローがないAEM Formsサーバーの場合、アプリで同期が有効になっているフォームがAEM Formsアプリでレンダリングされます。 Formsは、アプリの「 Forms 」タブに表示され、ドラフトとして送信または保存できます。 アダプティブフォームとモバイルフォームは、デスクトップアプリケーションでサポートされています。

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

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

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

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

    ユーザーがフォームに入力する際に、いくつかのフィールドへの入力が同じままになる場合があります。 このような場合は、すべてのインスタンスで同じ値を必要とするフィールドに入力し、フォームまたはドラフトをテンプレートとして保存できます。 これで、テンプレートのインスタンスを作成するたびに、指定されたフィールドには、テンプレートで指定された値が既に入力されています。 これにより、フォーム入力に必要な時間と労力を節約できます。

    詳しくは、 フォームをテンプレートとして保存.

タスクとフォームの使用 working-with-tasks-and-forms

アプリをAEM Forms Workflow サーバーと同期して、モバイルデバイスでタスクやフォームを操作できます。

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

モバイルデバイス上のフォームは、アダプティブフォームまたはモバイルフォームにすることができます。 Forms forms アプリで同期が有効になっている場合は、Formsフォルダーで入手できます。 AEM Formsワークフローを使用せずに、AEM Formsサーバーで有効にしたフォームを同期できます (OSGi 上のAEM Forms)。

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

オフラインでの作業 working-offline

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

詳しくは、 オフラインモードでの作業.

注釈の追加 adding-annotations

モバイルデバイス上のフォームに次の添付ファイルを追加できます

  • メモ - メモ機能を使用して、手書きメモまたはテキストメモを追加できます。詳しくは、「メモの追加」を参照してください。

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

自動保存 autosave

ユーザーがAEM Formsアプリにデータを入力すると、自動保存機能によって一定の間隔でデータが保存されます。 AEM Formsアプリの自動保存機能を使用すると、バッテリ不足などの条件でアプリが閉じた場合にデータの損失を防ぐことができます。

詳しくは、 AEM Formsアプリでの自動保存の使用.

AEM インボックスの機能と AEM Forms アプリケーションの機能との違い differences-between-aem-inbox-and-aem-forms-app-features

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

サポートされるフォーム supported-forms

AEM Formsアプリでサポートされるフォームタイプ:

アダプティブフォーム adaptive-form

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

モバイルフォーム mobile-form

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

フォームセット formset

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

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

AEM Formsアプリの仕組み how-aem-forms-app-works

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

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

AEM Formsアプリのカスタマイズ、ビルドおよび配布 customize-build-distribute

NOTE
AEM Formsアプリのソースコードを使用してアプリを構築する場合にのみ適用できます。

AEM Forms アプリケーションは、組織特有のニーズに合わせて簡単にカスタマイズできます。アプリケーションのソースコードは、AEM Formsと共に提供されます。 ソースコードを変更し、独自のモバイルワーカーソリューションを構築できます。 また、アプリに独自のエンタープライズキーで署名することもできます。

カスタマイズ customize

以下の目的でアプリをカスタマイズできます。

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

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

ジェスチャー:AEM Forms アプリケーションユーザーインターフェイスでの右にスワイプ、左にスワイプなどのジェスチャーを変更します。詳しくは、 ジェスチャのカスタマイズ.

カスタマイズのためのAEM Formsアプリプロジェクトの設定について詳しくは、以下を参照してください。

構築と配布 build-and-distribute

AEM Forms アプリケーションのソースコードは、ソフトウエア配布で AEM Forms アプリケーションソースパッケージの一部として入手可能な 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 コード署名の設定、処理、トラブルシューティングを参照してください。

Android の場合

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

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

Windows の場合

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

MDM を介したアプリケーションの配布方法について詳しくは、「AEM Forms アプリケーションの配布」を参照してください。MDM を介したアプリ配信は、iOS および Android にのみ対応しています。

Recommendationsを使用して Mobile Workspace をAEM Formsアプリにアップグレード recommendations-to-upgrade-mobile-workspace-to-aem-forms-app

最新バージョンのAEM Formsアプリケーションにアップグレードする場合は、次のポイントを必ずお読みください。

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

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

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

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da