Class WorkflowForm
OptimaJet.Workflow.MSSQL.Models.WorkflowForm
Namespace: OptimaJet.Workflow.MSSQL.Models
public class WorkflowForm : DbObject<WorkflowFormEntity>Inheritance
- System.Object
- OptimaJet.Workflow.DbPersistence.DbObject{OptimaJet.Workflow.Core.Entities.WorkflowFormEntity}
Constructors
public WorkflowForm(string schemaName, int commandTimeout) #Parameters
Name
Type
Description
schemaNameStringcommandTimeoutInt32Methods
public Task<List<string>> GetFormNamesAsync(SqlConnection connection, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectiontenantIdStringReturns
Type
Description
Task<String>public Task<WorkflowFormEntity> GetFormAsync(SqlConnection connection, string name, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectionnameStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<List<int>> GetFormVersionsAsync(SqlConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectionnameStringtenantIdStringReturns
Type
Description
Task<Int32>public Task<WorkflowFormEntity> CreateNewFormVersionAsync(SqlConnection connection, DateTime creationDate, string name, string defaultDefinition, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectioncreationDateDateTimenameStringdefaultDefinitionStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<WorkflowFormEntity> CreateNewFormIfNotExistsAsync(SqlConnection connection, DateTime creationDate, string name, string defaultDefinition, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectioncreationDateDateTimenameStringdefaultDefinitionStringtenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<int> UpdateFormAsync(SqlConnection connection, string name, int version, long oldLock, long newLock, string definition, DateTime updatedDate, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectionnameStringversionInt32oldLockInt64newLockInt64definitionStringupdatedDateDateTimetenantIdStringReturns
Type
Description
Task<Int32>public Task DeleteFormVersionAsync(SqlConnection connection, string name, int version, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectionnameStringversionInt32tenantIdStringReturns
Type
Description
Taskpublic Task DeleteFormAsync(SqlConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionSqlConnectionnameStringtenantIdStringReturns
Type
Description
Task