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();
}
}
}
}
}