SqlTrackingQueryOptions.WorkflowStatus Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.