ダイナミックなプロセスを次のレベルへ
基本事項を確認したので、マイルストーンと構造化されたプロセス・アクティビティ、条件とイベントの追加、およびプラン・アイテム・ライフ・サイクルの操作を使用して、動的プロセスをいくつか改善しましょう。
マイルストーンを追加
マイルストーンは何かが発生したか、条件が満たされたことを示します。 マイルストーンを使用すると、実行中のプロセス・インスタンスで何が起きているかをユーザーが更新できるようになります。
マーカーを使用したコントロール・プランのアイテム動作
マーカーは、必要なアイテム、繰り返し可能なアイテム、手動でアクティブ化されたアイテム、自動完了するアイテムなど、計画アイテム(アクティビティ、ステージ、およびプロセス)の動作を制御します。 計画アイテムによっては、異なるマーカーを使用することができます。
-
アクティビティには、イベントに基づいて1つのアクティブ化条件があります。
-
アクティビティはマーカーで条件を使用します。
-
アクティビティにはマイルストンが追加されます。
今、Emergency Roomの例のすべてのアクティビティが必要です。 いくつかの変更を加えましょう。
ロールと権限の定義
動的プロセスのロールは最大限の柔軟性を提供します。 ロールを作成し、適用するプロセス要素と付与された権限を定義します。
実行時にロールを一時的に無効にすることができます。 ただし、設計時にロールとアクセス許可を設定すると、すべてのデプロイメントでそれらが保持されます。
動的プロセスのロールについてもっと知りたいですか? 「プロセス・ロールの作成」と「プロセスに割り当てられたロールの上書き」を参照してください。
ヒューマン・タスク・アクティビティの担当者を設定
各ヒューマン・タスクには、1人または複数の担当者が必要です。 作成したロールをヒューマン・タスク・アクティビティに割り当ててみましょう。
- 医者のロールを患者治療活動に割り当てます。
- 上記のステップを繰り返して、看護師のロールをScreen PatientおよびDischargeアクティビティに割り当て、医師のロールをSurgeryアクティビティに割り当てます。
完了またはクローズのためにプロセスを設定
ステージやアクティビティなどの動的プロセスは、アクティブ、完了、クローズなどの状態を移動するライフサイクルに従います。 (終了すると計画アイテムが終了することに注意してください)。
プロセス・インスタンスを開始すると、動的プロセスがアクティブになります。 条件がアクティブ化に影響を及ぼさない限り、すべてのステージとアクティビティが開始され、利用可能です。 プロセスを自動完了に設定するかどうかによって、プロセスがライフサイクルの最後に終了するか完了するかが決まります。 違いを見てみましょう。
-
デフォルトでは、動的プロセスは自動完了しません。つまり、「完了」オプションは、その中に含まれるすべてのステージおよび必須アクティビティが完了、終了または無効化された場合に表示されます。
-
プロセスを自動完了に設定すると、必要なすべてのアクティビティが完了すると、「閉じる」オプションが表示され、必要でないアクティビティがすべて消え、使用可能なアクティビティがありませんというメッセージが表示されます。 インスタンスに戻ることはできますが、残りの不要なアクティビティは処理できません。
プロセスのライフサイクルについてもっと知りたいですか? 「プロセス状態モデル」と「プロセス完了および終了の定義」を参照してください。
埋め込みプロセスのランタイム・コンポーネントを調べる
ユーザーが別のアプリケーションやサービスから動的プロセスを起動して実行したり、アクティビティや詳細などのランタイム環境の特定の部分のみを表示したい場合はどうでしょうか? 埋め込み可能なプロセスUIコンポーネント(スニペットとも呼ばれます)を使用して、選択したランタイム・コンポーネントを埋め込みます。
料理本や埋め込み可能なコンポーネントについてもっと知りたいですか? 「他のアプリケーションへのプロセスUIコンポーネントの埋込み」を参照してください。









