Class WorkflowForm
OptimaJet.Workflow.SQLite.Models.WorkflowForm
Namespace: OptimaJet.Workflow.SQLite.Models
public class WorkflowForm : DbObject<WorkflowFormEntity>Inheritance
- System.Object
- OptimaJet.Workflow.SQLite.DbObject{OptimaJet.Workflow.Core.Entities.WorkflowFormEntity}
Constructors
public WorkflowForm(string schemaName, int commandTimeout) #Parameters
Name
Type
Description
schemaNameStringcommandTimeoutInt32Methods
public Task<List<string>> GetFormNamesAsync(SqliteConnection connection, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectiontenantIdStringReturns
Type
Description
Task<String>public Task<WorkflowFormEntity> GetFormAsync(SqliteConnection connection, string name, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectionnameStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<List<int>> GetFormVersionsAsync(SqliteConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectionnameStringtenantIdStringReturns
Type
Description
Task<Int32>public Task<WorkflowFormEntity> CreateNewFormVersionAsync(SqliteConnection connection, DateTime creationDate, string name, string defaultDefinition, int? version = null, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectioncreationDateDateTimenameStringdefaultDefinitionStringversionNullable<Int32>tenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<WorkflowFormEntity> CreateNewFormIfNotExistsAsync(SqliteConnection connection, DateTime creationDate, string name, string defaultDefinition, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectioncreationDateDateTimenameStringdefaultDefinitionStringtenantIdStringReturns
Type
Description
Task<WorkflowFormEntity>public Task<int> UpdateFormAsync(SqliteConnection connection, string name, int version, long oldLock, long newLock, string definition, DateTime updatedDate, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectionnameStringversionInt32oldLockInt64newLockInt64definitionStringupdatedDateDateTimetenantIdStringReturns
Type
Description
Task<Int32>public Task DeleteFormVersionAsync(SqliteConnection connection, string name, int version, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectionnameStringversionInt32tenantIdStringReturns
Type
Description
Taskpublic Task DeleteFormAsync(SqliteConnection connection, string name, string tenantId = null) #Parameters
Name
Type
Description
connectionSqliteConnectionnameStringtenantIdStringReturns
Type
Description
Task