SqlTrackingQueryOptions.WorkflowStatus Eigenschap

Definitie

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.

Van toepassing op