SqlTrackingQueryOptions.WorkflowStatus Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja azt az WorkflowStatus értéket, amely a hívás által visszaadott objektumkészlet SqlTrackingWorkflowInstance korlátozására GetWorkflows(SqlTrackingQueryOptions)szolgál.
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)
Tulajdonság értéke
Az egyik WorkflowStatus érték vagy null (Nothing Visual Basic). Az alapértelmezett érték null (Nothing).
Megjegyzések
SqlTrackingQueryOptionsKorlátozza azoknak a munkafolyamat-példányoknak a hívása SqlTrackingWorkflowInstance által visszaadott objektumok készletétSqlTrackingQuery.GetWorkflows, amelyek Type a megadott WorkflowTypeidőszakban WorkflowStatus megadott StatusMinDateTime állapottal rendelkeznek, és StatusMaxDateTimeamelyek olyan adatokat nyernek ki, amelyek megegyeznek a TrackingDataItemValue megadott TrackingDataItemsobjektumok legalább egyikével.
A munkafolyamat-példányok akkor tekinthetők olyan állapotnak, amely megegyezikWorkflowStatus, ha az adott munkafolyamat-példányhoz a megadott időszak WorkflowTrackingRecord előtt vagy alatt utoljára WorkflowTrackingRecord.TrackingWorkflowEvent kapott érték olyan értékre TrackingWorkflowEvent van beállítva, amely megfelel a System.Workflow.Runtime.WorkflowStatus megadott WorkflowStatusértéknek. Ezért a TrackingProfile munkafolyamat-példányhoz olyannak kell lennie WorkflowTrackPoint , amely a megfelelő System.Workflow.Runtime.Tracking.TrackingWorkflowEvent értékhez van konfigurálva. Csak TrackingWorkflowEvent a munkafolyamat-nyomkövetési rekordokban elküldött értékek egyeztethetők. Ha a munkafolyamat-példányhoz nem küldték el a munkafolyamat-nyomkövetési rekordokat, a rendszer úgy tekinti, hogy a munkafolyamat-példány állapota WorkflowStatus.Created.
Az alábbi táblázat az értékek és TrackingWorkflowEvent értékek közötti WorkflowStatus megfeleltetést mutatja be.
| TrackingWorkflowEvent érték | WorkflowStatus érték |
|---|---|
| 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 |
Ha WorkflowStatus null (Nothing), akkor a visszaadott objektumok készletét SqlTrackingWorkflowInstance nem korlátozza az állapot; más szóval a rendszer minden olyan munkafolyamat-példányhoz visszaad egy SqlTrackingWorkflowInstance objektumot, amely megfelel a többi tulajdonság által megadott paramétereknek SqlTrackingQueryOptions.