Class WorkflowProcessTransitionHistory
OptimaJet.Workflow.SQLite.WorkflowProcessTransitionHistory
Database object for workflow process transition history operations.
Namespace: OptimaJet.Workflow.SQLite
public class WorkflowProcessTransitionHistory : DbObject<ProcessTransitionHistoryEntity>Inheritance
- Object
- DbObject<ProcessTransitionHistoryEntity>
Constructors
public WorkflowProcessTransitionHistory(string schemaName, int commandTimeout) #Initializes a new instance of WorkflowProcessTransitionHistory.
Parameters
Name
Type
Description
schemaNameStringThe database schema name.
commandTimeoutInt32The command timeout in seconds.
Methods
public Task<int> DeleteByProcessIdAsync(SqliteConnection connection, Guid processId, SqliteTransaction transaction = null) #Deletes all transition history records for the specified process.
Parameters
Name
Type
Description
connectionSqliteConnectionThe SQLite connection.
processIdGuidThe process identifier.
transactionSqliteTransactionAn optional transaction.
Returns
Type
Description
Task<Int32>The number of rows affected.
public Task<ProcessTransitionHistoryEntity[]> SelectByProcessIdAsync(SqliteConnection connection, Guid processId, Paging paging = null) #Selects transition history records for the specified process, sorted by transition time descending.
Parameters
Name
Type
Description
connectionSqliteConnectionThe SQLite connection.
processIdGuidThe process identifier.
pagingPagingThe paging settings, or
null to return all records.Returns
Type
Description
Task<ProcessTransitionHistoryEntity[]>An array of transition history entities.
public Task<ProcessTransitionHistoryEntity[]> SelectByIdentityIdAsync(SqliteConnection connection, string identityId, Paging paging = null) #Selects transition history records for the specified identity, sorted by transition time descending.
Parameters
Name
Type
Description
connectionSqliteConnectionThe SQLite connection.
identityIdStringThe identity identifier.
pagingPagingThe paging settings, or
null to return all records.Returns
Type
Description
Task<ProcessTransitionHistoryEntity[]>An array of transition history entities.