0
如何使用跟蹤配置文件ActivityStateQuery中的活動類型跟蹤ActivityStateRecord。
我能夠使用顯示名稱跟蹤活動,但沒有任何活動類型的屬性。使用活動類型跟蹤ActivityStateRecord活動類型
如何使用跟蹤配置文件ActivityStateQuery中的活動類型跟蹤ActivityStateRecord。
我能夠使用顯示名稱跟蹤活動,但沒有任何活動類型的屬性。使用活動類型跟蹤ActivityStateRecord活動類型
您無法使用跟蹤配置文件使用ActivityStateQuery過濾Activity類型。
ActivityName,Arguments,QueryAnnotations,States和Variables上的ActivityStateQuery過濾器。
您可以用代碼過濾。例如使用TrackingParticipant來訂閱ActivityStateRecord,然後過濾結果。 例如
class WorkflowTracking : TrackingParticipant
{
protected override void Track(TrackingRecord record, TimeSpan timeout)
{
ActivityStateRecord activityStateRecord = record as ActivityStateRecord;
if (activityStateRecord != null)
{
while(activityStateRecord.Activity.TypeName == "Main.Workflows.Components.DummyItem")
{
using (StreamWriter writer = File.AppendText(@"c:\temp\tracking.txt"))
{
writer.WriteLine(activityStateRecord.ToString());
writer.WriteLine();
writer.Close();
}
}
}
}
}