SqlTrackingQueryOptions.WorkflowStatus Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.