Sdílet prostřednictvím


SqlTrackingQueryOptions.WorkflowStatus Vlastnost

Definice

Získá nebo nastaví WorkflowStatus hodnotu, která je použita k omezení množiny SqlTrackingWorkflowInstance objektů vrácených voláním GetWorkflows(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)

Hodnota vlastnosti

Jedna z WorkflowStatus hodnot nebo null (Nothing v jazyce Visual Basic). Výchozí hodnota je null (Nothing).

Poznámky

SqlTrackingQueryOptions omezuje sadu SqlTrackingWorkflowInstance objektů vrácených voláním SqlTrackingQuery.GetWorkflows na tyto instance pracovního postupu, které mají Type určené WorkflowType, které mají stav určený WorkflowStatus během určeného období StatusMinDateTime a StatusMaxDateTimea které extrahované data, která odpovídají alespoň jednomu z TrackingDataItemValue objektů určených TrackingDataItems.

Instance pracovního postupu je považována za stav, který odpovídá WorkflowStatus , pokud poslední WorkflowTrackingRecord přijatý pro tuto instanci pracovního postupu před nebo během zadaného časového období má jeho WorkflowTrackingRecord.TrackingWorkflowEvent vlastnost nastavena TrackingWorkflowEvent na hodnotu, která se mapuje na System.Workflow.Runtime.WorkflowStatus hodnotu určenou WorkflowStatus. TrackingProfile Proto musí mít instance pracovního postupu nakonfigurovanou WorkflowTrackPoint odpovídající System.Workflow.Runtime.Tracking.TrackingWorkflowEvent hodnotu. Shoda se dá shodovat pouze TrackingWorkflowEvent s hodnotami odeslanými v záznamech sledování pracovního postupu. Pokud se pro instanci pracovního postupu neposílaly žádné záznamy sledování pracovního postupu, považuje se instance pracovního postupu za stav WorkflowStatus.Created.

Následující tabulka ukazuje mapování mezi TrackingWorkflowEvent hodnotami a WorkflowStatus hodnotami.

Hodnota TrackingWorkflowEvent Hodnota WorkflowStatus
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

Pokud WorkflowStatus je null (Nothing), sada vrácených SqlTrackingWorkflowInstance objektů nebude omezena stavem; jinými slovy, SqlTrackingWorkflowInstance objekt bude vrácen pro všechny instance pracovního postupu, které odpovídají parametrům zadaným jinými vlastnostmi SqlTrackingQueryOptions.

Platí pro