ワークフローのテスト
ここでは、ワークフローのテストに関する項目について説明します。
テストのチェックリスト
ワークフローをテストする際は、少なくとも以下の項目をテストしてください。
-
タスク分配をテストします。
-
タスクの取り消しをテストします。
-
タスクのエスカレーションをテストします。
-
例外的なケースをテストします。
-
タイムアウト動作をテストします。
-
ダッシュボードを表示します (存在する場合)。
"ワークフロー・ロール、ワークフロー・ユーザ、およびワークフロー・タスクの管理" の説明に従って、管理ポータル経由でアクティビティをモニタできます。次の節で説明するように、ビジュアル・トレースを使用することもできます。
ビジュアル・トレースでのワークフロー・アクティビティの表示
InterSystems IRIS® がメッセージおよびビジネス・オペレーションに対してサポートしているすべての統計機能、メンテナンス機能、および表示機能は、それぞれワークフロー・タスクおよびワークフロー・ロールにも適用されます。これらの機能には、メッセージ・ビューワ、メッセージのパージ、およびビジュアル・トレースが含まれます。詳細は、"プロダクションの管理" を参照してください。
特に留意すべきこととして、他のタイプのメッセージの場合と同様に、ビジュアル・トレースを使用してワークフロー・タスクの要求と応答をトレースできます。以下に例を示します。
この例で示しているセッションでは、タスク要求が Demo-Development ロールに送信されて、このロール内のユーザによって処理されました。次にワークフロー・プロセス (HelpDesk) が別のタスク要求を Demo-Testing ロールに送信しました。このロール内のユーザがこの要求を処理して、ワークフロー・プロセスは EnsLib.Testing.ProcessOpens in a new tab プロセスに応答を送信しました。
この例については、"ワークフロー・サンプルの紹介" を参照してください。