SqlTrackingQueryOptions.WorkflowStatus プロパティ

定義

WorkflowStatusの呼び出しによって返されるSqlTrackingWorkflowInstance オブジェクトのセットを制限するために使用する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)

プロパティ値

WorkflowStatus値または null (Visual Basic のNothing) のいずれか。 既定値は null (Nothing) です。

注釈

SqlTrackingQueryOptionsは、SqlTrackingWorkflowInstanceで指定されたSqlTrackingQuery.GetWorkflowsを持ち、TypeおよびWorkflowTypeで指定された期間中にWorkflowStatusで指定された状態を持ち、StatusMinDateTimeで指定されたStatusMaxDateTime オブジェクトの少なくとも 1 つに一致するデータを抽出したワークフロー インスタンスに対するTrackingDataItemValueの呼び出しによって返されるTrackingDataItems オブジェクトのセットを制限します。

ワークフロー インスタンスは、指定した期間の前または期間中にそのワークフロー インスタンスに対して最後に受信したWorkflowStatusが、WorkflowTrackingRecordで指定されたWorkflowTrackingRecord.TrackingWorkflowEvent値にマップされるTrackingWorkflowEvent値にSystem.Workflow.Runtime.WorkflowStatusプロパティが設定されている場合、WorkflowStatusと一致する状態と見なされます。 そのため、ワークフロー インスタンスのTrackingProfileには、適切なWorkflowTrackPoint値用に構成されたSystem.Workflow.Runtime.Tracking.TrackingWorkflowEventが必要です。 ワークフロー追跡レコードで送信された TrackingWorkflowEvent 値のみを照合できます。 ワークフロー インスタンスに対してワークフロー追跡レコードが送信されていない場合、ワークフロー インスタンスの状態は WorkflowStatus.Created と見なされます。

次の表に、 TrackingWorkflowEvent 値と WorkflowStatus 値のマッピングを示します。

TrackingWorkflowEvent 値 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

WorkflowStatusが null (Nothing) の場合、返されるSqlTrackingWorkflowInstance オブジェクトのセットは状態によって制約されません。つまり、SqlTrackingWorkflowInstanceの他のプロパティで指定されたパラメーターと一致するワークフロー インスタンスに対してSqlTrackingQueryOptions オブジェクトが返されます。

適用対象