Class WorkflowScheme
OptimaJet.Workflow.PostgreSQL.WorkflowScheme
Namespace: OptimaJet.Workflow.PostgreSQL
public class WorkflowScheme : DbObject<SchemeEntity>Inheritance
- System.Object
- OptimaJet.Workflow.PostgreSQL.DbObject{OptimaJet.Workflow.Core.Entities.SchemeEntity}
Constructors
public WorkflowScheme(string schemaName, int commandTimeout) #Parameters
Name
Type
Description
schemaNameStringcommandTimeoutInt32Methods
public Task<SchemeEntity> SelectByCodeAsync(NpgsqlConnection connection, string code, string tenantId) #Parameters
Name
Type
Description
connectionNpgsqlConnectioncodeStringtenantIdStringReturns
Type
Description
Task<SchemeEntity>public Task<SchemeEntity> SelectByCodeExactAsync(NpgsqlConnection connection, string code, string tenantId) #Parameters
Name
Type
Description
connectionNpgsqlConnectioncodeStringtenantIdStringReturns
Type
Description
Task<SchemeEntity>public override Task<int> UpsertAsync(NpgsqlConnection connection, SchemeEntity entity, NpgsqlTransaction transaction = null) #Parameters
Name
Type
Description
connectionNpgsqlConnectionentitySchemeEntitytransactionNpgsqlTransactionReturns
Type
Description
Task<Int32>public Task<SchemeEntity[]> SelectAllWorkflowSchemesWithPagingAsync(NpgsqlConnection connection, List<(string parameterName, SortDirection sortDirection)> orderParameters, Paging paging) #Parameters
Name
Type
Description
connectionNpgsqlConnectionorderParametersList<SortDirection>pagingPagingReturns
Type
Description
Task<SchemeEntity[]>public Task<List<string>> GetInlinedSchemeCodesAsync(NpgsqlConnection connection, string tenantId = null) #Parameters
Name
Type
Description
connectionNpgsqlConnectiontenantIdStringReturns
Type
Description
Task<String>public Task<List<string>> GetSchemeCodesByTagsAsync(NpgsqlConnection connection, string tenantId, IEnumerable<string> tags) #Parameters
Name
Type
Description
connectionNpgsqlConnectiontenantIdStringtagsIEnumerable<String>Returns
Type
Description
Task<String>public Task AddSchemeTagsAsync(NpgsqlConnection connection, string schemeCode, string tenantId, IEnumerable<string> tags, IWorkflowBuilder builder) #Parameters
Name
Type
Description
connectionNpgsqlConnectionschemeCodeStringtenantIdStringtagsIEnumerable<String>builderIWorkflowBuilderReturns
Type
Description
Taskpublic Task RemoveSchemeTagsAsync(NpgsqlConnection connection, string schemeCode, string tenantId, IEnumerable<string> tags, IWorkflowBuilder builder) #Parameters
Name
Type
Description
connectionNpgsqlConnectionschemeCodeStringtenantIdStringtagsIEnumerable<String>builderIWorkflowBuilderReturns
Type
Description
Taskpublic Task SetSchemeTagsAsync(NpgsqlConnection connection, string schemeCode, string tenantId, IEnumerable<string> tags, IWorkflowBuilder builder) #Parameters
Name
Type
Description
connectionNpgsqlConnectionschemeCodeStringtenantIdStringtagsIEnumerable<String>builderIWorkflowBuilderReturns
Type
Description
Task