<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Задача на согласование по регламенту > ApprovalTask – задача на согласование по регламенту Разделяемые функции типа сущности ApprovalTask |
Имя функции |
Модификатор |
Атрибут |
Описание |
AddedAddendaAppend + перегрузки |
virtual |
– |
Дополнить коллекцию добавленных вручную документов в задаче документами из заданий |
virtual |
– |
Из коллекции добавленных вручную документов удалить запись о приложении |
|
virtual |
– |
Проверить, совпадают ли адресаты задачи со списком |
|
virtual |
– |
Очистить адресатов и заполнить первого адресата из карточки |
|
virtual |
– |
Быстрая валидация старта задачи на согласование по регламенту для вызовов из клиентского кода |
|
virtual |
– |
Заполнить адресата из коллекции адресатов |
|
virtual |
[Public] |
Получить список ИД документов, добавленных в группу "Приложения" |
|
virtual |
– |
Получить список документов, добавленных в группу "Приложения" в заданиях |
|
virtual |
[Public] |
Получить вложения группы "Приложения" |
|
virtual |
– |
Получить параметры для отправки на доработку |
|
static |
– |
Получить описание способа доставки |
|
static |
– |
Определить номер следующего этапа |
|
virtual |
– |
Получить или обновить параметры обновления формы задания |
|
virtual |
– |
Получить информацию по базовым этапам для обновления формы задачи из параметров обновления формы |
|
virtual |
[Public] |
Получить список ИД документов, удаленных из группы "Приложения" |
|
virtual |
– |
Получить список документов, удаленных из группы "Приложения" в заданиях |
|
virtual |
– |
Проверить наличие согласуемого документа в задаче и наличие хоть каких-то прав на него |
|
virtual |
– |
Проверка необходимости асинхронной выдачи прав на вложения |
|
RefreshApprovalTaskForm + перегрузки |
– |
– |
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи |
– |
– |
Обновить видимость, доступность и обязательность полей в карточке задачи |
|
RemovedAddendaAppend + перегрузки |
virtual |
– |
Дополнить коллекцию удаленных вручную документов в задаче документами из заданий |
virtual |
– |
Из коллекции удаленных вручную документов удалить запись о приложении |
|
virtual |
– |
Доступность результата выполнения "Согласовать с замечаниями" |
|
virtual |
– |
Доступно ли указывать в качестве исполнителя задания на доработку не инициатора |
|
virtual |
– |
Задать адресатов в задаче |
|
virtual |
– |
Установить доступность свойств |
|
virtual |
– |
Установить параметры обновления формы |
|
virtual |
– |
Установить обязательность свойств |
|
virtual |
– |
Установить видимость свойств |
|
virtual |
– |
Синхронизировать адресатов из служебной записки в задачу |
|
virtual |
– |
Синхронизировать приложения документа и группы вложения |
|
virtual |
– |
Синхронизировать адресатов из переданных значений |
|
virtual |
– |
Валидация старта задачи на согласование по регламенту |
Дополнить коллекцию добавленных вручную документов в задаче документами из заданий.
Перегрузки
Имя функции |
Описание |
Дополнить коллекцию добавленных вручную документов в задаче документами из заданий |
|
Дополнить коллекцию добавленных вручную документов в задаче |
Дополнить коллекцию добавленных вручную документов в задаче документами из заданий.
Синтаксис
public virtual void AddedAddendaAppend()
AddedAddendaAppend (IOfficialDocument addendum)
Дополнить коллекцию добавленных вручную документов в задаче.
Синтаксис
public virtual void AddedAddendaAppend(IOfficialDocument addendum)
Параметры
addendum – Документ, добавленный вручную в группу "Приложения".
Из коллекции добавленных вручную документов удалить запись о приложении.
Синтаксис
public virtual void AddedAddendaRemove(IOfficialDocument addendum)
Параметры
addendum – Удаляемый документ.
Проверить, совпадают ли адресаты задачи со списком.
Синтаксис
public virtual bool AreAdresseesEquals(List<IEmployee> addressees)
Параметры
addressees – Список адресатов для проверки.
Возвращаемое значение
bool – True - адресаты задачи совпадают с переданными, False - иначе.
ClearAddresseesAndFillFirstAddressee
Очистить адресатов и заполнить первого адресата из карточки.
Синтаксис
public virtual void ClearAddresseesAndFillFirstAddressee()
ClientValidateApprovalTaskStart
Быстрая валидация старта задачи на согласование по регламенту для вызовов из клиентского кода.
Синтаксис
public virtual bool ClientValidateApprovalTaskStart(Sungero.Core.IValidationArgs e)
Параметры
e – Аргументы действия.
Возвращаемое значение
bool – True, если валидация прошла успешно, и False, если были ошибки.
Заполнить адресата из коллекции адресатов.
Синтаксис
public virtual void FillAddresseeFromAddressees()
Получить список ИД документов, добавленных в группу "Приложения".
Синтаксис
[Public]
public virtual List<long> GetAddedAddenda()
Возвращаемое значение
List<long> – Список ИД документов.
GetAddedAddendaFromAssignments
Получить список документов, добавленных в группу "Приложения" в заданиях.
Синтаксис
public virtual List<IOfficialDocument> GetAddedAddendaFromAssignments()
Возвращаемое значение
List<IOfficialDocument> – Список документов.
Получить вложения группы "Приложения".
Синтаксис
[Public]
public virtual List<IOfficialDocument> GetAddendaGroupAttachments()
Возвращаемое значение
List<IOfficialDocument> – Вложения группы "Приложения".
Получить параметры для отправки на доработку.
Синтаксис
public virtual Sungero.Docflow.Structures.ApprovalTask.ReworkParameters GetAssignmentReworkParameters(int stageNumber)
Параметры
stageNumber – Номер этапа.
Возвращаемое значение
Sungero.Docflow.Structures.ApprovalTask.ReworkParameters – Параметры доработки.
Получить описание способа доставки.
Синтаксис
public static string GetDeliveryMethodDescription(IMailDeliveryMethod method, ExchangeCore.IExchangeService service, bool isManyAddressees)
Параметры
method – Способ доставки;
service – Сервис обмена;
isManyAddressees – True, если отправка на несколько адресов, иначе - false.
Возвращаемое значение
string – Описание способа доставки.
Определить номер следующего этапа.
Синтаксис
public static int? GetNextStageNumber(IApprovalTask task)
Параметры
task – Задача.
Возвращаемое значение
int? – Номер следующего этапа.
GetOrUpdateAssignmentRefreshParams
Получить или обновить параметры обновления формы задания.
Синтаксис
public virtual Structures.ApprovalTask.RefreshParameters GetOrUpdateAssignmentRefreshParams(Sungero.Workflow.IAssignment assignment, bool updateCache)
Параметры
assignment – Задание;
updateCache – Обновить параметры обновления формы.
Возвращаемое значение
Structures.ApprovalTask.RefreshParameters – Параметры обновления формы задания.
Получить информацию по базовым этапам для обновления формы задачи из параметров обновления формы.
Синтаксис
public virtual Structures.ApprovalTask.RefreshParameters GetRefreshParams(Domain.Shared.IExtendedEntity entity)
Параметры
entity – Задача.
Возвращаемое значение
Structures.ApprovalTask.RefreshParameters – Информация по базовым этапам для обновления формы задачи на согласование по регламенту.
Получить список ИД документов, удаленных из группы "Приложения".
Синтаксис
[Public]
public virtual List<long> GetRemovedAddenda()
Возвращаемое значение
List<long> – Список ИД документов.
GetRemovedAddendaFromAssignments
Получить список документов, удаленных из группы "Приложения" в заданиях.
Синтаксис
public virtual List<IOfficialDocument> GetRemovedAddendaFromAssignments()
Возвращаемое значение
List<IOfficialDocument> – Список документов.
Проверить наличие согласуемого документа в задаче и наличие хоть каких-то прав на него.
Синтаксис
public virtual bool HasDocumentAndCanRead()
Возвращаемое значение
bool – True, если с документом можно работать.
NeedGrantAccessRightsOnDocument
Проверка необходимости асинхронной выдачи прав на вложения.
Синтаксис
public virtual bool NeedGrantAccessRightsOnDocument()
Возвращаемое значение
bool – True - если нужно выдать права асинхронно.
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи.
Перегрузки
Имя функции |
Описание |
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи |
|
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи |
RefreshApprovalTaskForm (bool updateCache)
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи.
Синтаксис
public void RefreshApprovalTaskForm(bool updateCache)
Параметры
updateCache – Обновить параметры обновления формы.
RefreshApprovalTaskForm (List<Structures.Module.DefinedApprovalBaseStageLite> stages, bool updateCache)
Обновить видимость, доступность и обязательность полей с учетом базовых этапов согласования в карточке задачи.
Синтаксис
public void RefreshApprovalTaskForm(List<Structures.Module.DefinedApprovalBaseStageLite> stages, bool updateCache)
Параметры
stages – Этапы согласования;
updateCache – Обновить параметры обновления формы.
Обновить видимость, доступность и обязательность полей в карточке задачи.
Синтаксис
public void RefreshProperties(Structures.ApprovalTask.RefreshParameters refreshParameters)
Параметры
refreshParameters – Структура с данными по этапам согласования.
Дополнить коллекцию удаленных вручную документов в задаче документами из заданий.
Перегрузки
Имя функции |
Описание |
Дополнить коллекцию удаленных вручную документов в задаче документами из заданий |
|
Дополнить коллекцию удаленных вручную документов в задаче |
Дополнить коллекцию удаленных вручную документов в задаче документами из заданий.
Синтаксис
public virtual void RemovedAddendaAppend()
RemovedAddendaAppend (IOfficialDocument addendum)
Дополнить коллекцию удаленных вручную документов в задаче.
Синтаксис
public virtual void RemovedAddendaAppend(IOfficialDocument addendum)
Параметры
addendum – Документ, удаленный вручную из группы "Приложения".
Из коллекции удаленных вручную документов удалить запись о приложении.
Синтаксис
public virtual void RemovedAddendaRemove(IOfficialDocument addendum)
Параметры
addendum – Удаляемый документ.
SchemeVersionSupportsApproveWithSuggestions
Доступность результата выполнения "Согласовать с замечаниями".
Синтаксис
public virtual bool SchemeVersionSupportsApproveWithSuggestions()
Возвращаемое значение
bool – True - если доступно, иначе - False.
Доступно ли указывать в качестве исполнителя задания на доработку не инициатора.
Синтаксис
public virtual bool SchemeVersionSupportsRework()
Возвращаемое значение
bool – True - если возможно, False - если нельзя.
Задать адресатов в задаче.
Синтаксис
public virtual void SetAddressees(List<Company.IEmployee> addressees)
Параметры
addressees – Адресаты.
Установить доступность свойств.
Синтаксис
public virtual void SetEnabledProperties(Structures.ApprovalTask.RefreshParameters refreshParameters)
Параметры
refreshParameters – Информация по базовым этапам для обновления формы задачи на согласование по регламенту.
Установить параметры обновления формы.
Синтаксис
public virtual void SetRefreshParams(Domain.Shared.IExtendedEntity entity, Structures.ApprovalTask.RefreshParameters refreshParameters)
Параметры
entity – Задача;
refreshParameters – Информация по базовым этапам для обновления формы задачи на согласование по регламенту.
Установить обязательность свойств.
Синтаксис
public virtual void SetRequiredProperties(Structures.ApprovalTask.RefreshParameters refreshParameters)
Параметры
refreshParameters – Информация по базовым этапам для обновления формы задачи на согласование по регламенту.
Установить видимость свойств.
Синтаксис
public virtual void SetVisibleProperties(Structures.ApprovalTask.RefreshParameters refreshParameters)
Параметры
refreshParameters – Информация по базовым этапам для обновления формы задачи на согласование по регламенту.
Синхронизировать адресатов из служебной записки в задачу.
Синтаксис
public virtual void SychronizeMemoAddressees(IMemo document)
Параметры
document – Служебная записка.
SynchronizeAddendaAndAttachmentsGroup
Синхронизировать приложения документа и группы вложения.
Синтаксис
public virtual void SynchronizeAddendaAndAttachmentsGroup()
Синхронизировать адресатов из переданных значений.
Синтаксис
public virtual void SynchronizeAddresses(List<Company.IEmployee> addressees, IEmployee addressee)
Параметры
addressees – Список адресатов;
addressee – Адресат.
Валидация старта задачи на согласование по регламенту.
Синтаксис
public virtual bool ValidateApprovalTaskStart(Sungero.Core.IValidationArgs e)
Параметры
e – Аргументы действия.
Возвращаемое значение
bool – True, если валидация прошла успешно, и False, если были ошибки.
© Компания Directum, 2024 |