現在表示中:

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

次の手順を実行して、アダプティブフォームを作成します。

  1. http://[server]:[port]/<custom-context-if-any> で、AEM Forms オーサーインスタンスにアクセスします。

    
    	
    
    
    
    
    
  2. AEM ログインページに資格情報を入力します。

    ログインした後、左上隅にある Adobe Experience Manager/フォーム/フォームとドキュメントをタップします。

    注意:

    デフォルトのインストールでは、ログインは admin、パスワードは admin に設定されています。

  3. 作成」をタップして、「アダプティブフォーム」を選択します。

  4. テンプレートを選択するためのオプションが表示されます。テンプレートについて詳しくは、「アダプティブフォームテンプレート」を参照してください。テンプレートをタップして選択し、「次へ」をタップします。

  5. 「プロパティの追加」オプションが表示されます。次のプロパティフィールドの値を指定します。「表題」と「ドキュメント名」の各フィールドは入力が必須です。

    • タイトル: フォームの表示名を指定します。タイトルを指定すると、AEM Forms ユーザーインターフェイス内のフォームを特定しやすくなります。
    • 名前: フォーム名を特定します。指定された名前のノードがリポジトリに作成されます。タイトルを入力し始めると、名前フィールドの値が自動的に生成されます。候補として入力された値は変更可能です。「ドキュメント名」フィールドには、英数字、ハイフン、アンダースコアのみを使用することができます。無効な入力はすべてハイフンに置き換えられます。
    • 説明:フォームに関する詳細情報を入力します。
    • タグ:アダプティブフォームを識別するための固有タグを指定します。タグを指定するとフォームを検索しやすくなります。タグを作成するには、「タグ」ボックスに新しいタグ名を入力します。
  6. 次のフォームモデルの 1 つを基にアダプティブフォームを作成することができます。

    これらは、「プロパティの追加」ページにある「フォームモデル」タブから設定することができます。デフォルトで選択されているフォームモデルは「なし」になっています。

  7. 作成」をタップします。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。

    すべてのプロパティを指定した後、「作成」をクリックします。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
    すべてのプロパティを指定した後、「作成」をクリックします。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
  8. 開く」をクリックし、新しく作成されたフォームを新しいタブで開きます。フォームが編集用に開かれ、テンプレート内の利用可能なコンテンツが表示されます。新しく作成されたフォームを必要に応じてカスタマイズするためのサイドバーも表示されます。

    アダプティブフォームのタイプにより、関連付けられた XFA フォームテンプレート、XML スキーマまたは JSON スキーマに存在するフォーム要素が、サイドバーにあるコンテンツブラウザーの「データモデルオブジェクト」タブに表示されます。これらの要素もアダプティブフォームにドラッグアンドドロップすることができます。

    アダプティブフォームのオーサリングインターフェースと使用可能なコンポーネントについて詳しくは、「アダプティブフォームの作成について」を参照してください。

    注意:

    新しく作成されたフォームを新しいタブで開くには、ブラウザでポップアップを許可してください。

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

AEM Forms のデータ統合機能では、複数のデータソースを統合し、エンティティとサービスをまとめてフォームデータモデルを作成します。これは、JSON スキーマの拡張機能です。フォームデータモデルを使用してアダプティブフォームを作成することができます。フォームデータモデル内で設定されたエンティティまたはデータモデルオブジェクトは、フォームのオーサリングのデータモデルオブジェクトとして使用できます。これらは各データソースに結合され、フォームの事前入力や送信済みデータの各データソースへの書き戻しに使用されます。また、アダプティブフォームルールを使用して、フォームデータモデル内で定義されているサービスを呼び出すこともできます。

フォームデータモデルを使用してアダプティブフォームを作成するには:

  1. プロパティの追加画面の「フォームモデル」タブで、「フォームを選択」ドロップダウンリストから「フォームデータモデル」を選択します。

    create-af-1
  2. フォームデータモデルを選択」をタップして展開します。すべての有効なフォームデータモデルが一覧表示されます。

    任意のフォームデータモデルを選択します。

    create-af-2

注意:

アダプティブフォームのフォームデータモデルを変更することもできます。詳細な手順については、「アダプティブフォームのフォームモデルプロパティの編集」を参照してください。

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

アダプティブフォームを作成する際に、XFA フォームテンプレートを再利用することができます。再利用するには、XFA フォームテンプレートをアップロードし、アダプティブフォームに関連付けます。フォームテンプレート(XFA フォーム)の要素が、アダプティブフォームの作成時にコンテンツファインダーで利用できるようになります。フォームテンプレート要素は、コンテンツファインダーからフォームへとドラッグ&ドロップすることができます。

注意:

フォームテンプレートに基づいてアダプティブフォームの作成を開始する前に、AEM Forms に XFA フォーム テンプレートをアップロードします。

XFA フォームテンプレートをアダプティブフォームのフォームモデルとして使用するには:

  1. プロパティの追加」ページで、「フォームモデル」タブを開きます。

  2. 「フォームモデル」タブで、ドロップダウンリストから「フォームテンプレート」を選択します。AEM Forms UI を通じてリポジトリにアップロードされたすべてのフォームテンプレートがリストされ、選択できるようになります。リストからテンプレートを選択します。

    XFA フォームテンプレートとアダプティブフォームの関連付け
    フォームテンプレートの選択

    注意:

    アダプティブフォームのフォームテンプレートを変更することもできます。詳細な手順については、「アダプティブフォームのフォームモデルプロパティの編集」を参照してください。

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

XML スキーマと JSON スキーマは、組織内のバックエンドシステムによって生成されて使用されるデータの構造を表します。アダプティブフォームにスキーマを関連付け、そのスキーマの要素を使用することにより、アダプティブフォームに動的なコンテンツを追加することができます。スキーマの要素は、アダプティブフォームを作成する際に、コンテンツブラウザーの「データモデルオブジェクト」タブで使用することができます。スキーマ要素をドラッグ & ドロップしてフォームを作成できます。

アダプティブフォームのオーサリングのための XML または JSON スキーマの設計方法について理解するには、次のドキュメントを参照してください。

アダプティブフォームのフォームモデルとして XML または JSON スキーマを使用するには、次のことを行ってください。

  1. アダプティブフォーム作成ページの「プロパティの追加」手順で、「フォームモデル」タブをクリックします。

  2. 「フォームモデル」のタブで、「フォームの選択」ドロップダウンから「スキーマ」を選択します。

     
  3. スキーマを選択」をタップしてから、次のいずれかの操作を行います。

    • ディスクからアップロード - このオプションを選択して「スキーマの定義をアップロード」をタップし、ファイルシステムから XML スキーマまたは JSON スキーマをアップロードします。アップロードされたスキーマファイルはフォームとともに保存されますが、他のアダプティブフォームからアクセスすることはできません。
    • リポジトリ内を検索 - このオプションを選択して、リポジトリで使用できるスキーマ定義ファイルのリストからスキーマを選択します。XML または JSON スキーマファイルをフォームモデルとして選択します。選択したスキーマが参照されてフォームに関連付けられ、他のアダプティブフォームからアクセスして使用できるようになります。

    警告:

    JSON スキーマファイル名が .schema.json で終わることを確認してください。例:mySchema.schema.json

    XML または JSON スキーマの選択
    XML または JSON スキーマの選択

  4. (XML スキーマのみ)XML スキーマを選択またはアップロードした後、選択した XSD ファイルのルートエレメントを指定してアダプティブフォームにマッピングします。

    XSD ルートエレメントの選択
    XSD ルートエレメントの選択

注意:

アダプティブフォームのスキーマを変更することもできます。詳細な手順については、「アダプティブフォームのフォームモデルプロパティの編集」を参照してください。

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

テンプレートでは基本的がい造を提供しており、アダプティブフォームの外観(レイアウトやスタイル)を定義します。これには、特定のプロパティやコンテンツ構造を有するフォーマット済みのコンポーネントが含まれます。AEM Forms には、デフォルトでいくつかのアダプティブフォームテンプレートが用意されています。高度なテンプレートを含む完全なテンプレートパッケージを取得するには、AEM Forms アドオンパッケージをインストールする必要があります。詳しくは、「AEM Forms アドオンパッケージのインストール」を参照してください。

さらに、テンプレートエディターを使用して独自のテンプレートを作成できます。テンプレートの操作について詳しくは、「アダプティブフォームテンプレート」を参照してください。

注意:

拡張テンプレートを使用してアダプティブフォームを作成し、そのフォームを編集用として開くと、エラーメッセージが表示されます。拡張テンプレートには署名ステップコンポーネントがあり、デフォルトで Adobe Sign が有効になっています。このエラーを修正するには、Adobe Sign のクラウド設定を作成して選択し、署名者を設定してください。

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

アダプティブフォームはフォームモデルを使用せずに(フォームモデルの「なし」オプションを使用して)作成することも、フォームモデル(フォームテンプレート、XML スキーマ、JSON スキーマなど)を使用して作成することもできます。アダプティブフォームのフォームデータモデルを「なし」から別のフォームモデルに変更することもできます。フォームモデルをベースとするアダプティブフォームでは、同じフォームモデルに別のフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。ただし、フォームモデルを別のフォームモデルに変更することはできません。

  1. アダプティブフォームを選択し、「プロパティ」アイコンをタップします。

  2. フォームモデル」タブを開き、次のうち 1 つを実行します。

    • アダプティブフォームにフォームモデルが無い場合、別のフォームモデルを選択し、それに従いフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。
    • アダプティブフォームがフォームモデルをベースとしている場合は、同じフォームモデルに別のフォームテンプレート、XML スキーマ、JSON スキーマ、フォームデータモデルを選択することもできます。
  3. 保存」をタップして、プロパティを保存します。

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

デフォルトでは、アダプティブフォームのコンテンツは、保存ボタンを押したときなど、ユーザーアクション時に保存されます。アダプティブフォームを設定して、イベントまたは時間間隔に基づいてコンテンツの自動保存を開始することができます。自動保存オプションは次のようなときに便利です。

  • 匿名ユーザーおよびログインユーザーに対してコンテンツを自動保存する
  • ユーザーの介在をほとんどあるいはまったく必要としないでフォームのコンテンツを保存する
  • ユーザーのイベントに基づいてフォームのコンテンツの保存を開始する
  • 特定の時間間隔が経過したらフォームのコンテンツを繰り返し保存する

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

デフォルトでは、この自動保存オプションは無効になっています。自動保存オプションの有効化は、アダプティブフォームの「自動保存」タブで行うことができます。「自動保存」タブには、その他の設定オプションがいくつか用意されています。次の手順を実行して、アダプティブフォームの自動保存オプションを有効にして設定します。

  1. プロパティの「自動保存」セクションにアクセスするには、コンポーネントを選択して、アダプティブフォームコンテナをタップし、それからをタップします。

  2. 自動保存」セクションで、自動保存オプションを有効にします。

  3. アダプティブフォームイベント」ボックスで、1 または TRUE を指定して、フォームがブラウザーに読み込まれたときに自動保存を開始します。トリガーされると true を返してフォームのコンテンツの保存を開始する条件式をイベントに指定することもできます。

  4. トリガーを指定します。設定に従い、自動保存がトリガーされます。次のオプションがあります。

    • 時刻に基づいた自動保存:特定の時間間隔に基づいてコンテンツの保存を開始するには、このオプションを選択します。
    • イベントに基づいた自動保存:イベントがトリガーされたときにコンテンツの保存を開始するには、このオプションを選択します。

    トリガーを選択すると、方法の設定ボックスが有効になります。方法の設定ボックスでは、次のことができます。

    • 時刻に基づいた自動保存トリガーを選択した場合は、時間間隔を指定します。
    • イベントに基づいた自動保存トリガーを選択した場合は、イベントの名前を指定します。

    独自の方法を作成してリストに追加することもできます。詳細については、フォームを自動保存するためのカスタム方法の実装を参照してください。

  5. (時間ベースの自動保存のみ)次の手順を実行して、時間ベースの自動保存のオプションを設定します。

    1. この間隔で自動保存」ボックスで、時間間隔を秒数で指定します。「間隔」ボックスに指定されている秒数が経過するたびに、フォームは繰り返し保存されます。
  6. (イベントベースの自動保存のみ)次の手順を実行して、イベントベースの自動保存のためのオプションを設定します。

    1. このイベントで自動保存」ボックスで、GuideBridge イベントを指定します。式が TRUE に評価されるたびに、フォームが保存されます。
  7. (オプション)匿名ユーザーに対するコンテンツを自動保存するには、「匿名のユーザーの自動保存を有効にする」オプションを選択し、「OK」をクリックします。

    注意:

    自動保存オプションが匿名ユーザーに対して機能するには、すべてのユーザーにフォームのプレビュー、確認および署名を許可するように Forms Common Configuration Service が設定されていることを確認します。

    このサービスを設定するには、http://[server]:[host]/system/console/configMgr にある AEM Web Console configuration に移動し、Forms Common Configuration Service を「許可」フィールドで「すべてのユーザー」オプションを選択するように編集し、設定を保存します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー