SqlTrackingQueryOptions.WorkflowStatus Özellik

Tanım

çağrısı WorkflowStatustarafından döndürülen nesne kümesini SqlTrackingWorkflowInstance kısıtlamak için kullanılan değeri alır veya ayarlarGetWorkflows(SqlTrackingQueryOptions).

public:
 property Nullable<System::Workflow::Runtime::WorkflowStatus> WorkflowStatus { Nullable<System::Workflow::Runtime::WorkflowStatus> get(); void set(Nullable<System::Workflow::Runtime::WorkflowStatus> value); };
public System.Workflow.Runtime.WorkflowStatus? WorkflowStatus { get; set; }
member this.WorkflowStatus : Nullable<System.Workflow.Runtime.WorkflowStatus> with get, set
Public Property WorkflowStatus As Nullable(Of WorkflowStatus)

Özellik Değeri

Değerlerden WorkflowStatus biri veya null (Nothing Visual Basic'te). Varsayılan değer null (Nothing).

Açıklamalar

SqlTrackingQueryOptionstarafından belirtilen ve tarafından belirtilen süre SqlTrackingWorkflowInstance boyunca belirtilen duruma SqlTrackingQuery.GetWorkflows sahip Type olan ve WorkflowTypetarafından belirtilen WorkflowStatusnesnelerden en az biriyle StatusMinDateTime eşleşen verileri ayıklayan bu iş akışı örneklerine yapılan bir çağrı StatusMaxDateTime tarafından TrackingDataItemValuedöndürülen nesne kümesini TrackingDataItems kısıtlar.

Bir iş akışı örneğinin, belirtilen süre içinde veya öncesinde bu iş akışı örneği için son WorkflowStatus alınan değerinin özelliği tarafından WorkflowTrackingRecordbelirtilen değerle eşleşen WorkflowTrackingRecord.TrackingWorkflowEvent bir değere ayarlanmışsa, eşleşen bir TrackingWorkflowEvent duruma System.Workflow.Runtime.WorkflowStatus sahip WorkflowStatus olduğu kabul edilir. Bu nedenle, TrackingProfile iş akışı örneği için uygun WorkflowTrackPoint değer için yapılandırılmış bir System.Workflow.Runtime.Tracking.TrackingWorkflowEvent olmalıdır. Yalnızca TrackingWorkflowEvent iş akışı izleme kayıtlarında gönderilen değerler eşleştirilebilir. İş akışı örneği için hiçbir iş akışı izleme kaydı gönderilmediyse, iş akışı örneğinin durumu WorkflowStatus.Createdolarak kabul edilir.

Aşağıdaki tabloda, değerler ve TrackingWorkflowEvent değerler arasındaki WorkflowStatus eşleme gösterilmektedir.

TrackingWorkflowEvent değeri WorkflowStatus değeri
Aborted Running
Changed Running
Completed Completed
Created Created
Exception Running
Idle Running
Loaded Running
Persisted Running
Resumed Running
Started Running
Suspended Suspended
Terminated Terminated
Unloaded Running

null () iseWorkflowStatus, döndürülen nesne kümesi Nothing durumla kısıtlanmaz; başka bir deyişle, diğer özellikleri SqlTrackingWorkflowInstancetarafından belirtilen parametrelerle eşleşen herhangi bir iş akışı örneği için bir SqlTrackingWorkflowInstance nesne döndürülürSqlTrackingQueryOptions.

Şunlara uygulanır