Interface IWorkflowProvider
An interface of a workflow provider wich combines IPersistenceProvider, OptimaJet.Workflow.Core.Persistence.ISchemePersistenceProvider%601, and OptimaJet.Workflow.Core.Generator.IWorkflowGenerator%601
Inherited Members
IPersistenceProvider.Init(WorkflowRuntime)
IPersistenceProvider.InitializeProcessAsync(ProcessInstance)
IPersistenceProvider.FillProcessParametersAsync(ProcessInstance)
IPersistenceProvider.FillPersistedProcessParametersAsync(ProcessInstance)
IPersistenceProvider.FillPersistedProcessParameterAsync(ProcessInstance, string)
IPersistenceProvider.FillSystemProcessParametersAsync(ProcessInstance)
IPersistenceProvider.SavePersistenceParametersAsync(ProcessInstance)
IPersistenceProvider.SavePersistenceParameterAsync(ProcessInstance, string)
IPersistenceProvider.RemoveParameterAsync(ProcessInstance, string)
IPersistenceProvider.SetWorkflowInitializedAsync(ProcessInstance)
IPersistenceProvider.SetWorkflowIdledAsync(ProcessInstance)
IPersistenceProvider.SetWorkflowRunningAsync(ProcessInstance)
IPersistenceProvider.SetWorkflowFinalizedAsync(ProcessInstance)
IPersistenceProvider.SetProcessStatusAsync(Guid, ProcessStatus)
IPersistenceProvider.SetWorkflowTerminatedAsync(ProcessInstance)
IPersistenceProvider.WriteInitialRecordToHistoryAsync(ProcessInstance)
IPersistenceProvider.UpdatePersistenceStateAsync(ProcessInstance, TransitionDefinition)
IPersistenceProvider.IsProcessExistsAsync(Guid)
IPersistenceProvider.GetInstanceStatusAsync(Guid)
IPersistenceProvider.BindProcessToNewSchemeAsync(ProcessInstance)
IPersistenceProvider.BindProcessToNewSchemeAsync(ProcessInstance, bool)
IPersistenceProvider.RegisterTimerAsync(Guid, Guid, string, DateTime, bool)
IPersistenceProvider.ClearTimersAsync(Guid, List<string>)
IPersistenceProvider.GetTimersForProcessAsync(Guid)
IPersistenceProvider.DeleteProcessAsync(Guid)
IPersistenceProvider.DeleteProcessAsync(Guid[])
IPersistenceProvider.SaveGlobalParameterAsync<T>(string, string, T)
IPersistenceProvider.LoadGlobalParameterAsync<T>(string, string)
IPersistenceProvider.LoadGlobalParametersWithNamesAsync<T>(string, Sorting)
IPersistenceProvider.LoadGlobalParametersAsync<T>(string, Sorting)
IPersistenceProvider.LoadGlobalParametersWithPagingAsync<T>(string, Paging, string, Sorting)
IPersistenceProvider.DeleteGlobalParametersAsync(string, string)
IPersistenceProvider.GetProcessHistoryAsync(Guid, Paging)
IPersistenceProvider.GetProcessHistoryCountAsync(Guid)
IPersistenceProvider.IsBulkOperationsSupported
IPersistenceProvider.BulkInitProcessesAsync(List<ProcessInstance>, ProcessStatus, CancellationToken)
IPersistenceProvider.GetProcessInstanceTreeAsync(Guid)
IPersistenceProvider.MultiServerRuntimesExistAsync()
IPersistenceProvider.CreateWorkflowRuntimeAsync(string, RuntimeStatus)
IPersistenceProvider.UpdateWorkflowRuntimeStatusAsync(WorkflowRuntimeModel, RuntimeStatus)
IPersistenceProvider.UpdateWorkflowRuntimeRestorerAsync(WorkflowRuntimeModel, string)
IPersistenceProvider.GetRunningProcessesAsync(string)
IPersistenceProvider.GetActiveTimersForProcessAsync(Guid)
IPersistenceProvider.DeleteInactiveTimersByProcessIdAsync(Guid)
IPersistenceProvider.DeleteTimerAsync(Guid)
IPersistenceProvider.GetTopTimersToExecuteAsync(int)
IPersistenceProvider.SetTimerIgnoreAsync(Guid)
IPersistenceProvider.ActiveMultiServerRuntimesCountAsync(string)
IPersistenceProvider.GetWorkflowRuntimeModelAsync(string)
IPersistenceProvider.GetWorkflowRuntimesAsync()
IPersistenceProvider.SendRuntimeLastAliveSignalAsync()
IPersistenceProvider.GetNextTimerDateAsync(TimerCategory, int)
IPersistenceProvider.DeleteWorkflowRuntimeAsync(string)
IPersistenceProvider.DropUnusedWorkflowProcessSchemeAsync()
IPersistenceProvider.GetProcessInstancesCountAsync()
IPersistenceProvider.GetSchemesCountAsync()
IApprovalProvider.DropWorkflowInboxAsync(Guid)
IApprovalProvider.InsertInboxAsync(List<InboxItem>)
IApprovalProvider.GetInboxCountByProcessIdAsync(Guid)
IApprovalProvider.GetInboxCountByIdentityIdAsync(string)
IApprovalProvider.GetInboxByProcessIdAsync(Guid, Paging, CultureInfo)
IApprovalProvider.GetInboxByIdentityIdAsync(string, Paging, CultureInfo)
IApprovalProvider.FillApprovalHistoryAsync(ApprovalHistoryItem)
IApprovalProvider.DropEmptyApprovalHistoryAsync(Guid)
IApprovalProvider.DropApprovalHistoryByProcessIdAsync(Guid)
IApprovalProvider.DropApprovalHistoryByIdentityIdAsync(string)
IApprovalProvider.GetApprovalHistoryCountByProcessIdAsync(Guid)
IApprovalProvider.GetApprovalHistoryCountByIdentityIdAsync(string)
IApprovalProvider.GetApprovalHistoryByProcessIdAsync(Guid, Paging)
IApprovalProvider.GetApprovalHistoryByIdentityIdAsync(string, Paging)
IApprovalProvider.GetOutboxCountByIdentityIdAsync(string)
IApprovalProvider.GetOutboxByIdentityIdAsync(string, Paging)
IAssignmentProvider.DeleteAssignmentAsync(Guid)
IAssignmentProvider.GetAssignmentCountAsync(AssignmentFilter)
IAssignmentProvider.CreateAssignmentAsync(Guid, AssignmentCreationForm)
IAssignmentProvider.GetAssignmentAsync(Guid)
IAssignmentProvider.UpdateAssignmentAsync(Assignment)
ISchemePersistenceProvider<TSchemeMedium>.GetProcessSchemeByProcessIdAsync(Guid)
ISchemePersistenceProvider<TSchemeMedium>.GetProcessSchemeBySchemeIdAsync(Guid)
ISchemePersistenceProvider<TSchemeMedium>.GetSchemeAsync(string)
ISchemePersistenceProvider<TSchemeMedium>.SaveSchemeAsync(SchemeDefinition<TSchemeMedium>)
ISchemePersistenceProvider<TSchemeMedium>.UpsertSchemeAsync(SchemeDefinition<TSchemeMedium>)
ISchemePersistenceProvider<TSchemeMedium>.SetSchemeIsObsoleteAsync(string)
ISchemePersistenceProvider<TSchemeMedium>.GetInlinedSchemeCodesAsync()
ISchemePersistenceProvider<TSchemeMedium>.GetRelatedByInliningSchemeCodesAsync(string)
ISchemePersistenceProvider<TSchemeMedium>.SearchSchemesByTagsAsync(params string[])
ISchemePersistenceProvider<TSchemeMedium>.SearchSchemesByTagsAsync(IEnumerable<string>)
ISchemePersistenceProvider<TSchemeMedium>.AddSchemeTagsAsync(string, params string[])
ISchemePersistenceProvider<TSchemeMedium>.AddSchemeTagsAsync(string, IEnumerable<string>)
ISchemePersistenceProvider<TSchemeMedium>.RemoveSchemeTagsAsync(string, params string[])
ISchemePersistenceProvider<TSchemeMedium>.RemoveSchemeTagsAsync(string, IEnumerable<string>)
ISchemePersistenceProvider<TSchemeMedium>.SetSchemeTagsAsync(string, IEnumerable<string>)
ISchemePersistenceProvider<TSchemeMedium>.SetSchemeTagsAsync(string, params string[])
IWorkflowGenerator<TSchemeMedium>.GenerateAsync(string, Guid, IDictionary<string, object>)
Namespace: OptimaJet.Workflow.Core.Persistence
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic interface IWorkflowProvider : IPersistenceProvider, IApprovalProvider, IAssignmentProvider, ISchemePersistenceProvider<XElement>, IWorkflowGenerator<XElement>