SqlTrackingQueryOptions.WorkflowStatus Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ç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.