ファクト
ファクトとは、特定のビジネス・データを備えたオブジェクトです。ルーティング・スリップの割当て先がタスクの結果を設定するたびに、タスクを次の割当て先に自動的にルーティングするかわりに、タスク・サービスが次のステップを実行します。
-
ファクトをデシジョン・サービスにアサートします。
-
拡張ルーティング・ルールセットを実行します。
ルールでは、アサートされたファクトの値をテストし、TaskAction
ファクト・タイプに値を設定することで、ルーティングの動作を指定できます。
表29-11は、タスク・サービスによりアサートされたファクト・タイプを示しています。
表29-11 タスク・サービスによりアサートされたファクト・タイプ
ファクト・タイプ | 説明 |
---|---|
|
このファクトには、ワークフロー・タスク・インスタンスの現在の状態が含まれます。すべてのタスク属性がタスクに対してテストされます。タスク・ファクトには現在のタスク・ペイロードも含まれます。このファクトを使用すると、ペイロード値およびタスク属性値との照合テストを構築できます。 |
|
このファクトには、前回のタスクの結果と、結果を設定した割当て先が記述されます。このファクトには、次の属性が含まれます。
|
|
このファクトは、書込みルールのテストを意図したものではありません。かわりに、このファクトはルールセットによって更新され、タスクのルーティング方法を示すためにタスク・サービスに返されます。ルールで |
ワークフロー・ルーティング・ルールのみで使用できるファクト・タイプと、ワークフロー参加者ルールのみで使用できるファクト・タイプがあります。表29-12に、それぞれのタイプを使用できるルールを示します。
表29-12 ファクト・タイプの使用
ファクト・タイプ | ルーティング・ルールでの使用 | 参加者ルールでの使用 |
---|---|---|
|
はい |
はい |
|
はい |
いいえ |
|
はい |
いいえ |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |
|
いいえ |
はい |