SqlTrackingQueryOptions.WorkflowStatus Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.