WfHelper - класс |
Пространство имён: Tessa.Extensions.Default.Shared.Workflow.Wf
public static class WfHelper
Тип 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).
|