Compartilhar via


SqlTrackingQueryOptions.WorkflowStatus Propriedade

Definição

Obtém ou define o WorkflowStatus valor usado para restringir o conjunto de SqlTrackingWorkflowInstance objetos retornados 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 da propriedade

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

Comentários

SqlTrackingQueryOptions restringe o conjunto de SqlTrackingWorkflowInstance objetos retornados por uma chamada para SqlTrackingQuery.GetWorkflows essas instâncias de fluxo de trabalho que têm o Type status especificado por WorkflowType, que têm o status especificado 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.

Uma instância de fluxo de trabalho é considerada com um status que corresponde WorkflowStatus se o último WorkflowTrackingRecord recebido para essa instância de fluxo de trabalho antes ou durante o período de tempo especificado tiver sua WorkflowTrackingRecord.TrackingWorkflowEvent propriedade definida como um TrackingWorkflowEvent valor mapeado para o System.Workflow.Runtime.WorkflowStatus valor especificado por WorkflowStatus. Portanto, para a TrackingProfile instância de fluxo de trabalho deve ter um WorkflowTrackPoint configurado para o valor apropriado System.Workflow.Runtime.Tracking.TrackingWorkflowEvent . Somente TrackingWorkflowEvent os valores que foram enviados nos registros de acompanhamento de fluxo de trabalho podem ser correspondidos. Se nenhum registro de acompanhamento de fluxo de trabalho tiver sido enviado para a instância de fluxo de trabalho, a instância de fluxo de trabalho será considerada com um status de WorkflowStatus.Created.

A tabela a seguir mostra o mapeamento entre TrackingWorkflowEvent valores e WorkflowStatus valores.

Valor trackingWorkflowEvent Valor de 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 retornados não será restringido por status; em outras palavras, um SqlTrackingWorkflowInstance objeto será retornado para qualquer instância de fluxo de trabalho que corresponda aos parâmetros especificados pelas outras propriedades de SqlTrackingQueryOptions.

Aplica-se a