WorkflowExtensions - класс

Методы-расширения для пространства имён Tessa.Cards.Workflow.

Definition

Пространство имён: Tessa.Cards.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class WorkflowExtensions
Inheritance
Object    WorkflowExtensions

Методы

AddTask Добавляет задание в состоянии Inserted к следующей сохраняемой карточке NextRequest.
GetWorkflowQueue Возвращает очередь действий с Workflow, отложенных для выполнения на сервере для текущей карточки. Если очередь отсутствует, то создаётся и возвращается пустая очередь для этой карточки.
RegisterWorkflow Выполняет регистрацию Workflow API. Метод автоматически вызывается при регистрации серверного или клиентского API по работе с карточками.
RemoveStartingProcessTaskGroupRowID Удаляет идентификатор группы в истории заданий для первого задания бизнес-процесса, запускаемого посредством WorkflowStoreExtension. Это определяет, что будет использована группа по умолчанию.
RemoveWorkflowQueue Удаляет очередь действий с Workflow для текущей карточки. Возвращает признак того, что такая очередь присутствовала в карточке перед удалением.
SetStartingProcessID Устанавливает идентификатор для запускаемого бизнес-процесса.
SetStartingProcessName(CardStoreRequest, String) Устанавливает имя бизнес-процесса, запускаемого посредством WorkflowStoreExtension.
SetStartingProcessName(DictionaryString, Object, String) Устанавливает имя бизнес-процесса, запускаемого посредством WorkflowStoreExtension.
SetStartingProcessNextTask(CardStoreRequest, CardTask) Устанавливает задание, которое будет использоваться при первом сохранении сразу же после запуска процесса. Например, задание определяет секции "постановки задачи", которые заполняются при отправке задач. Метод есть смысл использовать только для тех процессов, которые его поддерживают.
SetStartingProcessNextTask(DictionaryString, Object, CardTask) Устанавливает задание, которое будет использоваться при первом сохранении сразу же после запуска процесса. Например, задание определяет секции "постановки задачи", которые заполняются при отправке задач. Метод есть смысл использовать только для тех процессов, которые его поддерживают.
SetStartingProcessTaskGroupRowID Устанавливает идентификатор группы в истории заданий для первого задания бизнес-процесса, запускаемого посредством WorkflowStoreExtension.
SetStartingProcessTaskRowID(CardStoreRequest, NullableGuid) Устанавливает идентификатор первого задания бизнес-процесса, запускаемого посредством WorkflowStoreExtension.
SetStartingProcessTaskRowID(DictionaryString, Object, NullableGuid) Устанавливает идентификатор первого задания бизнес-процесса, запускаемого посредством WorkflowStoreExtension.
SetWorkflowQueue Устанавливает очередь действий с Workflow для текущей карточки.
ToTaskInfo Преобразует заданный объект IWorkflowProcessInfo с информацией по подпроцессу к объекту типа IWorkflowTaskInfo с информацией по заданию. При невозможности преобразовать тип будет выдано исключение InvalidCastException. Значение null возвращается только в том случае, если объект processInfo равен null.
TryGetStartingProcessID Возвращает идентификатор бизнес-процесса, запускаемого посредством WorkflowStoreExtension,
TryGetStartingProcessName Возвращает имя бизнес-процесса, запускаемого посредством WorkflowStoreExtension, или null, если бизнес-процесс не запускается.
TryGetStartingProcessNextTask Возвращает задание, которое будет использоваться при первом сохранении сразу же после запуска процесса, или null, если такое задание не было установлено. Например, задание определяет секции "постановки задачи", которые заполняются при отправке задач. Метод есть смысл использовать только для тех процессов, которые его поддерживают.
TryGetStartingProcessTaskGroupRowID

Метод запрашивает идентификатор группы в истории заданий для первого задания бизнес-процесса, запускаемого посредством WorkflowStoreExtension.

Если метод вернул true, то в параметре groupRowID содержится идентификатор группы, в которую добавляется запись в истории заданий (значение null означает, что запись добавляется без группы, но не в группу по умолчанию).

Если метод вернул false, то запись добавляется в группу по умолчанию, которая может отличаться от null.

TryGetStartingProcessTaskRowID Возвращает идентификатор первого задания в бизнес-процессе, запускаемом посредством WorkflowStoreExtension, или null, если бизнес-процесс не запускается или идентификатор определяется самостоятельно в рамках процесса.
TryGetWorkflowQueue Возвращает очередь действий с Workflow, отложенных для выполнения на сервере для текущей карточки, или null, если для текущей карточки очередь ещё не была создана.

См. также