Workflow Engine .NET

Assembly: OptimaJet.Workflow.SQLite

Class WorkflowProcessTransitionHistory

OptimaJet.Workflow.SQLite.WorkflowProcessTransitionHistory

Database object for workflow process transition history operations.

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
schemaName
String
The database schema name.
commandTimeout
Int32
The 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
connection
SqliteConnection
The SQLite connection.
processId
Guid
The process identifier.
transaction
SqliteTransaction
An 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
connection
SqliteConnection
The SQLite connection.
processId
Guid
The process identifier.
paging
Paging
The 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
connection
SqliteConnection
The SQLite connection.
identityId
String
The identity identifier.
paging
Paging
The paging settings, or null to return all records.

Returns

Type
Description
Task<ProcessTransitionHistoryEntity[]>
An array of transition history entities.