SqlTrackingQueryOptions.WorkflowStatus Egenskap

Definition

Hämtar eller anger det WorkflowStatus värde som används för att begränsa den uppsättning SqlTrackingWorkflowInstance objekt som returneras av ett anrop till 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)

Egenskapsvärde

Ett av värdena WorkflowStatus eller null (Nothing i Visual Basic). Standardvärdet är null (Nothing).

Kommentarer

SqlTrackingQueryOptions begränsar den uppsättning SqlTrackingWorkflowInstance objekt som returneras av ett anrop till SqlTrackingQuery.GetWorkflows de arbetsflödesinstanser som har angetts Type av WorkflowType, som har den status som anges av WorkflowStatus under den period som anges av StatusMinDateTime och StatusMaxDateTime, och som har extraherat data som matchar minst ett av de TrackingDataItemValue objekt som anges av TrackingDataItems.

En arbetsflödesinstans anses ha en status som matchar WorkflowStatus om den senast WorkflowTrackingRecord mottagna för arbetsflödesinstansen före eller under den angivna tidsperioden har dess WorkflowTrackingRecord.TrackingWorkflowEvent egenskap inställd på ett TrackingWorkflowEvent värde som mappar till det System.Workflow.Runtime.WorkflowStatus värde som anges av WorkflowStatus. TrackingProfile Därför måste för arbetsflödesinstansen ha en WorkflowTrackPoint som är konfigurerad för lämpligt System.Workflow.Runtime.Tracking.TrackingWorkflowEvent värde. Endast TrackingWorkflowEvent värden som har skickats i arbetsflödesspårningsposter kan matchas. Om inga arbetsflödesspårningsposter har skickats för arbetsflödesinstansen anses arbetsflödesinstansen ha statusen WorkflowStatus.Created.

I följande tabell visas mappningen mellan TrackingWorkflowEvent värden och WorkflowStatus värden.

TrackingWorkflowEvent-värde WorkflowStatus-värde
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

Om WorkflowStatus är null (Nothing) begränsas inte uppsättningen SqlTrackingWorkflowInstance objekt som returneras av status. Med andra ord returneras ett SqlTrackingWorkflowInstance objekt för alla arbetsflödesinstanser som matchar de parametrar som anges av de andra egenskaperna för SqlTrackingQueryOptions.

Gäller för