第9章 マイルストーン
マイルストーンとは、プロセスデザイナーパレットにマイルストーンノードを追加して、ケース定義デザイナーで設定できる、特別なサービスタスクのことです。新規ケース定義の作成時に、 Adhoc autostart として設定されたマイルストーンは、デフォルトでデザインパレットに含まれます。新規作成したマイルストーンはデフォルトで Adhoc autostart には設定されません。
ケース管理のマイルストーンは、ステージの最後に発生するのが通常ですが、他のマイルストーンを達成した結果として発生する場合もあります。マイルストーンには、進捗を追跡するために、条件を定義する必要があります。マイルストーンは、ケースにデータを追加すると、ケースファイルのデータに反応します。また、マイルストーンは、ケースインスタンス内の達成地点を表し、特定のイベントにフラグを立てるために使用できます。これは、重要業績評価指標 (KPI) の追跡や、完了前のタスクの特定に有用な場合があります。
マイルストーンには、ケース実行中の以下のいずれのか状態を指定できます。
-
Active: 条件はマイルストーンで定義されているが、条件がまだ満たされていない。 -
Completed: マイルストーンの条件が満たされ、達成されたので、このケースは次のタスクに進むことができる。 -
Terminated: マイルストーンがケースプロセスから除外され、必要なくなっている。
Adhoc autostart が設定されていて、マイルストーンが使用可能な場合や、完了している場合には、自動的に、またはシグナルを使用して手動で、ケースインスタンスの開始時に、マイルストーンをトリガーできます。マイルストーンは何回でもトリガーできますが、条件が満たされている場合には、直接マイルストーンが達成されます。
9.1. マイルストーンの設定およびトリガー リンクのコピーリンクがクリップボードにコピーされました!
マイルストーンは、ケースインスタンスの開始時に自動的に開始するように設定できます。または、ケース設計時に手動で設定したシグナルを使用して発生させることもできます。
前提条件
- Business Central でケースプロジェクトが作成されている。
- ケース定義が作成されている。
手順
ダイアグラムエディターの左側にある事前定義済みのノードパネルから、
Milestoneオブジェクトをパレットにドラッグアンドドロップします。
-
マイルストーンを選択して、
をクリックし、デザイナーの右側の Properties パネルを開きます。
-
Data Assignments を展開して完了条件を追加します。マイルストーンには、デフォルトで
conditionパラメーターが含まれます。 -
マイルストーンに完了条件を定義するには、
Source一覧からConstantを選択します。条件は Drools 構文で定義する必要があります。 Implementation/Execution を展開して、
Adhoc Autostartプロパティーを設定します。-
ケースインスタンスの開始時に自動的に開始する必要があるマイルストーンの場合は、チェックボックスを選択して、このプロパティーを
trueに設定します。 -
シグナルイベントで発生させるマイルストーンの場合は、チェックボックスを選択せずに、このプロパティーを
falseに設定します。
-
ケースインスタンスの開始時に自動的に開始する必要があるマイルストーンの場合は、チェックボックスを選択して、このプロパティーを
(任意) ケースゴールが達成した場合にマイルストーンを発生させるシグナルイベントを設定します。
- ケース設計パレットでシグナルイベントを選択した状態で、右側に Properties パネルを開きます。
-
Signal ScopeプロパティーをProcess Instanceに設定します。 SignalRef式エディターを開いて、発生させるマイルストーンの名前を入力します。
- 保存 をクリックします。