Class WorkflowExtenderBase
Inheritance
WorkflowExtenderBase
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class WorkflowExtenderBase : TableExtenderBase<WorkflowTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
WorkflowExtenderBase()
Declaration
protected WorkflowExtenderBase()
WorkflowExtenderBase(Features)
Declaration
public WorkflowExtenderBase(WorkflowExtenderBase.Features features)
Parameters
Fields
ColWorkflowName
Declaration
public const string ColWorkflowName = "workflowName"
Field Value
_colJumpToFinish
Declaration
protected ArchiveColumnInfo _colJumpToFinish
Field Value
_colRegisteredBy
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colStartOnlyOnce
Declaration
protected ArchiveColumnInfo _colStartOnlyOnce
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
_colWorkflowCompletedCount
Declaration
protected ArchiveColumnInfo _colWorkflowCompletedCount
Field Value
_colWorkflowDefinitionStatus
Declaration
protected ArchiveColumnInfo _colWorkflowDefinitionStatus
Field Value
_colWorkflowDefinitionStatusId
Declaration
protected ArchiveColumnInfo _colWorkflowDefinitionStatusId
Field Value
_colWorkflowEnrolledCount
Declaration
protected ArchiveColumnInfo _colWorkflowEnrolledCount
Field Value
_colWorkflowId
Declaration
protected ArchiveColumnInfo _colWorkflowId
Field Value
_colWorkflowInProgressCount
Declaration
protected ArchiveColumnInfo _colWorkflowInProgressCount
Field Value
_colWorkflowSucceededCount
Declaration
protected ArchiveColumnInfo _colWorkflowSucceededCount
Field Value
_colWorkflowSuccessRate
Declaration
protected ArchiveColumnInfo _colWorkflowSuccessRate
Field Value
_colworkflowDesc
Declaration
protected ArchiveColumnInfo _colworkflowDesc
Field Value
_colworkflowName
Declaration
protected ArchiveColumnInfo _colworkflowName
Field Value
_statistics
Declaration
protected Dictionary<int, WorkflowExtenderBase.WFStats> _statistics
Field Value
Methods
InnerModifyQuery()
Template method called from ModifyQuery() during query processing; subclasses should implement it to build their queries. It will ONLY be called if IsQueryNeeded returns true.
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns
that are NOT handled by this base class in this method. Whether a column is handled by
this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type |
Name |
Description |
SoDataReader |
reader |
Data reader with the query result (one row)
|
ArchiveRow |
row |
archive row to be populated
|
Overrides
Implements
Extension Methods