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ストアからインストールできます。
iOS、Android、または Windows デバイスに AEM Forms アプリケーションをインストール、カスタマイズ、配布する方法については、「AEM Forms アプリケーションのカスタマイズ、構築、配布」を参照してください。
AEM Forms アプリケーションには、AEM Forms サーバーが必要です。ユーザーは、AEM Formsで作成したフォームをレンダリングできます
サーバーに入力し、ドラフトとして保存して送信します。 アプリケーションはサーバーに接続して、有効になっているフォームを取得します。AEM Forms アプリケーションは、サーバーと同期し、アプリケーションにフォームが読み込まれるとすぐに、ユーザーはオフラインで作業できるようになります。アプリケーションがオフラインの場合、データはデバイスに保存され、アプリケーションがオンラインの場合にデータを同期します。
AEM Forms Workflow サーバーをお持ちの場合、フォームを AEM Forms アプリケーションのタスクとしてレンダリングすることができます。例えば、金融関係の会社を経営していて、顧客がサービスを利用するために申込書を記入するとします。申込書はアダプティブフォームで、顧客からの情報を受け付け、レビューのサブミッションとして保存することができます。管理者は申込書をレビューし、検証リクエストをフィールドワーカーに転送します。転送された申込書により、フィールドワーカーのアプリケーションで検証フォームがタスクとして有効になります。フィールドワーカーはモバイルデバイスを顧客まで持参し、詳細を検証します。
AEM Forms サーバーをお持ちの場合、アダプティブフォームを AEM インボックスアプリケーションとして、また AEM Forms アプリケーションのタスクとしてレンダリングすることができます。例えば、金融関係の会社を経営していて、顧客がサービスを利用するために申込書を記入するとします。申込書は、顧客からの情報を受け付けてレビュー用の提出物として保存することができるアダプティブフォームに関連付けられています。管理者はタスクをレビューし、フィールドワーカーへの検証リクエストを承認します。フィールドワーカーはモバイルデバイスを顧客まで持参し、詳細を検証します。
AEM Formsサーバーで動作するAEM Formsアプリの詳細については、リファレンスサイトのドキュメントで、Conardが査定タスクを受け取るを参照してください。
AEM Forms ワークフローを使用しない AEM Forms サーバーは、OSGi 上の AEM Forms またはスタンドアロンのモバイルフォームもしくはアダプティブフォームです。AEM Forms アプリケーションは、OSGi に AEM Forms を実装して機能します。AEM Formsアプリで有効にして公開したFormsを、アプリで利用できます。
フォームをアプリケーションにダウンロードして、オフラインで使用することができます。例えば、金融関係の会社を経営していて、顧客がサイトで申込書を記入したとします。 申込書はアダプティブフォームで、顧客からの情報を受け付け、レビュー用に保存します。管理者はフォームをレビューし、AEM オーサーインスタンスで検証フォームを作成します。管理者は AEM Forms アプリケーションによる同期を有効にして、発行します。検証フォームが AEM Forms アプリケーションで使用できる場合、フィールドエージェントは顧客の詳細の検証にモバイルデバイスを使用することができます。モバイルデバイスはサーバーと同期し、検証フォームがアプリケーションにロードされます。フィールドエージェントは顧客を訪問し、詳細を検証した上で、データをドラフトとして保存、または検証フォームとして提出します。アプリケーションがオンラインになるたびに、フォームはサーバーと同期されます。
AEM Forms アプリケーションでは、次のようにフォームを同期します。
オーサーインスタンスでは、フォームを選択し、「プロパティの表示」をクリックします。
プロパティページで、「詳細」をクリックします。
「詳細」で、オプションを有効にします。AEM Formsアプリと同期し、保存をタップします。
フォームが発行されると、アプリケーションはサーバーと同期してフォームを取得します。複数のフォームを同期するには、オーサーインスタンスで、フォームマネージャーから複数のフォームを選択して、「AEM Forms アプリケーションと同期」をタップします。
AEM Forms アプリケーション(旧称 Mobile Workspace)を参照してください。
AEM Forms サーバーでアプリケーションを同期して、モバイルデバイスでフォームを使用した作業をすることができます。
AEM Forms Workflow サーバーでは、フォームをワークベンチプロセスおよび AEM インボックスアプリケーションのスタートポイントに関連付けることができます。AEM インボックスアプリケーションには、アダプティブフォームを関連付けることができます。スタートポイントにはアダプティブフォーム、HTML5 フォーム、または関連するフォームセットを設定することができます。スタートポイントはタスクとして送信したり、ドラフトとしてそのタスクを保存したりできます。AEM Inboxアプリケーションとスタートポイントの違いについて詳しくは、OSGiおよびAEM FormsJEEワークフロー上のフォーム中心のAEMワークフローのアクションと機能を参照してください。
AEM Forms ワークフローを使用しない AEM Forms Server がある場合、アプリケーション内で同期が有効にされているフォームは AEM Forms アプリケーション内でレンダリングされます。フォームは、アプリケーションの「フォーム」タブで使用することができ、ドラフトとして送信または保存することができます。アプリケーションでは、アダプティブフォームおよびモバイルフォームがサポートされています。
タスクまたはフォームをドラフトとして保存する
「ドラフトとして保存」オプションでは、記入済みのデータまたは関連フォームに添付されたファイルとともに、タスクまたはフォームのスナップショットを保存します。ドラフトはモバイルデバイスに保存され、今後取得できるようにするために AEM Forms サーバーと同期されます。
タスクまたはフォームをドラフトとして保存するを参照してください。
フォームをテンプレートとして保存
時々、ユーザーがフォームを記入するときに、いくつかのフィールドへの入力が同じことがあります。そのような場合は、毎回同じ値を入力するフィールドに必要な値を入力し、そのフォームまたはドラフトをテンプレートとして保存することができます。これにより、テンプレートのインスタンスを作成するたびに、指定のフィールドをテンプレートに入力した値で事前入力することができます。これは、フォームを記入する時間と手間を省くのに役立ちます。
「フォームをテンプレートとして保存」を参照。
アプリケーションを 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 アプリケーションで自動保存を使用」を参照。
Forms中心のワークフローを起動する主な2つの方法は、AEM InboxとAEM Formsアプリを使用することです。 ただし、AEM インボックスの機能と AEM Forms アプリケーションの機能は異なっています。AEM InboxはForms中心のワークフローでのみ機能しますが、AEM FormsアプリはForms中心のワークフローとプロセス管理の両方で機能します。 AEM InboxとAEM Formsアプリの機能の違いについて詳しくは、OSGiおよびAEM FormsJEEワークフローでのフォーム中心のAEMワークフローのアクションと機能を参照してください。
AEM Forms アプリケーションでサポートされているフォームのタイプは、次のとおりです。
AEM Forms アプリケーションでは、ユーザーの入力を動的に反映するアダプティブフォームがサポートされています。遅延読み込みアダプティブフォームもサポートされています。
AEM Forms では、モバイルデバイス用のフォームを作成することができます。モバイルフォームは、モバイルデバイスの HTML フォームとして、ディスプレイデバイスに応じてレンダリングされます。
フォームセットでは、サービスやプロセスに関連する複数のフォームをグループ化し、ビジネス上のプロセスを自動化するとともにエンドユーザーに表示します。このようなシナリオでは、ユーザーはセット全体を 1 つとして記入し、個々のフォームやプロセスをファイル、送信、追跡する必要はありません。
AEM Forms Workflow(JEE 上の 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版アプリソースパッケージの一部として入手できるadobe-lc-mobileworkspace-src.zip
から抽出できます。
AEM Forms アプリケーションソースを入手するには、以下の手順を実行します。
ソフトウェア配布を開きます。 ソフトウェアディストリビューションにログインするには、Adobe ID が必要です。
ヘッダーメニューにあるAdobe Experience Managerをタップします。
「フィルター」セクションで、
お使いのオペレーティングシステムに対応するパッケージ名をタップし、「EULA条項に同意」を選択して、「ダウンロード」をタップします。
Package Managerを開き、「パッケージをアップロード」をクリックして、パッケージをアップロードします。
パッケージを選択し、「インストール」をクリックします。
パッケージをダウンロードするには、ブラウザーで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にのみ適用できます。
最新バージョンの AEM Forms アプリケーションにアップグレードする場合は、以下のポイントを通読してください。
Android に Play ストアから以前のバージョンのアプリケーションをインストールした場合 アプリケーションを Play ストアから直接アップグレードできます。
以前のバージョンのアプリケーションがソースコードを使用して構築およびインストールされる場合(iOSとAndroidに適用):
新しいアプリをインストールする前に、すべてのデータをAEM Formsサーバーと同期します。 データが同期されたら、以前のバージョンのアプリケーションをアンインストールし、新しいアプリケーションをインストールします。