SqlTrackingQueryOptions.WorkflowStatus Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví WorkflowStatus hodnotu, která je použita k omezení množiny SqlTrackingWorkflowInstance objektů vrácených voláním 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)
Hodnota vlastnosti
Jedna z WorkflowStatus hodnot nebo null (Nothing v jazyce Visual Basic). Výchozí hodnota je null (Nothing).
Poznámky
SqlTrackingQueryOptions omezuje sadu SqlTrackingWorkflowInstance objektů vrácených voláním SqlTrackingQuery.GetWorkflows na tyto instance pracovního postupu, které mají Type určené WorkflowType, které mají stav určený WorkflowStatus během určeného období StatusMinDateTime a StatusMaxDateTimea které extrahované data, která odpovídají alespoň jednomu z TrackingDataItemValue objektů určených TrackingDataItems.
Instance pracovního postupu je považována za stav, který odpovídá WorkflowStatus , pokud poslední WorkflowTrackingRecord přijatý pro tuto instanci pracovního postupu před nebo během zadaného časového období má jeho WorkflowTrackingRecord.TrackingWorkflowEvent vlastnost nastavena TrackingWorkflowEvent na hodnotu, která se mapuje na System.Workflow.Runtime.WorkflowStatus hodnotu určenou WorkflowStatus. TrackingProfile Proto musí mít instance pracovního postupu nakonfigurovanou WorkflowTrackPoint odpovídající System.Workflow.Runtime.Tracking.TrackingWorkflowEvent hodnotu. Shoda se dá shodovat pouze TrackingWorkflowEvent s hodnotami odeslanými v záznamech sledování pracovního postupu. Pokud se pro instanci pracovního postupu neposílaly žádné záznamy sledování pracovního postupu, považuje se instance pracovního postupu za stav WorkflowStatus.Created.
Následující tabulka ukazuje mapování mezi TrackingWorkflowEvent hodnotami a WorkflowStatus hodnotami.
| Hodnota TrackingWorkflowEvent | Hodnota 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 |
Pokud WorkflowStatus je null (Nothing), sada vrácených SqlTrackingWorkflowInstance objektů nebude omezena stavem; jinými slovy, SqlTrackingWorkflowInstance objekt bude vrácen pro všechny instance pracovního postupu, které odpovídají parametrům zadaným jinými vlastnostmi SqlTrackingQueryOptions.