IApprovalProcessInstanceRepository - интерфейс

Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.

Definition

Пространство имён: Tessa.Workflow.ApprovalProcess
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public interface IApprovalProcessInstanceRepository

Методы

CreateInstanceFromTemplateAsync Создаёт экземпляр процесса согласования по шаблону.
DeleteInstanceAsync Удаляет экземпляр процесса согласования.
DeleteInstanceNodesAsync Удаляет все экземпляры узла для экземпляра процесса.
DeleteInstancesForCardAsync Удаляет все экземпляры процесса согласования для карточки.
DeleteNodeAsync Удаляет экземпляр узла.
DeleteNodeTasksInfoAsync Удаляет информацию о всех задании процесса согласования для экземпляра узла.
DeleteTaskInfoAsync Удаляет информацию о задании процесса согласования.
GetInstanceAsync Загружает процесс согласования.
GetInstanceNodesAsync Загружает все экземпляры узла для экземпляра процесса.
GetInstanceParentCardIDAsync Возвращает идентификатор карточки, к которой относится экземпляр процесса согласования.
GetInstancesForCardAsync Возвращает все экземпляры процессов согласования для карточки.
GetNodeInstanceAsync Загружает экземпляр узла.
GetTaskInfoByTaskIDAsync Загружает все объекты информации о задании по идентификатору задания.
GetTasksInfoByNodeIDAsync Загружает все объекты информации о задании по идентификатору экземпляра узла.
StoreInstanceAsync Сохраняет экземпляр процесса согласования.
StoreNodeAsync Сохраняет экземпляр узла.
StoreTaskInfoAsync Сохраняет информацию о задании процесса согласования.
UpdateInstanceExternalProcessAsync Обновляет идентификатор внешнего процесса, к которому относится экземпляр процесса согласования.

Методы расширения

GetInstancesForCardWithCacheAsync Возвращает все экземпляры процессов согласования для карточки. Кэширует информацию о загруженных экземплярах процессов согласования в card в свойстве Info.
(Определяется ApprovalProcessExtensions)

См. также