アクティビティ フォームの作成

アクティビティ フォームを使用して、プロセス マップのすべての通常アクティビティとキャプチャ アクティビティ用のフォームを生成します。

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

生成されたフォームは、プロセス内のアクティビティごとに次の形式になります: [フォーム名][アクティビティ名]。たとえば、PersonalInfoGetDetails フォームの場合、PersonalInfo はフォーム名、GetDetails はアクティビティを示します。

すべてのプロセス初期値変数と、アクティビティの入力または出力として使用される変数は、フォーム内の対応するコントロールとして表示されます。たとえば、文字列変数はテキスト ボックスで表示され、ブール変数はチェック ボックスで表示され、日付変数はカレンダー コントロールで表示されます。

入力変数は読み取り専用です。出力変数は編集可能なコントロールです。

出力パラメータは、アクティビティを完了する場合にのみ保持されます。アクティビティをキャンセルすると、出力パラメータは失われます。

アクティビティ フォーム (すべてのフォーム タイプ) を作成すると、アクティビティの入力用に追加したコントロールが読み取り専用で有効になります。アクティビティがあるプロセスについては、関連するフォームがない場合でも、アクティビティの入力用に追加したコントロールが読み取り専用で有効になります。

入力パラメータとしてフォルダ変数を持つアクティビティにアクティビティ フォームを作成する場合:

  • フォーム変数はフォルダ ID を保持します。実行時にアクティビティ フォームを表示すると、フォルダ内のドキュメントがテーブルに入力されます。ドキュメントを選択すると、同じページ アクションを使用してドキュメントが Web Capture コントロールに表示されます。

  • 通常のアクティビティにフォルダ変数を追加していない場合、アクティビティ フォームを生成しても、テーブルと Web Capture コントロールは含まれません。新しく追加したフォルダ入力変数がプロセスにあるアクティビティ フォームを再生成すると、テーブルと Web Capture コントロールが追加されます。
  • フォームをデバッグすると、コントロールが表示され、フォームをデバッグできるようになります。

  • 複数のフォルダ変数を入力パラメータとして追加した場合、入力として追加した最初のフォルダ変数のドキュメントは実行時にのみ表示されます。

チェックリスト変数がアクティビティに対する入力または出力としてマップで使用されている場合、またはプロセス初期化の一部として使用されている場合、Activity や ActivityComplete などのイベントはチェックリスト Web コントロールのテキスト プロパティにマップされます。チェックリスト コントロールを参照してください。チェックリスト変数が入力として使用される場合、チェックリスト Web コントロールは読み取り専用です。チェックリスト変数が出力として使用される場合、コントロールは編集可能です。入力または出力として使用する変数を設定するには、アクティビティ プロパティの入力変数と出力変数の設定を参照してください。

  1. [ユーザー インターフェイス] > [フォーム] に移動します。
    [フォーム] リスト ページが表示されます。
  2. [生成] リストで、[アクティビティ フォーム] を選択します。

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

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

    アクティビティ名、プロセス名、およびアクティビティ タイプを示すアクティビティのリストが表示されます。

    保護されたプロセスについてフォームを生成することはできません。保護されたプロセスのフォームを生成しようとすると、エラーが表示されます。

  4. 必要に応じて、プロセスに関する次のオプションを構成します。

    [埋め込みプロセスを含める]

    埋め込みプロセスのアクティビティ用のフォームも生成します。

    カスタムの埋め込みプロセスがアクティビティ フォームで使用される場合、埋め込みページはアクションが実行される前にロードされるため、選択されているデフォルト値のみが埋め込みページに渡されます。

    [関連するフォームでプロセスを更新する]

    対応するアクティビティの [関連付け] ファイル プロパティにフォーム名を表示します。

    [保存ボタンを含める]

    選択した場合、ランタイムにアクティビティの変更が作業キューに保存されます。アクティビティを実行すると、ランタイムに [保存] ボタンが表示されます。

    保存ボタンは、キャプチャ フォームには適用されません。

    [完了して次に進むボタンを含める]

    選択した場合、アクティビティを完了し、ランタイムに作業キューから次のアクティビティを取得します。

    アクティビティを実行すると、ランタイムに、[完了して次に進む] ボタンが表示されます。

  5. デフォルトでは、リスト内のすべてのアクティビティが選択されています。これは、すべてのアクティビティに対してフォームが生成されることを意味します。アクティビティのフォームの生成を除外するには、そのアクティビティのチェック ボックスをオフにします。

    アクティビティを少なくとも 1 つ選択してください。

  6. デフォルトでは、生成されたフォーム名はアクティビティ名と同じで、プロセスが属するカテゴリと同じカテゴリです。フォーム名とカテゴリを変更するには、次の手順を実行します。
    1. アクティビティを選択します。
    2. をクリックします。
    3. [フォーム名] ボックスにフォーム名を入力します。
    4. [カテゴリ] リストでカテゴリを選択します。
    5. [OK] をクリックします。
  7. [生成して保存] をクリックしてフォームを保存するか、[生成してリリース] をクリックしてフォームを発行します。
    フォームが生成されます。

アクティビティ フォームの編集

アクティビティ フォームが生成されると、設計ビューでフォームを開くことができます。すべてのプロセス初期値変数は、フォーム内の対応するコントロールとして表示されます。フォームは必要に応じてカスタマイズできます。キャプチャ複合コントロールのプロパティおよびキャプチャ フォームのカスタマイズを参照してください。

フォームを生成するプロセスまたはアクティビティの設定を変更できます。

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