Condividi tramite


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 Type specificato da WorkflowType, che hanno lo stato specificato da durante il periodo specificato da WorkflowStatusStatusMinDateTime e StatusMaxDateTimee che hanno estratto dati corrispondenti ad almeno uno degli TrackingDataItemValue oggetti specificati da TrackingDataItems.SqlTrackingQuery.GetWorkflows

Un'istanza del flusso di lavoro viene considerata come uno stato corrispondente se l'ultimo WorkflowTrackingRecord ricevuto per l'istanza del flusso di lavoro prima o durante il periodo di tempo specificato ha la proprietà WorkflowTrackingRecord.TrackingWorkflowEvent impostata su un TrackingWorkflowEvent valore mappato al System.Workflow.Runtime.WorkflowStatus valore specificato da 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