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).
|