Freigeben über


SqlTrackingQueryOptions.WorkflowStatus Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts, der WorkflowStatus zum Einschränken der Gruppe von SqlTrackingWorkflowInstance Objekten verwendet wird, die von einem Aufruf von 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)

Eigenschaftswert

Einer der WorkflowStatus Werte oder NULL (Nothing in Visual Basic). Der Standardwert ist NULL (Nothing).

Hinweise

SqlTrackingQueryOptionsschränkt den Satz von SqlTrackingWorkflowInstance Objekten ein, die von einem Aufruf an SqlTrackingQuery.GetWorkflows diese Workflowinstanzen zurückgegeben werden, die den angegebenen WorkflowTypeDurchlauf Type aufweisen, der den status WorkflowStatus hat, der während des angegebenen Zeitraums angegeben StatusMinDateTime ist und StatusMaxDateTimedie Daten extrahiert haben, die mindestens einem der TrackingDataItemValue durch TrackingDataItemsdiese angegebenen Objekte entsprechen.

Eine Workflowinstanz gilt als Status, der entsprichtWorkflowStatus, wenn der letzte WorkflowTrackingRecord empfangene Wert für diese Workflowinstanz vor oder während des angegebenen Zeitraums auf einen TrackingWorkflowEvent Wert festgelegt istWorkflowTrackingRecord.TrackingWorkflowEvent, der dem System.Workflow.Runtime.WorkflowStatus durch WorkflowStatusdiese Workflowinstanz angegebenen Wert zugeordnet ist. Daher muss für TrackingProfile die Workflowinstanz ein WorkflowTrackPoint Wert konfiguriert sein, der für den entsprechenden System.Workflow.Runtime.Tracking.TrackingWorkflowEvent Wert konfiguriert ist. Es können nur TrackingWorkflowEvent Werte abgeglichen werden, die in Workflowverfolgungsdatensätzen gesendet wurden. Wenn keine Workflowverfolgungsdatensätze für die Workflowinstanz gesendet wurden, gilt die Workflowinstanz als Status von WorkflowStatus.Created.

Die folgende Tabelle zeigt die Zuordnung zwischen TrackingWorkflowEvent Werten und WorkflowStatus Werten.

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

Wenn WorkflowStatus null (Nothing) ist, wird der zurückgegebene Satz von SqlTrackingWorkflowInstance Objekten nicht durch den Status eingeschränkt. Mit anderen Worten, ein SqlTrackingWorkflowInstance Objekt wird für jede Workflowinstanz zurückgegeben, die mit den parametern übereinstimmt, die durch die anderen Eigenschaften von SqlTrackingQueryOptions.

Gilt für: