public abstract class WorkflowStoreExtension : CardStoreExtension
Public MustInherit Class WorkflowStoreExtension
Inherits CardStoreExtension
public ref class WorkflowStoreExtension abstract : public CardStoreExtension
[<AbstractClassAttribute>]
type WorkflowStoreExtension =
class
inherit CardStoreExtension
end
WorkflowStoreExtension | Создаёт экземпляр класса с указанием его зависимостей. |
CardGetStrategy | Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается. Обычно требуется для создания групп в истории заданий совместно с объектом TaskHistoryManager. |
CardRepositoryToCreateNextRequest | Репозиторий для создания карточки для дополнительного сохранения карточки с новыми заданиями. |
CardRepositoryToCreateTasks | Репозиторий карточек, используемый для создания карточек заданий. |
CardRepositoryToStoreNextRequest | Репозиторий для дополнительного сохранения карточки с новыми заданиями. |
TaskHistoryManager | Объект, управляющий созданием групп в истории заданий. |
WorkflowQueueProcessor | Объект, выполняющий обработку действий в очереди WorkflowQueue. |
AfterBeginTransaction | Действие, выполняемое после начала транзакции. (Унаследован от CardStoreExtension) |
AfterRequest | Действие, выполняемое после сохранения карточки как при успешном, так и при неудачном результате. (Унаследован от CardStoreExtension) |
AfterRequestFinally |
Действие, выполняемое при возникновении исключения или после сохранения карточки как при успешном, так и при неудачном результате.
Необработанные исключения не прерывают выполнение цепочки расширений.
(Унаследован от CardStoreExtension) |
BeforeCommitTransaction | Действие, выполняемое перед коммитом транзакции. (Переопределяет CardStoreExtensionBeforeCommitTransaction(ICardStoreExtensionContext)) |
BeforeRequest |
Действие, выполняемое перед сохранением карточки стандартными средствами.
Может установить ответ на запрос для того, чтобы сохранение карточки стандартными средствами не выполнялось.
(Унаследован от CardStoreExtension) |
BeforeRequestWhenTypeResolved |
Действие, выполняемое перед сохранением карточки стандартными средствами.
Может установить ответ на запрос для того, чтобы сохранение карточки стандартными средствами не выполнялось.
(Переопределяет CardStoreExtensionBeforeRequestWhenTypeResolved(ICardStoreExtensionContext)) |
CanHandleQueueItemAsync | Возвращает признак того, что элемент очереди может быть обработан текущим объектом. Чаще всего такая функция проверяет, что тип подпроцесса item.Signal.ProcessTypeName соответствует текущему выполняемому расширению процесса Workflow API. |
CanStartProcessAsync | Возвращает признак того, что бизнес-процесс с заданным именем может быть запущен посредством вызова метода [StartProcess]. При запуске бизнес-процесса обычно отправляются задания и инициализируются счётчики. |
CardIsAllowedAsync | Возвращает признак того, что бизнес-процесс разрешён для заданной карточки. |
CreateContextAsync | Создаёт контекст бизнес-процесса, используя контекст сохраняемой карточки. |
CreateManagerAsync | Создаёт объект, предоставляющий возможности по управлению бизнес-процессом. |
CreateWorkerAsync | Создаёт объект, реализующий логику подпроцессов и переходов в бизнес-процессе. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
HandleUnknownTaskAsync | Выполняет обработку задания, для которого не удалось найти информацию в бизнес-процессе. Возвращает признак того, что выполнение можно продолжить. Добавляет ошибку в результат валидации и возвращает false, если выполнение следует прервать. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ModifyCompletedTasksBeforeRequestAsync | Изменяет завершаемые задания перед их сохранением, если этого требует логика бизнес-процесса Workflow. |
StartProcessAsync | Запускает бизнес-процесс с заданным именем на выполнение. |
TaskIsAllowedAsync | Возвращает признак того, что задание входит в бизнес-процесс. Рекомендуется определять этот признак по типу задания. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
UnknownTaskIsAllowedAsync | Возвращает признак того, что задание, для которого не удалось найти информацию в бизнес-процессе, не должно останавливать сохранение карточки с ошибкой. Чаще всего такая ситуация возникает для заданий, которое уже было завершено в параллельном сохранении (например, заместителем исполнителя в роли задания). Рекомендуется оставить значение по умолчанию false для всех заданий, кроме исключительных случаев. |