SqlTrackingQueryOptions.WorkflowStatus Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la WorkflowStatus valeur utilisée pour limiter l’ensemble d’objets SqlTrackingWorkflowInstance retournés par un appel à 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)
Valeur de propriété
Une des WorkflowStatus valeurs ou null (Nothing en Visual Basic). La valeur par défaut est Null (Nothing).
Remarques
SqlTrackingQueryOptions limite l’ensemble d’objets SqlTrackingWorkflowInstance retournés par un appel à SqlTrackingQuery.GetWorkflows ces instances de flux de travail qui ont la Type valeur spécifiée par WorkflowType, qui ont l’état WorkflowStatus spécifié pendant la période spécifiée par StatusMinDateTime et StatusMaxDateTime, et qui ont extrait les données qui correspondent à au moins un des TrackingDataItemValue objets spécifiés par TrackingDataItems.
Une instance de flux de travail est considérée comme ayant un état qui correspond WorkflowStatus si le dernier WorkflowTrackingRecord reçu pour cette instance de flux de travail avant ou pendant la période spécifiée a sa WorkflowTrackingRecord.TrackingWorkflowEvent propriété définie sur une TrackingWorkflowEvent valeur qui correspond à la System.Workflow.Runtime.WorkflowStatus valeur spécifiée par WorkflowStatus. Par conséquent, l’instance TrackingProfile de workflow doit avoir une WorkflowTrackPoint valeur configurée pour la valeur appropriée System.Workflow.Runtime.Tracking.TrackingWorkflowEvent . Seules les TrackingWorkflowEvent valeurs qui ont été envoyées dans les enregistrements de suivi de flux de travail peuvent être mises en correspondance. Si aucun enregistrement de suivi de flux de travail n’a été envoyé pour l’instance de flux de travail, l’instance de workflow est considérée comme ayant un état WorkflowStatus.Created.
Le tableau suivant montre le mappage entre TrackingWorkflowEvent les valeurs et WorkflowStatus les valeurs.
| Valeur TrackingWorkflowEvent | Valeur 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 |
Si WorkflowStatus la valeur est Null (Nothing), l’ensemble d’objets retournés ne sera pas limité par l’état ; en d’autres termes, un SqlTrackingWorkflowInstance objet sera retourné pour n’importe quelle instance de SqlTrackingWorkflowInstance flux de travail qui correspond aux paramètres spécifiés par les autres propriétés de SqlTrackingQueryOptions.