SqlTrackingQueryOptions.WorkflowStatus Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de WorkflowStatus waarde op die wordt gebruikt om de set SqlTrackingWorkflowInstance objecten te beperken die worden geretourneerd door een aanroep naar 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)
Waarde van eigenschap
Een van de WorkflowStatus waarden of null (Nothing in Visual Basic). De standaardwaarde is null (Nothing).
Opmerkingen
SqlTrackingQueryOptions beperkt de set SqlTrackingWorkflowInstance objecten die worden geretourneerd door een aanroep naar SqlTrackingQuery.GetWorkflows die werkstroomexemplaren met de Type opgegeven door WorkflowType, die de status hebben die is opgegeven WorkflowStatus tijdens de periode die is opgegeven door StatusMinDateTime en StatusMaxDateTime, en die geëxtraheerde gegevens hebben die overeenkomen met ten minste één van de TrackingDataItemValue objecten die zijn opgegeven door TrackingDataItems.
Een werkstroomexemplaren worden beschouwd als een status die overeenkomt WorkflowStatus met als het laatst WorkflowTrackingRecord ontvangen voor dat werkstroomexemplaren vóór of tijdens de opgegeven periode de eigenschap heeft WorkflowTrackingRecord.TrackingWorkflowEvent ingesteld op een TrackingWorkflowEvent waarde die is toegewezen aan de System.Workflow.Runtime.WorkflowStatus waarde die is opgegeven door WorkflowStatus. Daarom moet het TrackingProfile voor het werkstroomexemplaren een WorkflowTrackPoint exemplaar hebben dat is geconfigureerd voor de juiste System.Workflow.Runtime.Tracking.TrackingWorkflowEvent waarde. Alleen TrackingWorkflowEvent waarden die zijn verzonden in records voor het bijhouden van werkstromen, kunnen worden vergeleken. Als er geen records voor het bijhouden van WorkflowStatus.Createdwerkstromen zijn verzonden voor het werkstroomexemplaren, wordt het werkstroomexemplaren beschouwd als de status .
In de volgende tabel ziet u de toewijzing tussen TrackingWorkflowEvent waarden en WorkflowStatus waarden.
| Waarde trackingWorkflowEvent | Waarde 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 |
Als WorkflowStatus null is (Nothing), wordt de set SqlTrackingWorkflowInstance geretourneerde objecten niet beperkt door de status. Met andere woorden, een object wordt geretourneerd voor een SqlTrackingWorkflowInstance werkstroomexemplaren die overeenkomen met de parameters die zijn opgegeven door de andere eigenschappen van SqlTrackingQueryOptions.