SqlTrackingQueryOptions.WorkflowStatus Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.