Class WorkflowForm
OptimaJet.Workflow.MySQL.Models.WorkflowForm
Namespace: OptimaJet.Workflow.MySQL.Models
public class WorkflowForm : DbObject<WorkflowFormEntity>Inheritance
- System.Object
- OptimaJet.Workflow.MySQL.DbObject{OptimaJet.Workflow.Core.Entities.WorkflowFormEntity}
Constructors
public WorkflowForm(int commandTimeout) #Parameters
Name
Type
Description
commandTimeoutInt32Methods
public Task<List<string>> GetFormNamesAsync(MySqlConnection connection, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectiontenantIdStringReturns
Type
Description
Task<String>public Task<WorkflowFormEntity> GetFormAsync(MySqlConnection connection, string name, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectionnameStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<List<int>> GetFormVersionsAsync(MySqlConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectionnameStringtenantIdStringReturns
Type
Description
Task<Int32>public Task<WorkflowFormEntity> CreateNewFormVersionAsync(MySqlConnection connection, DateTime creationDate, string name, string defaultDefinition, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectioncreationDateDateTimenameStringdefaultDefinitionStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<WorkflowFormEntity> CreateNewFormIfNotExistsAsync(MySqlConnection connection, DateTime creationDate, string name, string defaultDefinition, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectioncreationDateDateTimenameStringdefaultDefinitionStringtenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<int> UpdateFormAsync(MySqlConnection connection, string name, int version, long oldLock, long newLock, string definition, DateTime updatedDate, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectionnameStringversionInt32oldLockInt64newLockInt64definitionStringupdatedDateDateTimetenantIdStringReturns
Type
Description
Task<Int32>public Task DeleteFormVersionAsync(MySqlConnection connection, string name, int version, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectionnameStringversionInt32tenantIdStringReturns
Type
Description
Taskpublic Task DeleteFormAsync(MySqlConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionMySqlConnectionnameStringtenantIdStringReturns
Type
Description
Task