WfHelper - класс

Вспомогательные поля и методы для резолюций WfResolution.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Workflow.Wf
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 3.6.0.22
C#
public static class WfHelper
Inheritance
Object    WfHelper

Методы

CanModifyTaskCard Возвращает признак того, что пользователь может изменять карточку-сателлит задания.
GetData Возвращает неструктурированную информацию по бизнес-процессам, содержащуюся в карточке-сателлите Workflow. Если такая информация отсутствует в карточке, то создаётся и возвращается новый объект WfData.
GetResolutionState Возвращает состояние резолюции, полученное по её параметрам.
GetUsedComponentsAsync Возвращает используемые компоненты типового решения, по которым можно определить возможность использования резолюций и других бизнес-процессов Workflow.
HasWorkflowInfo Возвращает признак того, что заданная запись истории заданий содержит информацию из расширенной истории заданий Workflow.
LoadHistoryWorkflowInfoAsync Загружает расширенную информацию по бизнес-процессам Workflow для записей в истории заданий, которые относятся к бизнес-процессам. Возвращает признак того, что хотя бы для одной записи была установлена расширенная информация.
SatelliteWasNotFound Возвращает признак того, что карточка-сателлит была установлена как отсутствующая в пакете основной карточки.
SetController Устанавливает информацию о роли, на которую возвращается задание с контролем исполнения. Устанавливать и проверять информацию имеет смысл только для добавляемого задания task.
SetData Устанавливает неструктурированную информацию по бизнес-процессам для карточки-сателлита Workflow.
SetResponseCard Устанавливает заданную карточку в ответе на запрос. При этом выполняется компрессия карточки.
SetSatellite Сохраняет карточку-сателлит в пакете основной карточки.
SetSatelliteID Устанавливает идентификатор карточки-сателлита Workflow в контексте IWorkflowContext. Установка значения, равного null, удаляет информацию из контекста.
SetSatelliteMainCardID Устанавливает идентификатор основной карточки для карточки-сателлита резолюций Workflow.
TaskTypeIsResolution Возвращает признак того, что тип задания с заданным идентификатором является одним из типов заданий резолюции.
TaskTypeIsResolutionWithoutControl Возвращает признак того, что тип задания с заданным идентификатором является одним из типов заданий резолюции, который не требует контроля исполнения.
TaskTypeIsResolutionWithoutOverdue Возвращает признак того, что тип задания с заданным идентификатором является одним из типов заданий резолюции, который не требует индикации просроченности.
TryCreateResolutionPerformerRoleAsync Создаёт временную роль для исполнителей резолюции, объединяющую список ролей, включая контекстные роли. Возвращает null, если создаваемая роль не содержит пользователей. Метод имеет смысл использовать только в том случае, если указано более одной роли исполнителей. Созданную роль необходимо сохранить средствами IRoleRepository, прежде чем использовать.
TryGetController Возвращает информацию о роли, на которую возвращается задание с контролем исполнения. Возвращает признак того, что контроль исполнения выполняется.
TryGetData Возвращает неструктурированную информацию по бизнес-процессам, содержащуюся в карточке-сателлите Workflow, или null, если такая информация отсутствует в карточке.
TryGetPerformers Возвращает массив строк с ролями исполнителей, используемыми при отправке резолюции, или null, если получить список невозможно или список пуст. Возвращаемое значение не может быть пустым массивом.
TryGetResponseCard Возвращает карточку из ответа на запрос, установленную посредством метода SetResponseCard(CardResponseBase, Card), или null, если карточка не была установлена.
TryGetSatellite Возвращает карточку-сателлит, которая была установлена в пакете основной карточки, или null, если карточка-сателлит не была установлена или была установлена как отсутствующая.
TryGetSatelliteID Возвращает идентификатор карточки-сателлита Workflow, сохранённого в заданном контексте IWorkflowContext, или null, если идентификатор не был установлен.
TryGetSatelliteIDAsync Возвращает идентификатор карточки-сателлита для резолюций Workflow по идентификатору основной карточки или null, если карточка-сателлит отсутствует.
TypeSupportsWorkflowAsync Возвращает признак того, что тип поддерживает бизнес-процессы Workflow, на основании настроек типового решения.

Поля

CardTypeSettingsSection Название секции для настроек типа карточки в типовом решении.
CheckSafeLimitKey Ключ с количеством дней на которое срок исполненя дочерней резолюции может привышать родительскую.
CommonInfoKindCaptionField Название поля, содержащего отображаемое имя для вида текущей резолюции для секции CommonInfoSection в задании резолюции.
CommonInfoKindIDField Название поля, содержащего идентификатор вида текущей резолюции для секции CommonInfoSection в задании резолюции.
CommonInfoSection Название секции для задания резолюции, содержащий общую информацию по этой резолюции, включая вид резолюции.
CopiedToMainCardKey Признак того, что файл скопирован из карточки задачи в основную карточку и ещё не сохранён. Доступен в виде значения bool на клиенте в IFile.Info.
CreateChildResolutionFlags Флаги, используемые при создании дочерней резолюции.
DisableChildResolutionDateCheckField Название поля для указания признака того, что в резолюциях отключается проверка на соответствие даты запланированного завершения дочерней резолюции к дате запланированного завершения родительской резолюции в секциях CardTypeSettingsSection и DocTypeSettingsSection.
DocTypeSettingsSection Название секции для настроек типа документа в типовом решении.
FileCountTaskKey Ключ, содержащий количество файлов (int), приложенных к задаче в CardTask.Info. Может отсутствовать, тогда количество файлов равно 0.
FileIsExternalKey Ключ, по которому в CardFile.Info содержится признак того, что файл был загружен как относящийся к другой карточке, например, к основной карточке или к карточке задачи. Для таких файлов запрещено редактирование.
HistoryAliveSubtasksKey Количество подзадач, отправленных без объединения исполнителей и ещё не завершённых с учётом подзадач, которые были созданы до того, как выполнена отправка. Указывается значение null, если отправки без объединения исполнителей не было выполнено.
HistoryControlledKey Признак того, что задание отослано на контроль, в расширенной истории Workflow. Значение равно null, если задание отослано без контроля исполнения, false, если задание отослано с контролем исполнения, которых ещё не был выслан, и true, если контроль исполнения уже был выслан.
HistoryControllerIDKey Идентификатор роли, которой высылается задание на контроль, в расширенной истории Workflow.
HistoryControllerNameKey Имя роли, которой высылается задание на контроль, в расширенной истории Workflow.
HistoryHasWorkflowInfoKey Признак того, что запись в истории заданий содержит информацию из расширенной истории Workflow.
IgnoreTimeLimitRestrictionsKey Признак в CardTask.Info задания, завершаемого вариантом SendToPerformer, в котором при указании true отключается проверка на ограничение по времени планируемого завершения дочерней задачи относительно родительской.
InProgressQuantsKey Количество квантов бизнес-календаря типа Int32, в течение которых задание было взято в работу. Значение не должно учитываться, если оно не определено положительным числом или если задание было завершено.
MainCardCategoryCaption Отображаемое имя категории для файлов из основной карточки при отображении в карточке заданий.
MainCardCategoryID Идентификатор категории для файлов из карточки при отображении в карточке заданий: {EF065661-6613-4C87-BF93-0E1DD558A751}.
MainCardStateKey Ключ, по которому в ICardEditorModel.Info содержится состояние главной формы для основной карточки, чтобы это состояние могло быть восстановлено из карточки-сателлита.
MetadataResolutionTaskTypeIDList Идентификаторы типов заданий, в которые копируется метаинформация из типа задания с идентификатором WfResolutionTypeID.
NextCardIDKey Идентификатор карточки (Guid), которую требуется открыть после успешного сохранения карточки-сателлита WfTaskCardTypeID. Может отсутствовать, тогда обновляется текущая карточка.
NextCardTypeIDKey Идентификатор типа карточки (Guid), которую требуется открыть после успешного сохранения. Если указан ключ NextCardIDKey, но отсутствует этот ключ, то карточка открывается по идентификатору без указания типа.
OverdueQuantsKey Количество квантов бизнес-календаря типа Int32, на которое задание просрочено, если оно находится в работе, или было просрочено на момент завершения, если оно было завершено. Значение не должно учитываться, если оно не определено положительным числом.
ParentPlannedKey Ключ для плановой даты родителя при проверке SafeLimit для дочерней резолюции.
ResettingFieldsAfterTaskIsCompletedAsModifiedKey Признак в информации по сохраняемому заданию task.Info[...], который указывает, что выполняется сброс значений полей после завершения задания с вариантом завершения, который не удаляет задание, например, "Создать подзадачу".
ResolutionAuthorIDField Название поля с идентификатором сотрудника, от имени которого отправляется задание, для секции ResolutionSection в задании резолюции.
ResolutionAuthorNameField Название поля с именем сотрудника, от имени которого отправляется задание, для секции ResolutionSection в задании резолюции.
ResolutionChildrenCompletedField Поле с датой завершения дочерней резолюции или Null, если резолюция ещё не была завершена. Поле должно содержаться в строке секций ResolutionChildrenVirtualSection или ResolutionChildrenSection.
ResolutionChildrenSection Название секции для таблицы с информацией по завершённым дочерним резолюциям.
ResolutionChildrenVirtualSection Название секции для таблицы с дочерними резолюциями.
ResolutionCommentField Название поля "комментарий" для секции ResolutionSection в задании резолюции.
ResolutionCompleteProjectSignalName Сигнал процесса Workflow, выполняющий завершение постановки задачи с указанными параметрами.
ResolutionControlFlags Флаги, используемые при отправке контроля исполнения резолюции.
ResolutionControllerIDField Название поля с идентификатором роли, которой отправляется задание на контроль, для секции ResolutionSection в задании резолюции.
ResolutionControllerNameField Название поля с именем роли, которой отправляется задание на контроль, для секции ResolutionSection в задании резолюции.
ResolutionDurationInDaysField Название поля с длительностью выполнения создаваемой резолюции в рабочих днях для секции ResolutionSection в задании резолюции.
ResolutionKindCaptionField Название поля, содержащего отображаемое имя для вида создаваемой резолюции для секции ResolutionSection в задании резолюции.
ResolutionKindIDField Название поля, содержащего идентификатор вида создаваемой резолюции для секции ResolutionSection в задании резолюции.
ResolutionMajorPerformerField Название поля, содержащего признак того, что при отправке резолюции с указанием нескольких ролей исполнителей без объединения, первый исполнитель будет отмечен как ответственный для секции ResolutionSection в задании резолюции.
ResolutionMassCreationField Название поля, содержащего признак того, что при создании дочерней резолюции должно быть создано по одной резолюции на каждую роль из списка исполнителей, для секции ResolutionSection в задании резолюции.
ResolutionParentCommentField Название поля, содержащего комментарий родительской резолюции при создании текущей резолюции, для секции ResolutionSection в задании резолюции.
ResolutionPerformerOrderField Поле с порядковым номером исполнителя. Поле должно содержаться в строке секции ResolutionPerformersSection.
ResolutionPerformerRoleIDField Поле с идентификатором роли исполнителя в задании резолюции. Поле должно содержаться в строке секции ResolutionPerformersSection.
ResolutionPerformerRoleName Имя временной роли для исполнителей резолюции, если таких исполнителей было несколько.
ResolutionPerformerRoleNameField Поле с именем роли исполнителя в задании резолюции. Поле должно содержаться в строке секции ResolutionPerformersSection.
ResolutionPerformersSection Название секции с ролями исполнителей для задания резолюции.
ResolutionPlannedField Название поля с датой запланированного завершения для создаваемой резолюции для секции ResolutionSection в задании резолюции.
ResolutionProcessName Название процесса для резолюций Workflow.
ResolutionProjectFlags Флаги, используемые при отправке проекта резолюции.
ResolutionRevokeChildrenField Название поля "отозвать дочерние" для секции ResolutionSection в задании резолюции.
ResolutionSection Название основной секции для задания резолюции.
ResolutionShowAdditionalField Название поля "дополнительно" для секции ResolutionSection в задании резолюции.
ResolutionSubProcessName Название основного подпроцесса для резолюций Workflow.
ResolutionTaskTypeIDList Идентификаторы всех типов заданий, которые относятся к резолюциям Workflow.
ResolutionTaskWithoutControlTypeIDList Идентификаторы типов резолюций Workflow, для которых не выполняется проверка на контроль исполнения.
ResolutionTaskWithoutOverdueTypeIDList Идентификаторы типов резолюций Workflow, для которых при визуализации не индицируется факт просроченности.
ResolutionVirtualDigestField Название поля "комментарий" для секции ResolutionVirtualSection в задании резолюции.
ResolutionVirtualPlannedField Название поля "дата выполнения" для секции ResolutionVirtualSection в задании резолюции.
ResolutionVirtualRoleIDField Название поля "идентификатор исполнителя" для секции ResolutionVirtualSection в задании резолюции.
ResolutionVirtualRoleNameField Название поля "имя исполнителя" для секции ResolutionVirtualSection в задании резолюции.
ResolutionVirtualSection Название основной секции для задания резолюции.
ResolutionWithControlField Название поля "с контролем" для секции ResolutionSection в задании резолюции.
RevokeOrCancelFormName Имя формы в задании резолюций, используемой для отзыва или отмены. Указывается для варианта завершения с отменой проекта резолюции, который нельзя установить через редактор.
SatelliteDataField Имя поля с неструктурированными данными в секции SatelliteSection в карточке-сателлите Workflow.
SatelliteIDKey Ключ, по которому идентификатор карточки-сателлита хранится в контексте IWorkflowContext.
SatelliteKey Ключ, по которому карточка-сателлит сериализуется в основной карточке.
SatelliteSection Название основной секции для карточки-сателлита, в которой содержится ссылка на основную карточку.
SendResolutionToPerformerFlags Флаги, используемые при отправки резолюции в результате отправки родительской резолюции исполнителю.
StoreDateTimeKey Ключ для времени сохранения для проверке SafeLimit для дочерней резолюции.
TaskSatelliteFileInfoListKey Ключ, по которому список объектов SatelliteInfo с информацией по файлам, приложенным к карточкам-сателлитам, содержится в контексте расширений context.Info. Список используется для удаления местоположения контента файлов при отсутствии ошибок при удалении.
TaskSatelliteListKey Ключ, по которому список карточек-сателлитов IList<object> сериализуется в основной карточке при удалении в корзину или при административном экспорте. Каждый объект в списке является хранилищем для Card.
TaskSatelliteMovedFileInfoListKey Ключ, по которому список объектов SatelliteInfo с информацией по файлам, приложенным к карточкам-сателлитам, содержится в контексте расширений context.Info. Список используется для восстановления местоположения контента файлов в случае ошибок при удалении.
TaskSatelliteSection Название строковой секции для карточки-сателлита для задач.
UntilCompletionQuantsKey Количество квантов бизнес-календаря типа Int32, которые определяют время до завершения задания. Значение не должно учитываться, если оно не определено положительным числом. Значение может быть равно null, тогда оно также не должно учитываться.
UseResolutionsField Название поля для указания признака того, следует ли использовать резолюции, в секциях CardTypeSettingsSection и DocTypeSettingsSection.
VirtualMainCardIDKey Признак того, что карточка-сателлит открыта как виртуальная, поэтому при сохранении надо будет её сначала создать; по ключу располагается идентификатор основной карточки (Guid).

См. также