SqlTrackingQueryOptions.WorkflowStatus Proprietà

Definizione

Ottiene o imposta il WorkflowStatus valore utilizzato per vincolare il set di SqlTrackingWorkflowInstance oggetti restituiti da una chiamata a 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)

Valore della proprietà

Uno dei WorkflowStatus valori o null (Nothing in Visual Basic). Il valore predefinito è Null (Nothing).

Commenti

SqlTrackingQueryOptionsvincola il set di oggetti restituiti da una chiamata a a tali istanze del flusso di SqlTrackingWorkflowInstance lavoro con l'oggetto SqlTrackingQuery.GetWorkflows specificato da Type, che hanno lo stato specificato da durante il periodo specificato da WorkflowTypeWorkflowStatus e StatusMinDateTimee che hanno estratto dati corrispondenti ad almeno uno degli StatusMaxDateTime oggetti specificati da TrackingDataItemValue.TrackingDataItems

Un'istanza del flusso di lavoro viene considerata come uno stato corrispondente se l'ultimo WorkflowStatus ricevuto per l'istanza del flusso di lavoro prima o durante il periodo di tempo specificato ha la proprietà WorkflowTrackingRecord impostata su un WorkflowTrackingRecord.TrackingWorkflowEvent valore mappato al TrackingWorkflowEvent valore specificato da System.Workflow.Runtime.WorkflowStatus.WorkflowStatus Pertanto, per TrackingProfile l'istanza del flusso di lavoro deve essere configurato per WorkflowTrackPoint il valore appropriato System.Workflow.Runtime.Tracking.TrackingWorkflowEvent . È possibile trovare una corrispondenza solo TrackingWorkflowEvent per i valori inviati nei record di rilevamento del flusso di lavoro. Se per l'istanza del flusso di lavoro non sono stati inviati record di rilevamento del flusso di lavoro, l'istanza del flusso di lavoro viene considerata come .WorkflowStatus.Created

Nella tabella seguente viene illustrato il mapping tra TrackingWorkflowEvent valori e WorkflowStatus valori.

Valore TrackingWorkflowEvent Valore 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

Se WorkflowStatus è null (Nothing), il set di SqlTrackingWorkflowInstance oggetti restituiti non sarà vincolato dallo stato. In altre parole, verrà restituito un SqlTrackingWorkflowInstance oggetto per qualsiasi istanza del flusso di lavoro che corrisponda ai parametri specificati dalle altre proprietà di SqlTrackingQueryOptions.

Si applica a