Show Menu
トピック×

アダプティブフォームの作成

アダプティブフォームの作成

次の手順を実行して、アダプティブフォームを作成します。
  1. Access AEM Forms Author instance at https://'[server]:[port]'/<custom-context-if-any>.
  2. AEM ログインページに資格情報を入力します。
    ログインした後、左上隅にある Adobe Experience Manager/フォーム/フォームとドキュメント ​をタップします。
    デフォルトのインストールでは、ログインは admin 、パスワードは admin に設定されています。
  3. 作成 」をタップして、「 アダプティブフォーム 」を選択します。
  4. テンプレートを選択するためのオプションが表示されます。For more information about templates, see Adaptive form templates . テンプレートをタップして選択し、「次へ」をタップします。
  5. 「プロパティの追加」オプションが表示されます。次のプロパティフィールドの値を指定します。 「表題」と「ドキュメント名」の各フィールドは入力が必須です。
    • タイトル: フォームの表示名を指定します。タイトルを指定すると、AEM Forms ユーザーインターフェイス内のフォームを特定しやすくなります。
    • 名前: フォームの名前を指定します。 指定された名前のノードがリポジトリに作成されます。タイトルを入力し始めると、名前フィールドの値が自動的に生成されます。候補として入力された値は変更可能です。「ドキュメント名」フィールドには、英数字、ハイフン、アンダースコアのみを使用することができます。無効な入力はすべてハイフンに置き換えられます。
    • 説明: フォームに関する詳細情報を指定します。
    • タグ: ​アダプティブフォームを識別するための固有タグを指定します。タグを指定するとフォームを検索しやすくなります。タグを作成するには、「 タグ 」ボックスに新しいタグ名を入力します。
  6. 次のフォームモデルの 1 つを基にアダプティブフォームを作成することができます。
    これらは、「 プロパティの追加 」ページにある「 フォームモデル 」タブから設定することができます。デフォルトで選択されているフォームモデルは「 なし 」になっています。
  7. 作成 」をタップします。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
    Once you have finished specifying all the properties, click Create . アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
    Once you have finished specifying all the properties, click Create . アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
  8. Tap Open to open the newly created form in a new tab. フォームが編集用に開かれ、テンプレート内の利用可能なコンテンツが表示されます。新しく作成されたフォームを必要に応じてカスタマイズするためのサイドバーも表示されます。
    アダプティブフォームのタイプにより、関連付けられた XFA フォームテンプレート、XML スキーマまたは JSON スキーマに存在するフォーム要素が、サイドバーにある​ コンテンツブラウザー ​の「 データモデルオブジェクト 」タブに表示されます。これらの要素もアダプティブフォームにドラッグアンドドロップすることができます。
    アダプティブフォームのオーサリングインターフェースと使用可能なコンポーネントについて詳しくは、「 アダプティブフォームの作成について 」を参照してください。
    新しく作成されたフォームを新しいタブで開くには、ブラウザでポップアップを許可してください。

フォームデータモデルに基づくアダプティブフォームの作成

AEM Forms のデータ統合機能 では、複数のデータソースを統合し、エンティティとサービスをまとめてフォームデータモデルを作成します。これは、JSON スキーマの拡張機能です。フォームデータモデルを使用してアダプティブフォームを作成することができます。フォームデータモデル内で設定されたエンティティまたはデータモデルオブジェクトは、フォームのオーサリングのデータモデルオブジェクトとして使用できます。これらは各データソースに結合され、フォームの事前入力や送信済みデータの各データソースへの書き戻しに使用されます。また、アダプティブフォームルールを使用して、フォームデータモデル内で定義されているサービスを呼び出すこともできます。
フォームデータモデルを使用してアダプティブフォームを作成するには:
  1. プロパティを追加画面の「フォームモデル」タブで、「 次から選択 」ドロップダウンリストから「 フォームデータモデル 」を選択します。
  2. フォームデータモデルを選択 」をタップして展開します。すべての有効なフォームデータモデルが一覧表示されます。
    任意のフォームデータモデルを選択します。
アダプティブフォームのフォームデータモデルを変更することもできます。For detailed steps, see Edit Form Model properties of an adaptive form .

XFA フォームテンプレートに基づくアダプティブフォームの作成

アダプティブフォームを作成する際に、XFA フォームテンプレートを再利用することができます。再利用するには、XFA フォームテンプレートをアップロードし、アダプティブフォームに関連付けます。フォームテンプレート(XFA フォーム)の要素が、アダプティブフォームの作成時にコンテンツファインダーで利用できるようになります。フォームテンプレート要素は、コンテンツファインダーからフォームへとドラッグ&ドロップすることができます。
フォームテンプレートに基づいてアダプティブフォームの作成を開始する前に、AEM Forms に XFA フォーム テンプレートをアップロード します。
XFA フォームテンプレートをアダプティブフォームのフォームモデルとして使用するには:
  1. プロパティの追加 」ページで、「 フォームモデル 」タブを開きます。
  2. In the Form Model tab, from the drop-down list, select Form Templates . AEM Forms UI を通じてリポジトリにアップロードされたすべてのフォームテンプレートがリストされ、選択できるようになります。リストからテンプレートを選択します。
    図: フォーム テンプレートの選択
    アダプティブフォームのフォームテンプレートを変更することもできます。For detailed steps, see Edit Form Model properties of an adaptive form .

XML スキーマまたは JSON スキーマに基づくアダプティブフォームの作成

XML スキーマと JSON スキーマは、組織内のバックエンドシステムによって生成されて使用されるデータの構造を表します。アダプティブフォームにスキーマを関連付け、その要素を使用して、アダプティブフォームに動的なコンテンツを追加することができます。 スキーマの要素は、アダプティブフォームを作成する際に、コンテンツブラウザーの「データモデルオブジェクト」タブで使用できます。 スキーマ要素をドラッグ & ドロップしてフォームを作成できます。
アダプティブフォームのオーサリングのための XML または JSON スキーマの設計方法について理解するには、次のドキュメントを参照してください。
アダプティブフォームのフォームモデルとして XML または JSON スキーマを使用するには、次のことを行ってください。
  1. On the Add Properties step of adaptive form creation page, tap on the Form Model tab.
  2. In the Form Model tab, select Schema from the Select From drop-down field.
  3. Tap Select Schema and do one of the following:
    • ディスクからアップロード - このオプションを選択して「スキーマの定義をアップロード」をタップし、ファイルシステムから XML スキーマまたは JSON スキーマをアップロードします。アップロードされたスキーマファイルはフォームとともに保存されますが、他のアダプティブフォームからアクセスすることはできません。
    • リポジトリ内を検索 - このオプションを選択して、リポジトリで使用できるスキーマ定義ファイルのリストからスキーマを選択します。XML または JSON スキーマファイルをフォームモデルとして選択します。選択したスキーマが参照されてフォームに関連付けられ、他のアダプティブフォームからアクセスして使用できるようになります。
    JSON スキーマファイル名が .schema.json で終わることを確認してください。例:mySchema.schema.json
    図: XMLまたはJSONの選択」スキーマ
  4. (XML スキーマのみ)XML スキーマを選択またはアップロードした後、選択した XSD ファイルのルートエレメントを指定してアダプティブフォームにマッピングします。
    図: XSDル ート要素の選択
アダプティブフォームのスキーマを変更することもできます。For detailed steps, see Edit Form Model properties of an adaptive form .

アダプティブフォームテンプレート

テンプレートでは基本的がい造を提供しており、アダプティブフォームの外観(レイアウトやスタイル)を定義します。これには、特定のプロパティやコンテンツ構造を有するフォーマット済みのコンポーネントが含まれます。AEM Forms には、デフォルトでいくつかのアダプティブフォームテンプレートが用意されています。高度なテンプレートを含む完全なテンプレートパッケージを取得するには、AEM Formsアドオンパッケージをインストールする必要があります。 For more information, see Installing AEM Forms add-on package .
さらに、テンプレートエディターを使用して独自のテンプレートを作成できます。テンプレートの操作について詳しくは、「 アダプティブフォームテンプレート 」を参照してください。
拡張テンプレートを使用してアダプティブフォームを作成し、そのフォームを編集用として開くと、エラーメッセージが表示されます。拡張テンプレートには署名ステップコンポーネントがあり、デフォルトで Adobe Sign が有効になっています。このエラーを修正するには、 Adobe Sign のクラウド設定 を作成して選択し、 署名者を設定 してください。

アダプティブフォームのフォームモデルプロパティの編集

アダプティブフォームはフォームモデルを使用せずに(フォームモデルの「なし」オプションを使用して)作成することも、フォームモデル(フォームテンプレート、XML スキーマ、JSON スキーマなど)を使用して作成することもできます。アダプティブフォームのフォームデータモデルを「なし」から別のフォームモデルに変更することもできます。フォームモデルをベースとするアダプティブフォームでは、同じフォームモデルに別のフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。ただし、フォームモデルを別のフォームモデルに変更することはできません。
  1. Select the adaptive form and tap the Properties icon.
  2. Open the Form Model tab and do one the following.
    • アダプティブフォームにフォームモデルが無い場合、別のフォームモデルを選択し、それに従いフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。
    • アダプティブフォームがフォームモデルをベースとしている場合は、同じフォームモデルに別のフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。
  3. 保存 」をタップして、プロパティを保存します。

アダプティブフォームの自動保存

デフォルトでは、アダプティブフォームのコンテンツは、保存ボタンを押したときなど、ユーザーアクション時に保存されます。アダプティブフォームを設定して、イベントまたは時間間隔に基づいてコンテンツの自動保存を開始することができます。自動保存オプションは次のようなときに便利です。
  • 匿名ユーザーおよびログインユーザーに対してコンテンツを自動保存する
  • ユーザーの介在をほとんどあるいはまったく必要としないでフォームのコンテンツを保存する
  • ユーザーのイベントに基づいてフォームのコンテンツの保存を開始する
  • 特定の時間間隔が経過したらフォームのコンテンツを繰り返し保存する

アダプティブフォームの自動保存の有効化

デフォルトでは、この自動保存オプションは無効になっています。自動保存オプションの有効化は、アダプティブフォームの「自動保存」タブで行うことができます。「自動保存」タブには、その他の設定オプションがいくつか用意されています。次の手順を実行して、アダプティブフォームの自動実行オプションを有効にし設定します。
  1. To access the auto-save section in the properties, select a component, then tap > Adaptive Form Container , and then tap .
  2. 自動保存 」セクションで、自動保存オプションを​ 有効 ​にします。
  3. アダプティブフォームイベント 」ボックスで、1 または TRUE を指定して、フォームがブラウザーに読み込まれたときに自動保存を開始します。トリガーされると true を返してフォームのコンテンツの保存を開始する条件式をイベントに指定することもできます。
  4. トリガーを指定します。設定に従い、自動保存がトリガーされます。次のオプションがあります。
    • 時刻に基づいた自動保存 :特定の時間間隔に基づいてコンテンツの保存を開始するには、このオプションを選択します。
    • イベントに基づいた自動保存 :イベントがトリガーされたときにコンテンツの保存を開始するには、このオプションを選択します。
    トリガーを選択すると、方法の設定ボックスが有効になります。方法の設定ボックスでは、次のことができます。
    • 時刻に基づいた自動保存 ​トリガーを選択した場合は、時間間隔を指定します。
    • Specify an event name if you select Event based trigger.
    独自の方法を作成してリストに追加することもできます。詳細については、 フォームを自動保存するためのカスタム方法の実装 を参照してください。
  5. (時間ベースの自動保存のみ)次の手順を実行して、時間ベースの自動保存のオプションを設定します。
    1. この間隔で自動保存 」ボックスで、時間間隔を秒数で指定します。「間隔」ボックスに指定されている秒数が経過するたびに、フォームは繰り返し保存されます。
  6. (イベントベースの自動保存のみ)次の手順を実行して、イベントベースの自動保存のためのオプションを設定します。
    1. このイベントで自動保存 」ボックスで、 GuideBridge イベントを指定します。式が TRUE に評価されるたびに、フォームが保存されます。
  7. (オプション)匿名ユーザーに対するコンテンツを自動保存するには、「 匿名のユーザーの自動保存を有効にする 」オプションを選択し、「 OK 」をクリックします。
    自動保存オプションが匿名ユーザーに対して機能するには、すべてのユーザーにフォームのプレビュー、確認および署名を許可するように Forms Common Configuration Service が設定されていることを確認します。
    To configure the service, go to AEM Web Console configuration at https://'[server]:[port]'system/console/configMgr and edit the Forms Common Configuration Service to choose the All Users option in the Allow field, and save the configuration.