任意のWorkflowApplicationインスタンスのタイミングを調整して、それらが「ビジー」に費やす時間とアイドル状態の時間を確認することに興味があります。
ただし、追跡通知は、インスタンスがアイドル状態になったときにのみ生成され、再アクティブ化されたときには生成されないようです。
そのような通知を受け取る簡単な方法はありますか?
アップデート:
WorkflowApplication wa = new WorkflowApplication(activity);
var tracker = new ConsoleTrackingParticipant()
{
TrackingProfile = new TrackingProfile
{
Name = "SampleTrackingProfile",
ImplementationVisibility = ImplementationVisibility.All
}
};
var query = new WorkflowInstanceQuery();
query.States.Add("*");
tracker.TrackingProfile.Queries.Add(query);
var brq = new BookmarkResumptionQuery()
{
Name = "*"
};
tracker.TrackingProfile.Queries.Add(brq);
wa.Extensions.Add(tracker);
wa.Run();