IWorkflowWorker - интерфейс
Объект, реализующий логику подпроцессов и переходов в бизнес-процессе.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public interface IWorkflowWorker
Public Interface IWorkflowWorker
public interface class IWorkflowWorker
type IWorkflowWorker = interface end
Manager | Объект, предоставляющий возможности для управления бизнес-процессом. |
CompleteTaskAsync |
Выполняет действие при завершении заданного задания.
Не удаляет запись с информацией по заданию, т.к. задание может завершаться без удаления записи.
|
ProcessSignalAsync |
Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно).
Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции,
но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными.
Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный.
Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true.
Если параметры подпроцесса отмечены как изменённые, то по завершении метода они сохраняются независимо от возвращённого значения.
|
ReinstateTaskAsync |
Выполняет действие при возврате на роль заданного задания.
Не удаляет запись с информацией по заданию.
|
RenderStepAsync | Выполняет переход к состоянию с заданным номером. |
StartProcessAsync |
Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами.
Создаёт запись с информацией по подпроцессу.
|
StopProcessAsync |
Выполняет действие при завершении заданного подпроцесса.
Удаляет запись с информацией по подпроцессу.
|