SqlTrackingQueryOptions.WorkflowStatus Tulajdonság

Definíció

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.

A következőre érvényes: