SqlTrackingQueryOptions.WorkflowStatus Propriedade

Definição

Obtém ou define o WorkflowStatus valor que é usado para restringir o conjunto de SqlTrackingWorkflowInstance objetos devolvidos por uma chamada para 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)

Valor de Propriedade

Um dos valores WorkflowStatus ou nulo (Nothing em Visual Basic). O padrão é nulo (Nothing).

Observações

SqlTrackingQueryOptions restringe o conjunto de SqlTrackingWorkflowInstance objetos devolvidos por uma chamada a SqlTrackingQuery.GetWorkflows àquelas instâncias de workflow que têm o Type especificado por WorkflowType, que têm o estado especificado por WorkflowStatus durante o período especificado por StatusMinDateTime e StatusMaxDateTime, e que extraíram dados que correspondem a pelo menos um dos TrackingDataItemValue objetos especificados por TrackingDataItems.

Considera-se que uma instância de workflow tem um estado que corresponde WorkflowStatus se a última WorkflowTrackingRecord recebida dessa instância antes ou durante o período especificado tiver a WorkflowTrackingRecord.TrackingWorkflowEvent sua propriedade definida com um TrackingWorkflowEvent valor que corresponde ao System.Workflow.Runtime.WorkflowStatus valor especificado por WorkflowStatus. Portanto, o TrackingProfile para a instância do fluxo de trabalho deve ter um WorkflowTrackPoint que esteja configurado para o valor apropriado System.Workflow.Runtime.Tracking.TrackingWorkflowEvent . Apenas TrackingWorkflowEvent os valores enviados nos registos de acompanhamento do fluxo de trabalho podem ser comparados. Se não forem enviados registos de acompanhamento do fluxo de trabalho para a instância do workflow, a instância do workflow é considerada com um estado de WorkflowStatus.Created.

A tabela seguinte mostra o mapeamento entre TrackingWorkflowEvent valores e WorkflowStatus valores.

TrackingWorkflowEvent value Valor 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 for nulo (Nothing), o conjunto de SqlTrackingWorkflowInstance objetos devolvidos não será limitado pelo estado; ou seja, um SqlTrackingWorkflowInstance objeto será devolvido para qualquer instância de workflow que corresponda aos parâmetros especificados pelas outras propriedades de SqlTrackingQueryOptions.

Aplica-se a