マルチビュー アクティビティ フォームの作成

他のシステム、またはアクティビティを完了するために必要なデータを表示する必要がある場合は、マルチビュー アクティビティ フォームを使用します。

ナビゲーション メニューを使用して、複数のアクティビティ用のフォームを作成し、それらのフォームに追加のコンテンツを表示できます。このフォームを使用すると、コンテキストを維持しながら、プライマリ フォームを表示し、他のフォームに移動できます。マルチビュー アクティビティ フォームを作成する前に、少なくとも 1 つのナビゲーション メニューを定義する必要があります。

1 つのアクティビティに対して生成できるフォームは 1 つのみです。

生成されたキャプチャ フォームの形式は次のとおりです: [プロセス名]_[アクティビティ名]_[フォーム タイプ]。たとえば、LoanApproval_VerifySalary_Scan フォームの場合、LoanApproval はプロセス名、VerifySalary はアクティビティ名、Scan はフォーム タイプです。

すべてのプロセス初期値変数と、アクティビティの入力または出力として使用される変数は、フォーム上の対応するコントロールとして表示されます。入力変数は読み取り専用です。出力変数は編集可能なコントロールです。

  1. [ユーザー インターフェイス] > [フォーム] に移動します。
  2. [生成] リストで、[マルチビュー アクティビティ フォーム] を選択します。または、フォームを作成するプロセスおよびケースの定義のコンテキスト メニューで [マルチビュー アクティビティ フォームの生成] を選択します。

    [マルチビュー アクティビティ フォームの生成] ダイアログ ボックスが表示されます。

  3. [プロセス] リストでプロセスを選択します。

    フォーム名、カテゴリ、アクティビティ名、プロセス名、およびアクティビティ タイプを示すアクティビティのリストがテーブルに表示されます。

  4. 次のようにアクティビティ リストを管理します。

    • デフォルトでは、すべてのアクティビティが選択されます。生成されたフォームからアクティビティを除外するには、そのアクティビティのチェック ボックスをオフにします。

      アクティビティを少なくとも 1 つ選択してください。
    • デフォルトでは、埋め込みプロセスのアクティビティもリストに含まれます。埋め込みプロセス アクティビティをフォームの生成から除外するには、[埋め込みプロセスを含める] チェック ボックスをオフにします。

    • デフォルトでは、生成されたフォームの名前が、対応するアクティビティの [関連付け] ファイル プロパティに表示されます。[関連付け] ファイル プロパティに名前が表示されないようにするには、[関連付けられたフォームを使用したプロセスの更新] チェック ボックスをオフにします。

  5. ランタイムにアクティビティの変更を作業キューに保存するには、[保存ボタンを含める] を選択します。

    ユーザーがアクティビティを実行すると、ランタイムに [保存] ボタンが表示されます。

  6. ランタイムにアクティビティを完了し、作業キューから次のアクティビティを実行するには、[完了して次に進むボタンを含める] を選択します。

    アクティビティを実行すると、ランタイムに、「完了して次に進む」ボタンが表示されます。これにより、現在のアクティビティを完了し、作業キューから次のアクティビティを取得できます。

  7. デフォルトでは、生成されたフォーム名はアクティビティ名と同じで、プロセスが属するカテゴリと同じカテゴリです。フォーム名とカテゴリを変更するには、次の手順を実行します。
    1. アクティビティを選択して をクリックします。
    2. [フォーム名] フィールドに別のフォーム名を入力します。
    3. [カテゴリ] リストでカテゴリを選択します。
    4. [OK] をクリックします。
  8. 使用する [ナビゲーション] を選択します。ナビゲーションを使用して、あるフォームから別のフォームに移動できます。

    ナビゲーションは、ランタイムにフォームに表示されます。

  9. ナビゲーションにメニューを追加するには、[メニュー名] を入力します。
  10. デフォルトでは、[メニュー位置][上] です。メニューをナビゲーション ペインの下部に配置するには、[下部] を選択します。
  11. [生成して保存] をクリックして、生成したフォームを保存します。または、フォームをリリースする場合は、[生成してリリース] をクリックします。
フォームが生成され、リリースされると、次のことができます。

マルチビュー アクティビティ フォームの編集

  1. [ユーザー インターフェイス] > [フォーム] に移動します。

    [フォーム] ページが表示されます。

  2. フォームのリストで、開くマルチビュー アクティビティ フォームをクリックします。
    新しいブラウザ タブでフォームが開きます。フォームの既存のプロパティがプロパティ パネルに表示されます。
  3. [ヘッダーとナビゲーション メニュー] グループの下では、デフォルトで、マルチビュー フォームを作成するときに選択したナビゲーションが [垂直メニュー] リストの下に表示され、[マルチビューに使用] チェック ボックスがオンになります。デフォルトのヘッダー フォームを変更できるほか、ナビゲーション メニューを、対応する [マルチビューに使用] チェック ボックスを選択することで垂直から水平に変更したり、水平メニューまたは垂直メニューに異なるナビゲーションを関連付けたりすることができます。

    デフォルトまたは使用する特定のナビゲーション メニューを選択する必要があります。つまり、水平メニューまたは垂直メニューを [なし] に設定すると、フォームをリリースできません。

  4. フォームは別のプロセスに関連付けることができます。
    1. フォーム モデリング バーで、[ファイル] > [関連付け] をクリックします。
    2. [関連ファイルの更新] で、関連付ける別のプロセスを選択します。
      選択したプロセスに関連付けられているアクティビティが [アクティビティ] リストに表示されます。
    3. [アクティビティ] リストで、使用するアクティビティを選択します。
    4. [更新] をクリックします。
      選択したプロセスとアクティビティでフォームが更新されます。
  5. 必要に応じて他の変更を加えます。
  6. フォームを保存してリリースします。