アクティビティ・プロパティの定義
マーカー、条件およびその他のプロパティを指定することで、要件にあわせてアクティビティをカスタマイズできます。
アクティビティのプロパティは、アクティビティのプロパティ・ペインで設定します。 アクティビティをダブルクリックするか、アクティビティを選択し、プロパティ・ペインを開く「プロパティの編集」 をクリックします。 オプションで、アクティビティを選択し、プロセス・エディタの右側にある「プロパティ」アイコン
をクリックして、プロパティ・ペインを開きます。
- アクティビティの名前を編集します。 名前を持つフィールドをクリックして変更します。
- 「説明」フィールドに適切な説明を入力します。 フィールドをクリックして説明を入力します。
- アクティビティのマーカーおよびマーカーの必要な設定条件を有効にします。 「アクティビティのマーカーの有効化」を参照してください。
- ヒューマン・タスク・アクティビティの場合は、いくつかの追加詳細を指定します。
- プロセス・アクティビティの場合は、実装の詳細を指定します。
- Service Activityに、実装の詳細を指定します。
- コネクタの場合は、実装の詳細を指定します。
アクティビティのマーカーの有効化
マーカーを使用して、状態間のアクティビティの遷移を制御します。
マーカーの横にあるチェック・ボックスを選択して有効にします。 マーカーが有効になると、対応するデコレータがアクティビティに表示されます。
条件なしでマーカーを有効にすると、デフォルトでステージに適用されます。 ただし、プロセス変数を使用して定義されたデータ条件に基づいてマーカーを有効にすることもできます。
データ条件に基づいてマーカーを使用可能にするには:
条件はアクティビティ・マーカーに対して設定されます。 この条件が満たされた場合のみ、マーカーはアクティビティに対して有効になります。
次の表に、アクティビティで使用可能なすべてのマーカーを示します。
マーカー | 説明 |
---|---|
繰返し可能な |
繰り返し可能マーカーを有効にして、アクティビティを繰り返し実行します。
|
必須 |
このマーカーを有効にして、ステージ/プロセスの完了を必須にするアクティビティの実行を必須にします。 新しいアクティビティの場合、このマーカーはデフォルトで有効になっています。 |
手動でアクティブ化 |
プロセス参加者がアクティビティを開始する必要がある場合は、手動でアクティブ化されたマーカーを有効にします。
|
ヒューマン・タスク・アクティビティの実装
ヒューマン・タスク・アクティビティの場合は、名前、摘要およびマーカーに加えて、タスク・タイプの指定、タスクの割当、フォームとアクティビティの関連付けなどの実装詳細をプロパティ・ペインで構成する必要があります。
タスク・タイプの選択
- ユーザーがフォームを完了して送信する必要がある送信タスクを作成するには、「送信」を選択します。
- 「承認」を選択して、ユーザーがフォームを表示または完了し、フォームを承認または却下する、または定義したカスタム・アクションを実行する、承認タスクを作成します。
タスクの割当て
「割当て先」セクションで、「割当て先」フィールドをクリックし、ユーザー(メンバー)、ロール(ロール)または式(式)で指定したユーザーにタスクを割り当てます。 「検索」フィールドに名前の最初の数文字を入力して、ユーザーまたはロールを検索することもできます。
ワークスペースのユーザーへのタスクの表示方法を指定
- 「タイトル」ファイルにタイトルを入力し、「タスク・サマリー」フィールドにそのタイトルを記述するサマリーを入力します。 これらのヘルプ・ユーザーは、詳細を表示せずにワークスペースでタスクを識別できます。
-
フォームをタスクに関連付けて、ユーザーに情報を表示し、送信、承認、拒否などの特定の処理を実行します。 UIフィールドからフォームを選択し、「プレゼンテーション」フィールドでフォームのプレゼンテーションを選択します。 オプションで、UIフィールドから外部UIコネクタを選択します。
フォーム・ペイロードおよび結果を自動的にバインドするには、「プロセス・データにバインド」チェック・ボックスを選択します。
「アクション」フィールドは、タスクのタイプに応じて自動移入されます。 選択したタスク・タイプが送信の場合、フィールドにはSUBMITアクションがあります。 選択したタスク・タイプが承認の場合、フィールドにはAPPROVE、REJECTアクションがあります。
タスク優先度の指定
「優先度」セクションで、タスクの優先度および期日を指定できます。 「優先度」ドロップダウン・フィールドから、優先度レベルを選択 - 高、標準、低。
「期日」フィールドに、ヒューマン・タスクのトリガー後に割当先がインスタンスを完了する必要がある時間を指定する間隔を入力します。 次のいずれかのオプションを選択できます。
- リテラル: ##M##d##h##mの形式を使用してください。 たとえば:
- 1時間30分: 1h30m
- 1日: 1d
- 4か月2日11時間30分: 4M2d11h30m
- 式: ヒューマン・タスクの期日を計算する式を指定します。
これらのオプションを使用して、タスク優先度に基づきワークスペース・タスク・リストをソートできます。
プロセス・アクティビティの実装
プロセス・アクティビティの場合は、動的プロセス内から起動する構造化プロセスを関連付けます。
プロパティ・ペインの実装セクションで、関連付ける構造化プロセスを「プロセス」フィールドから選択します。
「なし」開始イベントを含む構造化プロセスのみがサポートされています。
ワークスペースでは、ユーザーがプロセス・アクティビティを含む動的プロセスを開始すると、そのアクティビティに対応する構造化プロセスは、ユーザーがインスタンス化する権限を持っていない場合でも自動的にインスタンス化されます。 ただし、このような場合、ユーザーは構造化されたプロセス・インスタンスとそれに関連するタスクのみを表示できます。 構造化プロセス・インスタンスでアクションを実行するには、ユーザーが正しい権限レベルを持っているか、またはプロセス・アプリケーション管理者である必要があります。