<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Задача на свободное согласование > FreeApprovalTask – задача на свободное согласование Серверные функции типа сущности FreeApprovalTask |
Имя функции |
Модификатор |
Атрибут |
Описание |
– |
– |
Добавить задания свободного согласования |
|
– |
– |
Добавить блок отправки на круг согласования |
|
– |
– |
Добавить статус согласования |
|
– |
– |
Добавить блок задачи согласования |
|
static |
– |
Добавить в грид задания на доработке нового сотрудника из задания |
|
static |
– |
Получить номер последней итерации заданий на согласование |
|
virtual |
[Remote] |
Получить список операций по всем операциям, относящимся к данной группе вложений из истории |
|
static |
– |
Получить все завершенные задания последней итерации с результатом на доработку, для которых не созданы уведомления |
|
– |
– |
Получить заголовок |
|
GetStateView + перегрузки |
– |
[Remote] |
Построить модель состояния процесса согласования |
virtual |
– |
Получить нестандартных исполнителей задачи |
|
static |
– |
Раскрывание групп в пользователей с дублями |
|
static |
– |
Выдать права на вложения, не выше прав инициатора задачи |
|
virtual |
– |
Связать с основным документом документы из группы Приложения, если они не были связаны ранее |
|
– |
– |
Установить иконку задания |
Добавить задания свободного согласования.
Синтаксис
public void AddAssignmentsBlocks(Sungero.Core.StateBlock parentBlock, Sungero.Core.StateBlock taskBlock, List<IAssignment> assignments)
Параметры
parentBlock – Блок группировки;
taskBlock – Блок задачи;
assignments – Список заданий в рамках этапа согласования.
Добавить блок отправки на круг согласования.
Синтаксис
public void AddSendForApprovalBlock(Sungero.Core.StateBlock parentBlock, IAssignment assignment, bool hasReworkBefore, bool hasRestartBefore)
Параметры
parentBlock – Родительский блок;
assignment – Задание;
hasReworkBefore – После доработки;
hasRestartBefore – После рестарта.
Добавить статус согласования.
Синтаксис
public void AddStatusInfoToRight(Sungero.Core.StateBlock block, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок;
style – Стиль.
Добавить блок задачи согласования.
Синтаксис
public Sungero.Core.StateBlock AddTaskBlock(Sungero.Core.StateView stateView)
Параметры
stateView – Схема представления.
Возвращаемое значение
Sungero.Core.StateBlock – Новый блок.
AddToReworkAssigneeNewApprover
Добавить в грид задания на доработке нового сотрудника из задания.
Синтаксис
public static void AddToReworkAssigneeNewApprover(Sungero.Docflow.Server.FreeApprovalReworkAssignmentArguments e, Sungero.Docflow.IFreeApprovalAssignment assignment)
Параметры
e – Обработчик блока;
assignment – Задание, которое надо обработать.
GetApprovalAssignmentLastIterationId
Получить номер последней итерации заданий на согласование.
Синтаксис
public static int? GetApprovalAssignmentLastIterationId(IFreeApprovalTask task)
Параметры
task – Задача.
Возвращаемое значение
int? – Номер итерации.
GetAttachmentHistoryEntriesByGroupId
Получить список операций по всем операциям, относящимся к данной группе вложений из истории.
Синтаксис
[Remote]
public virtual Structures.Module.AttachmentHistoryEntries GetAttachmentHistoryEntriesByGroupId(Guid groupId)
Параметры
groupId – ИД группы вложений.
Возвращаемое значение
Structures.Module.AttachmentHistoryEntries – Список, содержащий историю операций по данной группе вложений.
GetLastAssignmentWithoutNotice
Получить все завершенные задания последней итерации с результатом на доработку, для которых не созданы уведомления.
Синтаксис
public static List<IFreeApprovalAssignment> GetLastAssignmentWithoutNotice(IFreeApprovalTask task, int? lastIterationId)
Параметры
task – Задача;
lastIterationId – ИД последней итерации.
Возвращаемое значение
List<IFreeApprovalAssignment> – Список заданий.
GetPerformerAndDeadlineAndStatus
Получить заголовок.
Синтаксис
public Structures.FreeApprovalTask.AssignmentInfo GetPerformerAndDeadlineAndStatus(IAssignment assignment)
Параметры
assignment – Задание.
Возвращаемое значение
Structures.FreeApprovalTask.AssignmentInfo – Информация о задании: исполнитель, срок, результат - отформатированная для предметного отображения.
Построить модель состояния процесса согласования.
Перегрузки
Имя функции |
Описание |
Построить модель состояния процесса согласования |
|
Построить модель контрола состояния процесса согласования |
Построить модель состояния процесса согласования.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateView()
Возвращаемое значение
Sungero.Core.StateView – Схема модели состояния.
GetStateView (IElectronicDocument document)
Построить модель контрола состояния процесса согласования.
Синтаксис
public Sungero.Core.StateView GetStateView(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Модель контрола состояния.
Получить нестандартных исполнителей задачи.
Синтаксис
public virtual List<IRecipient> GetTaskAdditionalAssignees()
Возвращаемое значение
List<IRecipient> – Исполнители.
Раскрывание групп в пользователей с дублями.
Синтаксис
public static List<IRecipient> GetUsersFromGroups(IRecipient recipient)
Параметры
recipient – Реципиент.
Возвращаемое значение
List<IRecipient> – Список реципиентов.
GrantRightForAttachmentsToPerformers
Выдать права на вложения, не выше прав инициатора задачи.
Синтаксис
public static void GrantRightForAttachmentsToPerformers(IFreeApprovalTask task, List<IRecipient> performers)
Параметры
task – Задача;
performers – Исполнители.
RelateAddedAddendaToPrimaryDocument
Связать с основным документом документы из группы Приложения, если они не были связаны ранее.
Синтаксис
public virtual void RelateAddedAddendaToPrimaryDocument()
Установить иконку задания.
Синтаксис
public void SetIcon(Sungero.Core.StateBlock block, IAssignment assignment)
Параметры
block – Блок задания;
assignment – Задание.
© Компания Directum, 2024 |