public abstract class WorkflowStoreExtension : CardStoreExtensionPublic MustInherit Class WorkflowStoreExtension
Inherits CardStoreExtensionpublic 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 | Создаёт объект, реализующий логику подпроцессов и переходов в бизнес-процессе. |
| CreateWorkflowContext | Создаёт контекст бизнес-процессов на Workflow API. |
| 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 для всех заданий, кроме исключительных случаев. |