<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Поручение, продление срока, запрос отчета поручения > ActionItemExecutionTask – задача на исполнение поручения Серверные функции типа сущности ActionItemExecutionTask |
Имя функции |
Модификатор |
Атрибут |
Описание |
AbortActionItemExecutionAssignment + перегрузки |
virtual |
– |
Прекратить задание старому исполнителю (при переадресации если в блоке исполнения задания включен режим "Параллельные задания") |
AbortActionItemSupervisorAssignments + перегрузки |
virtual |
– |
Прекратить задание старому контролеру (при переадресации если в блоке исполнения задания включен режим "Параллельные задания") |
virtual |
– |
Прекратить подзадачи на запрос продления срока по указанному поручению |
|
virtual |
– |
Прекратить подзадачи по удаленным соисполнителям |
|
AbortReportRequestTasks + перегрузки |
virtual |
– |
Прекратить неактуальные запросы отчетов |
virtual |
– |
Прекратить запросы отчета по поручению, созданные из родительского задания и стартованные от заданного автора |
|
virtual |
– |
Прекратить запросы отчета по поручению, созданные из родительского задания и стартованные заданному исполнителю |
|
virtual |
– |
Прекратить запросы отчета по поручению, созданные из текущей задачи на исполнение поручения |
|
virtual |
– |
Прекратить запросы отчета по поручению, созданные из задачи на исполнение поручения и стартованные от заданного автора |
|
virtual |
– |
Прекратить запросы отчета по поручению, созданные из задачи на исполнение поручения и стартованные заданному исполнителю |
|
virtual |
– |
Прекратить запросы отчета по поручению от старого ответственного исполнителя |
|
virtual |
– |
Прекратить неактуальные запросы отчета от предыдущих контролеров в составном поручении |
|
virtual |
– |
Прекратить запросы отчета по поручению от старого контролера простого поручения или пункта составного |
|
virtual |
– |
Прекратить запросы отчета, направленные старому исполнителю пункта составного поручения |
|
virtual |
– |
Прекратить подзадачи на запрос отчета по поручению удаленному соисполнителю |
|
virtual |
– |
Прекратить запросы отчета, направленные старому исполнителю простого подчиненного поручения |
|
static |
[Public] |
Сформировать вспомогательную информацию по поручению для задачи на согласование |
|
static |
– |
Добавить информацию о созданном поручении в резолюцию |
|
virtual |
– |
Добавить лейбл Текст поручения |
|
static |
– |
Добавить блоки подпоручений |
|
static |
– |
Добавить блоки подпоручений составного поручения |
|
virtual |
– |
Добавить лейбл Срок |
|
virtual |
[Public] |
Связать проект подчиненного поручения с заданием |
|
virtual |
– |
Добавить лейбл Общий срок |
|
virtual |
– |
Добавить соисполнителей в задачу на исполнение поручения |
|
virtual |
– |
Добавить лейбл Кому |
|
– |
– |
Добавить блок информации о рассмотрении документа руководителем |
|
virtual |
– |
Добавить лейбл Разделитель |
|
virtual |
– |
Добавить лейбл Контролер |
|
static |
– |
Проверить, что все задачи по пунктам поручения созданы |
|
virtual |
[Remote] |
Проверить, выполнены ли все пункты составного поручения |
|
static |
– |
Проверить, что все задачи соисполнителям поручения созданы |
|
virtual |
[Remote] |
Проверить, выполнены ли все пункты составного поручения, кроме текущего |
|
virtual |
– |
Завершить корректировку |
|
virtual |
– |
Скорректировать поручение |
|
virtual |
– |
Задания соисполнителям созданы |
|
virtual |
– |
Мониторинг создания задания исполнителю или контролёру |
|
virtual |
– |
Проверить, можно ли автоматически выполнить ведущее поручение |
|
virtual |
– |
Изменить исполнителя согласно изменениям |
|
virtual |
– |
Изменить срок исполнителя согласно изменениям |
|
virtual |
– |
Изменить срок соисполнителя согласно изменениям |
|
virtual |
– |
Скорректировать дерево поручений соисполнителям в соответствии с новым ответственным исполнителем или сроком |
|
virtual |
– |
Изменить срок соисполнителя согласно изменениям |
|
virtual |
[Public] |
Изменить составное поручение |
|
virtual |
– |
Изменить срок в задании на исполнение поручения |
|
virtual |
[Public] |
Изменить простое поручение |
|
virtual |
– |
Изменить контролера согласно изменениям |
|
virtual |
[Remote] |
Проверить возможность изменения поручения перед показом диалога корректировки |
|
virtual |
[Remote] |
Проверить возможность изменения поручения в диалоге корректировки |
|
virtual |
– |
Проверить, что поручение находится в работе (не завершено и не прекращено) |
|
virtual |
– |
Проверить, что карточка поручения не заблокирована другими пользователями |
|
virtual |
– |
Проверить, что работы по поручению находятся на приемке |
|
virtual |
[Remote] |
Проверить возможность изменения пункта поручения |
|
virtual |
[Remote] |
Проверить возможность изменения пункта поручения до открытия диалога корректировки |
|
virtual |
[Remote] |
Проверить возможность изменения пункта поручения при нажатии подтверждения в диалоге корректировки |
|
virtual |
– |
Проверить статус задачи классификации документа в Ario |
|
virtual |
[Remote] |
Проверить возможность изменения составного поручения в диалоге массовой корректировки |
|
virtual |
[Public] |
Выполнить ведущее задание на исполнение поручения |
|
virtual |
[Remote] |
Создать поручение из открытого задания |
|
virtual |
– |
Создать задачу на исполнение поручения |
|
virtual |
[Public] |
Создать черновик поручения |
|
virtual |
– |
Удалить старых соисполнителей из задачи на исполнение поручения |
|
virtual |
– |
Десериализация параметров асинхронного обработчика по изменению поручения |
|
virtual |
– |
Проверить документ на вхождение в обязательную группу вложений |
|
virtual |
– |
Выполнить блоки мониторинга составного поручения |
|
ForwardAssignment + перегрузки |
virtual |
– |
Переадресовать задание новому исполнителю и попытаться прекратить задание старому |
virtual |
– |
Переадресовать подчиненные задания, у которых изменился исполнитель или контролер |
|
virtual |
– |
Сформировать текст об изменении срока |
|
virtual |
– |
Получить текст для записи в историю поручения информации об изменении сроков |
|
virtual |
– |
Получить список заинтересованных в изменении поручения |
|
virtual |
– |
Получить текст уведомления об изменении поручения |
|
static |
– |
Получить cрок приемки работ по поручению |
|
virtual |
– |
Получить задание на исполнение |
|
virtual |
– |
Получить активное задание на исполнение поручения по исполнителю |
|
static |
– |
Получить тему по умолчанию для задания "Исполнение поручения" |
|
virtual |
– |
Получить все задания на исполнение по текущей задаче |
|
static |
– |
Получить тему для уведомления о результатах исполнения |
|
virtual |
[Public] |
Построить модель состояния поручения |
|
static |
– |
Получить тему для уведомления о создании поручения |
|
static |
[Remote] |
Получить все задания по пунктам составного поручения |
|
static |
– |
Получить тему по умолчанию для пункта составного поручения |
|
static |
[Remote] |
Получить задания исполнителей, не завершивших работу по поручению |
|
static |
[Public] |
Получить список поручений для формирования блока резолюции задачи на согласование |
|
static |
[Remote] |
Получить исполнителей, не завершивших работу по поручению |
|
virtual |
– |
Получить задание на приемку |
|
static |
– |
Получить тему по умолчанию для задания "Приемка работ контролером" |
|
virtual |
– |
Получить все задания на приемку по текущей задаче, находящиеся в работе |
|
static |
– |
Получить тему для уведомления контролеру |
|
virtual |
– |
Получить активное задание на исполнение актуальному исполнителю поручения |
|
virtual |
– |
Получить активное задание на приемку актуальному контролеру поручения |
|
virtual |
– |
Получить активное задание на приемку контролеру по исполнителю |
|
virtual |
– |
Получить актуальных контролера и исполнителя поручения |
|
virtual |
– |
Получить виртуального ассистента с включенной опцией "Готовит проекты подчиненных поручений" |
|
static |
– |
Заполнение модели контрола состояния задачи на исполнение поручения |
|
static |
– |
Получить тему по умолчанию для задачи соисполнителю |
|
virtual |
– |
Получить все поручения соисполнителям |
|
virtual |
– |
Получить новый срок соисполнителя согласно изменениям |
|
virtual |
– |
Получить список заинтересованных в изменении составного поручения |
|
static |
– |
Получить срок поручения |
|
virtual |
– |
Получить состояние исполнения документа исключительно по этой задаче |
|
virtual |
[Public] |
Построить модель состояния черновика поручения |
|
static |
– |
Получить заголовок блока поручения |
|
static |
– |
Получить всех контролеров, инициаторов (включая группу регистрации) ведущих задач |
|
static |
– |
Получить ведущую задачу задачи |
|
– |
– |
Найти самое верхнее поручение |
|
virtual |
[Public] |
Получить все невыполненные подчиненные поручения, кроме текущего |
|
virtual |
– |
Получить собственную часть ActiveText ведущего задания |
|
static |
– |
Получить отчет по поручению |
|
GetStateView + перегрузки |
– |
[Remote] |
Построить модель состояния главного поручения |
– |
[Public] |
Построить модель состояния главного поручения |
|
static |
– |
Получить статус выполнения поручения |
|
static |
[Remote] |
Получить незавершенные подчиненные поручения |
|
virtual |
– |
Получить коллекцию ActiveText по подчиненным поручениям |
|
virtual |
– |
Получить нестандартных исполнителей задачи |
|
virtual |
– |
Выдать права исполнителям пунктов составного поручения |
|
virtual |
– |
Выдать права исполнителю на вложения поручения |
|
virtual |
– |
Выдать права на вложения поручения |
|
virtual |
– |
Выдать права на вложения поручения с сохранением |
|
virtual |
– |
Выдать права соисполнителям на вложения поручения |
|
virtual |
– |
Выдать права наблюдателям на вложения |
|
virtual |
– |
Выдать права субъекту прав на вложения поручения |
|
GrantAccessRightsToSupervisor + перегрузки |
virtual |
– |
Выдать права контролеру на вложение |
static |
[Public] |
Выдать права на задание контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего) |
|
static |
– |
Выдать права на задачу контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего) |
|
static |
– |
Выдать права на задачу контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего) с сохранением |
|
HasSubActionItems + перегрузки |
static |
[Public] |
Проверить, созданы ли поручения из задания |
virtual |
– |
Проверить необходимость отправки уведомления контролеру |
|
virtual |
– |
Связать с основным документом документы из группы Приложения, если они не были связаны ранее |
|
virtual |
– |
Рестартовать подзадачи на запрос продления срока |
|
virtual |
– |
Разослать уведомления об изменении поручения |
|
SetActionItemChangeDeadlinesParams + перегрузки |
virtual |
[Public] |
Установить параметры, с помощью которых формируется текст записи в историю поручения при изменении только сроков |
virtual |
[Public] |
После выполнения ведущего задания на исполнение поручения заполнить в нем свойство "Выполнил" исполнителем задания |
|
virtual |
– |
Заполнить срок выполнения задания на приёмку контролёром в днях и часах относительно даты выполнения поручения |
|
– |
[Public] |
Добавить получателей в группу исполнителей поручения, исключая дублирующиеся записи |
|
virtual |
– |
Синхронизировать пункт поручения в грид основного составного поручения |
|
virtual |
– |
Добавить отчет исполнителей из подчиненных поручений в ведущее задание на исполнение |
|
virtual |
[Public] |
Добавить документы из группы "Результаты исполнения" в ведущее задание на исполнение |
|
virtual |
– |
Изменить свойства пункта составного поручения при массовой корректировке |
|
virtual |
– |
Изменить свойства контейнера составного поручения |
|
virtual |
– |
Изменить свойства простой задачи на исполнение поручения или пункта поручения |
|
static |
[Public] |
Проверить, что необходима подготовка проекта поручения |
AbortActionItemExecutionAssignment
Прекратить задание старому исполнителю (при переадресации если в блоке исполнения задания включен режим "Параллельные задания").
Перегрузки
Имя функции |
Описание |
Прекратить задание старому исполнителю (при переадресации если в блоке исполнения задания включен режим "Параллельные задания") |
|
Прекратить задание старому исполнителю (при переадресации) |
AbortActionItemExecutionAssignment ()
Прекратить задание старому исполнителю (при переадресации если в блоке исполнения задания включен режим "Параллельные задания").
Синтаксис
public virtual void AbortActionItemExecutionAssignment()
AbortActionItemExecutionAssignment (long oldAssigneeId)
Прекратить задание старому исполнителю (при переадресации).
Синтаксис
public virtual void AbortActionItemExecutionAssignment(long oldAssigneeId)
Параметры
oldAssigneeId – Ид исполнителя.
AbortActionItemSupervisorAssignments
Прекратить задание старому контролеру (при переадресации если в блоке исполнения задания включен режим "Параллельные задания").
Перегрузки
Имя функции |
Описание |
Прекратить задание старому контролеру (при переадресации если в блоке исполнения задания включен режим "Параллельные задания") |
|
Прекратить задание старому контролеру (при переадресации) |
AbortActionItemSupervisorAssignments ()
Прекратить задание старому контролеру (при переадресации если в блоке исполнения задания включен режим "Параллельные задания").
Для ручных поручений такое задание будет всегда максимум одно
(так как корректировать поручение до прекращения задания контролеру
и последующего сброса в false признака OnEdit нельзя).
А вот для автоматических поручений соисполнителям из-за того,
что в головной задаче могут скорректировать отв. исполнителя
(который одновременно является и контролером в подпоручениях соисполнителей),
может возникнуть ситуация частой смены контролера, а значит, переадресации заданий на приемку.
Если при этом какое-либо прекращаемое задание будет заблокировано на момент переадресации,
то при следующей переадресации будет уже 2 или более "старых" заданий, которые нужно прекращать.
Синтаксис
public virtual void AbortActionItemSupervisorAssignments()
AbortActionItemSupervisorAssignments (long oldSupervisorId)
Прекратить задание старому контролеру (при переадресации).
Синтаксис
public virtual void AbortActionItemSupervisorAssignments(long oldSupervisorId)
Параметры
oldSupervisorId – Ид исполнителя.
Прекратить подзадачи на запрос продления срока по указанному поручению.
Синтаксис
public virtual void AbortDeadlineExtensionTasks(IActionItemExecutionTask task)
Параметры
task – Поручение.
Прекратить подзадачи по удаленным соисполнителям.
Прекращаются поручения, запросы отчетов, запросы продления сроков.
Синтаксис
public virtual void AbortDeletedCoAssigneeTasks(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Прекратить неактуальные запросы отчетов.
Перегрузки
Имя функции |
Описание |
AbortReportRequestTasks (IActionItemChanges changes, IAssignment oldExecutionAssignment) |
Прекратить неактуальные запросы отчетов |
AbortReportRequestTasks (IQueryable<IStatusReportRequestTask> reportRequestTasks) |
Прекратить указанные задачи на запрос отчета по поручению |
AbortReportRequestTasks (IActionItemChanges changes, IAssignment oldExecutionAssignment)
Прекратить неактуальные запросы отчетов.
Синтаксис
public virtual void AbortReportRequestTasks(IActionItemChanges changes, IAssignment oldExecutionAssignment)
Параметры
changes – Изменения в поручении;
oldExecutionAssignment – Старое задание на исполнение поручения.
AbortReportRequestTasks (IQueryable<IStatusReportRequestTask> reportRequestTasks)
Прекратить указанные задачи на запрос отчета по поручению.
Синтаксис
public virtual void AbortReportRequestTasks(IQueryable<IStatusReportRequestTask> reportRequestTasks)
Параметры
reportRequestTasks – Список задач.
AbortReportRequestTasksCreatedFromAssignmentByAuthor
Прекратить запросы отчета по поручению, созданные из родительского задания и стартованные от заданного автора.
Синтаксис
public virtual void AbortReportRequestTasksCreatedFromAssignmentByAuthor(IActionItemExecutionAssignment assignment, IEmployee author)
Параметры
assignment – Родительское задание;
author – Автор запроса.
AbortReportRequestTasksCreatedFromAssignmentToAssignee
Прекратить запросы отчета по поручению, созданные из родительского задания и стартованные заданному исполнителю.
Синтаксис
public virtual void AbortReportRequestTasksCreatedFromAssignmentToAssignee(IActionItemExecutionAssignment assignment, IEmployee assignee)
Параметры
assignment – Родительское задание;
assignee – Исполнитель.
AbortReportRequestTasksCreatedFromTask
Прекратить запросы отчета по поручению, созданные из текущей задачи на исполнение поручения.
Синтаксис
public virtual void AbortReportRequestTasksCreatedFromTask()
AbortReportRequestTasksCreatedFromTaskByAuthor
Прекратить запросы отчета по поручению, созданные из задачи на исполнение поручения и стартованные от заданного автора.
Синтаксис
public virtual void AbortReportRequestTasksCreatedFromTaskByAuthor(IActionItemExecutionTask task, IEmployee author)
Параметры
task – Поручение, из которого созданы запросы отчета;
author – Автор запроса.
AbortReportRequestTasksCreatedFromTaskToAssignee
Прекратить запросы отчета по поручению, созданные из задачи на исполнение поручения и стартованные заданному исполнителю.
Синтаксис
public virtual void AbortReportRequestTasksCreatedFromTaskToAssignee(IActionItemExecutionTask task, IEmployee assignee)
Параметры
task – Поручение, из которого созданы запросы отчета;
assignee – Исполнитель.
AbortReportRequestTasksFromOldAssignee
Прекратить запросы отчета по поручению от старого ответственного исполнителя.
Синтаксис
public virtual void AbortReportRequestTasksFromOldAssignee(IActionItemExecutionAssignment oldExecutionAssignment, IActionItemChanges changes)
Параметры
oldExecutionAssignment – Старое задание ответственному исполнителю;
changes – Изменения в поручении.
AbortReportRequestTasksFromOldCompoundActionItemSupervisors
Прекратить неактуальные запросы отчета от предыдущих контролеров в составном поручении.
Синтаксис
public virtual void AbortReportRequestTasksFromOldCompoundActionItemSupervisors(List<IEmployee> oldSupervisors)
Параметры
oldSupervisors – Предыдущие контролеры.
AbortReportRequestTasksFromOldSupervisor
Прекратить запросы отчета по поручению от старого контролера простого поручения или пункта составного.
Синтаксис
public virtual void AbortReportRequestTasksFromOldSupervisor(IEmployee oldSupervisor)
Параметры
oldSupervisor – Старый контролер.
AbortReportRequestTasksToOldActionItemPartAssignee
Прекратить запросы отчета, направленные старому исполнителю пункта составного поручения.
Синтаксис
public virtual void AbortReportRequestTasksToOldActionItemPartAssignee(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
AbortReportRequestTasksToOldCoAssignee
Прекратить подзадачи на запрос отчета по поручению удаленному соисполнителю.
Синтаксис
public virtual void AbortReportRequestTasksToOldCoAssignee(IActionItemExecutionTask task)
Параметры
task – Поручение соисполнителю.
AbortReportRequestTasksToSubActionItemAssignee
Прекратить запросы отчета, направленные старому исполнителю простого подчиненного поручения.
Синтаксис
public virtual void AbortReportRequestTasksToSubActionItemAssignee(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Сформировать вспомогательную информацию по поручению для задачи на согласование.
Синтаксис
[Remote(IsPure = true), Public]
public static List<string> ActionItemInfoProvider(ITask task)
Параметры
task – Задача на согласование.
Возвращаемое значение
List<string> – Вспомогательная информация по поручению для задачи на согласование.
Добавить информацию о созданном поручении в резолюцию.
Синтаксис
public static void AddActionItemInfo(Sungero.Core.StateBlock block, IActionItemExecutionTask actionItem, string author)
Параметры
block – Блок;
actionItem – Поручение;
author – Автор.
Добавить лейбл Текст поручения.
Синтаксис
public virtual void AddActionItemTextLabel(Sungero.Core.StateBlock block, string actionItem, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок контрола состояния;
actionItem – Текст поручения;
style – Стиль.
Добавить блоки подпоручений.
Синтаксис
public static void AddAssignmentTasks(Sungero.Core.StateBlock block, IActionItemExecutionTask task, IActionItemExecutionTask openedTask, Structures.ActionItemExecutionTask.IStateViewModel stateViewModel)
Параметры
block – Блок;
task – Задача;
openedTask – Новое подпоручение;
stateViewModel – Модель предметного отображения.
Добавить блоки подпоручений составного поручения.
Синтаксис
public static void AddComponentSubTasks(Sungero.Core.StateBlock stateBlock, IActionItemExecutionTask task, IActionItemExecutionTask openedTask, Structures.ActionItemExecutionTask.IStateViewModel stateViewModel)
Параметры
stateBlock – Схема;
task – Задача;
openedTask – Черновик;
stateViewModel – Модель предметного отображения.
Добавить лейбл Срок.
Синтаксис
public virtual void AddDeadlineLabel(Sungero.Core.StateBlock block, DateTime? deadline, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок контрола состояния;
deadline – Срок;
style – Стиль.
AddDraftActionItemToParentAssignment
Связать проект подчиненного поручения с заданием.
Синтаксис
[Public]
public virtual void AddDraftActionItemToParentAssignment(IActionItemExecutionAssignment assignment)
Параметры
assignment – Задание-основание.
Добавить лейбл Общий срок.
Синтаксис
public virtual void AddFinalDeadlineLabel(Sungero.Core.StateBlock block, DateTime? deadline, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок контрола состояния;
deadline – Срок контейнера составного поручения;
style – Стиль.
Добавить соисполнителей в задачу на исполнение поручения.
Синтаксис
public virtual void AddNewCoAssignees(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Добавить лейбл Кому.
Синтаксис
public virtual void AddPerformerLabel(Sungero.Core.StateBlock block, IEmployee assignee, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок контрола состояния;
assignee – Исполнитель;
style – Стиль.
Добавить блок информации о рассмотрении документа руководителем.
Синтаксис
public Sungero.Core.StateBlock AddReviewBlock(Sungero.Core.StateView stateView, List<IActionItemExecutionTask> tasks, List<IAssignment> assignments)
Параметры
stateView – Схема представления;
tasks – Задачи;
assignments – Задания.
Возвращаемое значение
Sungero.Core.StateBlock – Полученный блок.
Добавить лейбл Разделитель.
Синтаксис
public virtual void AddSeparatorLabel(Sungero.Core.StateBlock block)
Параметры
block – Блок контрола состояния.
Добавить лейбл Контролер.
Синтаксис
public virtual void AddSupervisorLabel(Sungero.Core.StateBlock block, IEmployee supervisor, Sungero.Core.StateBlockLabelStyle style, bool underControl)
Параметры
block – Блок контрола состояния;
supervisor – Контролер;
style – Стиль;
underControl – На контроле.
AllActionItemExecutionTaskCreated
Проверить, что все задачи по пунктам поручения созданы.
Синтаксис
[ExpressionElement("HasTasksCreatedForAllActionItemParts", "")]
public static bool AllActionItemExecutionTaskCreated(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
bool – True - если все задачи по пунктам поручения созданы, иначе - False.
AllActionItemPartsAreCompleted
Проверить, выполнены ли все пункты составного поручения.
Синтаксис
[Remote(IsPure = true)]
public virtual bool AllActionItemPartsAreCompleted()
Возвращаемое значение
bool – True, если все пункты составного поручения выполнены, иначе - False.
AllCoAssigneesActionItemExecutionTaskCreated
Проверить, что все задачи соисполнителям поручения созданы.
Синтаксис
[ExpressionElement("HasTaskSentForAllCoassignees", "")]
public static bool AllCoAssigneesActionItemExecutionTaskCreated(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
bool – True - если все задачи соисполнителям поручения созданы, иначе - False.
AllOtherActionItemPartsAreCompleted
Проверить, выполнены ли все пункты составного поручения, кроме текущего.
Синтаксис
[Remote(IsPure = true)]
public virtual bool AllOtherActionItemPartsAreCompleted()
Возвращаемое значение
bool – True, если все пункты составного поручения, кроме текущего, выполнены, иначе - False.
ApplyActionItemLockDependentChanges
Завершить корректировку.
Синтаксис
public virtual void ApplyActionItemLockDependentChanges(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes)
Параметры
changes – Изменения.
ApplyActionItemLockIndependentChanges
Скорректировать поручение.
Синтаксис
public virtual void ApplyActionItemLockIndependentChanges(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes)
Параметры
changes – Изменения.
Задания соисполнителям созданы.
Синтаксис
public virtual bool AreAssignmentsCreated()
Возвращаемое значение
bool – True - если задания созданы по всем соисполнителям, иначе - False.
Мониторинг создания задания исполнителю или контролёру.
Синтаксис
public virtual bool AssignmentsCreated()
Возвращаемое значение
bool – True - если задания созданы, поручение полностью завершено или составное поручение.
Проверить, можно ли автоматически выполнить ведущее поручение.
Синтаксис
public virtual bool CanAutoExecParentAssignment()
Возвращаемое значение
bool – True, если можно автоматически выполнить ведущее поручение, иначе - False.
Изменить исполнителя согласно изменениям.
Синтаксис
public virtual void ChangeAssignee(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Изменить срок исполнителя согласно изменениям.
Синтаксис
public virtual void ChangeAssigneeDeadline(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Изменить срок соисполнителя согласно изменениям.
Синтаксис
public virtual void ChangeCoAssigneeDeadline(IActionItemExecutionTask task, IActionItemChanges changes, DateTime? oldTaskDeadline)
Параметры
task – Поручение;
changes – Изменения в поручении;
oldTaskDeadline – Старый срок.
ChangeCoAssigneesActionItemsTree
Скорректировать дерево поручений соисполнителям в соответствии с новым ответственным исполнителем или сроком.
Синтаксис
public virtual void ChangeCoAssigneesActionItemsTree(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes)
Параметры
changes – Изменения.
Изменить срок соисполнителя согласно изменениям.
Синтаксис
public virtual void ChangeCoAssigneesDeadline(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Изменить составное поручение.
Синтаксис
[Public, Remote]
public virtual void ChangeCompoundActionItem(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
ChangeExecutionAssignmentDeadline
Изменить срок в задании на исполнение поручения.
Синтаксис
public virtual void ChangeExecutionAssignmentDeadline(DateTime? deadline, IAssignment executionAssignment)
Параметры
deadline – Новый срок;
executionAssignment – Задание на исполнение поручения.
Изменить простое поручение.
Синтаксис
[Public, Remote]
public virtual void ChangeSimpleActionItem(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Изменить контролера согласно изменениям.
Синтаксис
public virtual void ChangeSupervisor(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
CheckActionItemEditBeforeDialog
Проверить возможность изменения поручения перед показом диалога корректировки.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckActionItemEditBeforeDialog()
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
Проверить возможность изменения поручения в диалоге корректировки.
Параметр "Исполнитель" неактуален для главного составного поручения.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckActionItemEditInDialog(IEmployee newAssignee, DateTime? deadline, DateTime? dialogOpenDate)
Параметры
newAssignee – Новый исполнитель;
deadline – Новый срок;
dialogOpenDate – Дата открытия диалога.
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
Проверить, что поручение находится в работе (не завершено и не прекращено).
Синтаксис
public virtual string CheckActionItemInProcess()
Возвращаемое значение
string – Текст ошибки, если завершено или прекращено. Иначе пустую строку.
Проверить, что карточка поручения не заблокирована другими пользователями.
Синтаксис
public virtual string CheckActionItemNotLocked()
Возвращаемое значение
string – Текст ошибки, если заблокирована. Иначе пустую строку.
Проверить, что работы по поручению находятся на приемке.
Метод нужен для того, чтобы переполучить поручение и сравнить его актуальный статус.
Синтаксис
public virtual bool CheckActionItemOnControl()
Возвращаемое значение
bool – True - если работы на приемке, иначе - false.
Проверить возможность изменения пункта поручения.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckActionItemPartEdit(IActionItemExecutionTask actionItemPartExecutionTask)
Параметры
actionItemPartExecutionTask – Задача по пункту поручения.
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
CheckActionItemPartEditBeforeDialog
Проверить возможность изменения пункта поручения до открытия диалога корректировки.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckActionItemPartEditBeforeDialog(IActionItemExecutionTask actionItemPartExecutionTask)
Параметры
actionItemPartExecutionTask – Задача по пункту поручения.
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
CheckActionItemPartEditInDialog
Проверить возможность изменения пункта поручения при нажатии подтверждения в диалоге корректировки.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckActionItemPartEditInDialog(IActionItemExecutionTask actionItemPartExecutionTask, IEmployee newAssignee, DateTime? deadline, DateTime? dialogOpenDate)
Параметры
actionItemPartExecutionTask – Задача по пункту поручения;
newAssignee – Новый исполнитель;
deadline – Новый срок;
dialogOpenDate – Дата открытия диалога.
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
Проверить статус задачи классификации документа в Ario.
Синтаксис
public virtual bool CheckArioTasksStatus()
Возвращаемое значение
bool – Признак того, что задача по обработке завершена.
CheckCompoundActionItemEditInDialog
Проверить возможность изменения составного поручения в диалоге массовой корректировки.
Синтаксис
[Remote(IsPure = true)]
public virtual string CheckCompoundActionItemEditInDialog(List<IActionItemExecutionTask> actionItemPartTasks, IEmployee newSupervisor, IEmployee newAssignee, DateTime? deadline, DateTime? dialogOpenDate)
Параметры
actionItemPartTasks – Пункты поручения;
newSupervisor – Новый контролер;
newAssignee – Новый исполнитель;
deadline – Новый срок;
dialogOpenDate – Дата открытия диалога.
Возвращаемое значение
string – Текст ошибки или пустую строку, если ошибок нет.
Выполнить ведущее задание на исполнение поручения.
Синтаксис
[Public, Remote]
public virtual void CompleteParentAssignment()
CreateActionItemExecutionFromExecution
Создать поручение из открытого задания.
Синтаксис
[Remote(PackResultEntityEagerly = true)]
public virtual IActionItemExecutionTask CreateActionItemExecutionFromExecution(Sungero.RecordManagement.IActionItemExecutionAssignment actionItemAssignment)
Параметры
actionItemAssignment – Задание.
Возвращаемое значение
IActionItemExecutionTask – Поручение.
Создать задачу на исполнение поручения.
Синтаксис
public virtual void CreateActionItemExecutionTask()
CreateDraftActionItemExecutionTask
Создать черновик поручения.
Синтаксис
[Public]
public virtual IActionItemExecutionTask CreateDraftActionItemExecutionTask(IEmployee performer)
Параметры
performer – Исполнитель.
Возвращаемое значение
IActionItemExecutionTask – Задача на исполнение поручения.
Удалить старых соисполнителей из задачи на исполнение поручения.
Синтаксис
public virtual void DeleteCoAssignees(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Десериализация параметров асинхронного обработчика по изменению поручения.
Синтаксис
public virtual IActionItemChanges DeserializeActionItemChanges(long oldSupervisor, long newSupervisor, long oldAssignee, long newAssignee, DateTime oldDeadline, DateTime newDeadline, string oldCoAssignees, string newCoAssignees, DateTime coAssigneeOldDeadline, DateTime coAssigneeNewDeadline, string editingReason, string additionalInfo, string taskIds, string actionItemPartsText, long initiatorOfChange, string changeContext)
Параметры
oldSupervisor – Старый контролёр;
newSupervisor – Новый контролёр;
oldAssignee – Старый исполнитель;
newAssignee – Новый исполнитель;
oldDeadline – Старый срок исполнителя;
newDeadline – Новый срок исполнителя;
oldCoAssignees – Старые соисполнители;
newCoAssignees – Новые соисполнители;
coAssigneeOldDeadline – Старый срок соисполнителей;
coAssigneeNewDeadline – Новый срок соисполнителей;
editingReason – Причина корректировки;
additionalInfo – Дополнительная информация для использования в перекрытиях;
taskIds – Список ИД задач (пунктов составного) для корректировки;
actionItemPartsText – Текстовое представление выбранных пунктов поручения;
initiatorOfChange – Пользователь, корректирующий поручение;
changeContext – Контекст вызова корректировки.
Возвращаемое значение
IActionItemChanges – Структура с изменениями поручения.
Проверить документ на вхождение в обязательную группу вложений.
Синтаксис
public virtual bool DocumentInRequredGroup(Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если документ обязателен.
ExecuteParentActionItemExecutionTaskMonitorings
Выполнить блоки мониторинга составного поручения.
Синтаксис
public virtual void ExecuteParentActionItemExecutionTaskMonitorings()
Переадресовать задание новому исполнителю и попытаться прекратить задание старому.
Перегрузки
Имя функции |
Описание |
Переадресовать задание новому исполнителю и попытаться прекратить задание старому |
|
ForwardAssignment (IAssignment assignment, IUser performer, DateTime? deadline) |
Переадресовать задание новому исполнителю и попытаться прекратить задание старому |
ForwardAssignment (IAssignment assignment, IUser performer)
Переадресовать задание новому исполнителю и попытаться прекратить задание старому.
Если "старое задание" заблокировано, то будет выполнена только переадресация,
а прекращение будет в рамках схемы подзадачи соисполнителю.
Синтаксис
public virtual void ForwardAssignment(IAssignment assignment, IUser performer)
Параметры
assignment – Задание;
performer – Новый исполнитель.
ForwardAssignment (IAssignment assignment, IUser performer, DateTime? deadline)
Переадресовать задание новому исполнителю и попытаться прекратить задание старому.
Если "старое задание" заблокировано, то будет выполнена только переадресация,
а прекращение будет в рамках схемы подзадачи соисполнителю.
Синтаксис
public virtual void ForwardAssignment(IAssignment assignment, IUser performer, DateTime? deadline)
Параметры
assignment – Задание;
performer – Новый исполнитель;
deadline – Новый срок.
Переадресовать подчиненные задания, у которых изменился исполнитель или контролер.
Синтаксис
public virtual void ForwardChangedAssignments(IActionItemChanges changes, IAssignment oldExecutionAssignment, IAssignment oldSupervisorAssignment)
Параметры
changes – Изменения в поручении;
oldExecutionAssignment – Старое задание на исполнение поручения;
oldSupervisorAssignment – Старое задание на контроль исполнения.
Сформировать текст об изменении срока.
Синтаксис
public virtual string GenerateChangedDeadlineText(DateTime? oldDeadline, DateTime? newDeadline, bool isCoAssigneeDeadline)
Параметры
oldDeadline – Старый срок;
newDeadline – Новый срок;
isCoAssigneeDeadline – Формируется текст об изменении срока соисполнителей.
Возвращаемое значение
string – Текст.
GetActionItemChangeDeadlineHistoryText
Получить текст для записи в историю поручения информации об изменении сроков.
Синтаксис
public virtual string GetActionItemChangeDeadlineHistoryText(System.Collections.Generic.Dictionary<string, object> actionItemParams)
Параметры
actionItemParams – Параметры поручения.
Возвращаемое значение
string – Текст.
GetActionItemChangeNotificationAddressees
Получить список заинтересованных в изменении поручения.
Синтаксис
public virtual List<IUser> GetActionItemChangeNotificationAddressees(IActionItemChanges changes, bool oldExecutionAssignmentInProcess)
Параметры
changes – Изменения в поручении;
oldExecutionAssignmentInProcess – Признак того, что старое задание на исполнение поручения находится в работе.
Возвращаемое значение
List<IUser> – Список пользователей, кого необходимо уведомить.
GetActionItemChangeNotificationText
Получить текст уведомления об изменении поручения.
Синтаксис
public virtual string GetActionItemChangeNotificationText(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Возвращаемое значение
string – Текст изменений в поручении.
GetActionItemDefaultControlDeadline
Получить cрок приемки работ по поручению.
Синтаксис
[ExpressionElement("ActionItemDefaultcontrolDeadline", "ActionItemDefaultcontrolDeadlineDescription", "", "ActionItemDefaultcontrolDeadlineSupervisor")]
public static DateTime GetActionItemDefaultControlDeadline(IActionItemExecutionTask task, IEmployee supervisor)
Параметры
task – Задача на исполнение поручения;
supervisor – Контролер.
Возвращаемое значение
DateTime – Срок приемки работ по поручению.
GetActionItemExecutionAssignment
Получить задание на исполнение.
Сортировка по дате создания нужна для того,
чтобы выбиралось актуальное задание по текущему пользователю,
так как возможна ситуация, что в результате корректировок он становился исполнителем более одного раза.
Синтаксис
public virtual IActionItemExecutionAssignment GetActionItemExecutionAssignment()
Возвращаемое значение
IActionItemExecutionAssignment – Задание на исполнение.
GetActionItemExecutionAssignmentByPerformer
Получить активное задание на исполнение поручения по исполнителю.
Синтаксис
public virtual IActionItemExecutionAssignment GetActionItemExecutionAssignmentByPerformer(IEmployee performer)
Параметры
performer – Исполнитель.
Возвращаемое значение
IActionItemExecutionAssignment – Задание на исполнение.
GetActionItemExecutionAssignmentDefaultSubject
Получить тему по умолчанию для задания "Исполнение поручения".
Синтаксис
[ExpressionElement("ActionItemExecutionAssignmentDefaultSubject", "")]
public static string GetActionItemExecutionAssignmentDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для задания "Исполнение поручения".
GetActionItemExecutionAssignments
Получить все задания на исполнение по текущей задаче.
Синтаксис
public virtual List<IActionItemExecutionAssignment> GetActionItemExecutionAssignments()
Возвращаемое значение
List<IActionItemExecutionAssignment> – Задания на исполнение.
GetActionItemExecutionNotificationDefaultSubject
Получить тему для уведомления о результатах исполнения.
Синтаксис
[ExpressionElement("ActionItemExecutionNotificationDefaultSubject", "")]
public static string GetActionItemExecutionNotificationDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для уведомления о результатах исполнения.
GetActionItemExecutionTaskStateView
Построить модель состояния поручения.
Синтаксис
[Public]
public virtual Sungero.Core.StateView GetActionItemExecutionTaskStateView(IActionItemExecutionTask openedTask, Structures.ActionItemExecutionTask.IStateViewModel stateViewModel, int? draftNumber, bool skipResolutionBlock, bool withHighlight)
Параметры
openedTask – Новое подпоручение;
stateViewModel – Модель предметного отображения;
draftNumber – Номер поручения в черновике составного;
skipResolutionBlock – Пропустить блок резолюции;
withHighlight – Выделять цветом основной блок.
Возвращаемое значение
Sungero.Core.StateView – Модель состояния.
GetActionItemObserversNotificationDefaultSubject
Получить тему для уведомления о создании поручения.
Синтаксис
[ExpressionElement("ActionItemObserversNotificationDefaultSubject", "")]
public static string GetActionItemObserversNotificationDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для уведомления о создании поручения.
Получить все задания по пунктам составного поручения.
Синтаксис
[Remote(IsPure = true)]
public static IQueryable<IActionItemExecutionAssignment> GetActionItemPartAssignments(Sungero.RecordManagement.IActionItemExecutionTask task)
Параметры
task – Поручение, для которого требуется получить задания.
Возвращаемое значение
IQueryable<IActionItemExecutionAssignment> – Задания по пунктам составного поручения.
GetActionItemPartDefaultSubject
Получить тему по умолчанию для пункта составного поручения.
Синтаксис
[ExpressionElement("ActionItemPartDefaultSubject", "")]
public static string GetActionItemPartDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для пункта составного поручения.
Получить задания исполнителей, не завершивших работу по поручению.
Синтаксис
[Remote(IsPure = true)]
public static IQueryable<IActionItemExecutionAssignment> GetActionItems(Sungero.RecordManagement.IActionItemExecutionTask task)
Параметры
task – Поручение, для которого требуется получить задания.
Возвращаемое значение
IQueryable<IActionItemExecutionAssignment> – Задания исполнителей, не завершивших работу по поручению.
Получить список поручений для формирования блока резолюции задачи на согласование.
Синтаксис
[Remote(IsPure = true), Public]
public static List<ITask> GetActionItemsForResolution(ITask task, Enumeration status, IEmployee addressee)
Параметры
task – Задача согласования;
status – Статус поручений (исключаемый);
addressee – Адресат.
Возвращаемое значение
List<ITask> – Список поручений.
Получить исполнителей, не завершивших работу по поручению.
Синтаксис
[Remote(IsPure = true)]
public static IQueryable<IUser> GetActionItemsPerformers(Sungero.RecordManagement.IActionItemExecutionTask entity)
Параметры
entity – Поручение, для которого требуется получить исполнителей.
Возвращаемое значение
IQueryable<IUser> – Список исполнителей, не завершивших работу по поручению.
GetActionItemSupervisorAssignment
Получить задание на приемку.
Сортировка по дате создания нужна для того,
чтобы выбиралось актуальное задание по текущему пользователю,
так как возможна ситуация, что в результате корректировок он становился контролером более одного раза.
Синтаксис
public virtual IActionItemSupervisorAssignment GetActionItemSupervisorAssignment()
Возвращаемое значение
IActionItemSupervisorAssignment – Задание на приемку.
GetActionItemSupervisorAssignmentDefaultSubject
Получить тему по умолчанию для задания "Приемка работ контролером".
Синтаксис
[ExpressionElement("ActionItemSupervisorAssignmentDefaultSubject", "")]
public static string GetActionItemSupervisorAssignmentDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для задания "Приемка работ контролером".
GetActionItemSupervisorAssignmentsInProcess
Получить все задания на приемку по текущей задаче, находящиеся в работе.
Синтаксис
public virtual List<IActionItemSupervisorAssignment> GetActionItemSupervisorAssignmentsInProcess()
Возвращаемое значение
List<IActionItemSupervisorAssignment> – Задания на приемку.
GetActionItemSupervisorNotificationDefaultSubject
Получить тему для уведомления контролеру.
Синтаксис
[ExpressionElement("ActionItemSupervisorNotificationDefaultSubject", "")]
public static string GetActionItemSupervisorNotificationDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для уведомления контролеру.
GetActualActionItemExecutionAssignment
Получить активное задание на исполнение актуальному исполнителю поручения.
Синтаксис
public virtual IActionItemExecutionAssignment GetActualActionItemExecutionAssignment()
Возвращаемое значение
IActionItemExecutionAssignment – Задание на исполнение.
GetActualActionItemSupervisorAssignment
Получить активное задание на приемку актуальному контролеру поручения.
Синтаксис
public virtual IActionItemSupervisorAssignment GetActualActionItemSupervisorAssignment()
Возвращаемое значение
IActionItemSupervisorAssignment – Задание на приемку.
GetActualActionItemSupervisorAssignmentByPerformer
Получить активное задание на приемку контролеру по исполнителю.
Синтаксис
public virtual IActionItemSupervisorAssignment GetActualActionItemSupervisorAssignmentByPerformer(IEmployee performer)
Параметры
performer – Исполнитель.
Возвращаемое значение
IActionItemSupervisorAssignment – Задание на приемку.
GetActualSupervisorAndAssignee
Получить актуальных контролера и исполнителя поручения.
Синтаксис
public virtual List<IEmployee> GetActualSupervisorAndAssignee()
Возвращаемое значение
List<IEmployee> – Список, состоящий из контролера и исполнителя поручения.
GetAIAssistantPreparingActionItemDrafts
Получить виртуального ассистента с включенной опцией "Готовит проекты подчиненных поручений".
Синтаксис
public virtual Intelligence.IAIManagersAssistant GetAIAssistantPreparingActionItemDrafts()
Возвращаемое значение
Intelligence.IAIManagersAssistant – Виртуальный ассистент.
Заполнение модели контрола состояния задачи на исполнение поручения.
Синтаксис
public static Structures.ActionItemExecutionTask.IStateViewModel GetAllActionItems(Structures.ActionItemExecutionTask.IStateViewModel model)
Параметры
model – Модель контрола состояния.
Возвращаемое значение
Structures.ActionItemExecutionTask.IStateViewModel – Заполненная (полностью или частично) модель контрола состояния.
GetCoAssigneeActionItemDefaultSubject
Получить тему по умолчанию для задачи соисполнителю.
Синтаксис
[ExpressionElement("CoAssigneeActionItemDefaultSubject", "")]
public static string GetCoAssigneeActionItemDefaultSubject(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
string – Тема для задачи соисполнителю.
GetCoAssigneeActionItemExecutionTasks
Получить все поручения соисполнителям.
Синтаксис
public virtual List<IActionItemExecutionTask> GetCoAssigneeActionItemExecutionTasks(IAssignment parentAssignment)
Параметры
parentAssignment – Родительское задание.
Возвращаемое значение
List<IActionItemExecutionTask> – Поручения соисполнителям.
Получить новый срок соисполнителя согласно изменениям.
Синтаксис
public virtual DateTime? GetCoAssigneeDeadline(IActionItemExecutionTask task, IActionItemChanges changes, DateTime? oldTaskDeadline)
Параметры
task – Поручение;
changes – Изменения в поручении;
oldTaskDeadline – Старый срок исполнителя.
Возвращаемое значение
DateTime? – Новый срок соисполнителя.
GetCompoundActionItemChangeNotificationAddressees
Получить список заинтересованных в изменении составного поручения.
Синтаксис
public virtual List<IUser> GetCompoundActionItemChangeNotificationAddressees(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Возвращаемое значение
List<IUser> – Список пользователей, кого необходимо уведомить.
Получить срок поручения.
Синтаксис
public static DateTime? GetDeadline(IActionItemExecutionTask task, bool isCompound)
Параметры
task – Задача;
isCompound – Составное.
Возвращаемое значение
DateTime? – Срок.
Получить состояние исполнения документа исключительно по этой задаче.
Синтаксис
public virtual Enumeration? GetDocumentExecutionState()
Возвращаемое значение
Enumeration? – Состояние исполнения документа исключительно по этой задаче.
GetDraftActionItemExecutionTaskStateView
Построить модель состояния черновика поручения.
Синтаксис
[Public]
public virtual Sungero.Core.StateView GetDraftActionItemExecutionTaskStateView(Structures.ActionItemExecutionTask.IStateViewModel stateViewModel, IEmployee draftAssignee, IEmployee draftSupervisor, string draftActionItem, DateTime? draftDeadline, int? draftNumber, bool additional, bool skipResolutionBlock, bool withHighlight)
Параметры
stateViewModel – Модель предметного отображения;
draftAssignee – Исполнитель в черновике;
draftSupervisor – Контролер в черновике;
draftActionItem – Текст поручения в черновике;
draftDeadline – Срок в черновике;
draftNumber – Номер поручения в черновике составного;
additional – Поручение соисполнителя;
skipResolutionBlock – Пропустить блок резолюции;
withHighlight – Выделять цветом основной блок.
Возвращаемое значение
Sungero.Core.StateView – Модель состояния.
Получить заголовок блока поручения.
Синтаксис
public static string GetHeader(IActionItemExecutionTask task, bool additional, bool component, bool hasCoAssignees, bool isCompound, IActionItemExecutionTask openedTask, int? number)
Параметры
task – Задача;
additional – Задача соисполнителю;
component – Задача составного поручения;
hasCoAssignees – Есть соисполнители;
isCompound – Составное поручение;
openedTask – Черновик;
number – Номер подпункта поручения.
Возвращаемое значение
string – Заголовок.
GetLeadActionItemExecutionPerformers
Получить всех контролеров, инициаторов (включая группу регистрации) ведущих задач.
Синтаксис
public static List<IRecipient> GetLeadActionItemExecutionPerformers(Sungero.RecordManagement.IActionItemExecutionTask actionItemExecution)
Параметры
actionItemExecution – Поручение.
Возвращаемое значение
List<IRecipient> – Список контролеров, инициаторов.
Получить ведущую задачу задачи.
Синтаксис
public static ITask GetLeadTaskToTask(ITask task)
Параметры
task – Задача.
Возвращаемое значение
ITask – Ведущая задача.
GetMainActionItemExecutionTask
Найти самое верхнее поручение.
Синтаксис
public IActionItemExecutionTask GetMainActionItemExecutionTask()
Возвращаемое значение
IActionItemExecutionTask – Самое верхнее поручение.
GetOtherNotCompletedActionItemExecutionSubTasks
Получить все невыполненные подчиненные поручения, кроме текущего.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual List<IActionItemExecutionTask> GetOtherNotCompletedActionItemExecutionSubTasks()
Возвращаемое значение
List<IActionItemExecutionTask> – Список невыполненных подчиненных поручений, кроме текущего.
GetParentAssignmentOwnActiveText
Получить собственную часть ActiveText ведущего задания.
Синтаксис
public virtual string GetParentAssignmentOwnActiveText(IActionItemExecutionAssignment assignment)
Параметры
assignment – Ведущее задание.
Возвращаемое значение
string – Собственная часть ActiveText ведущего задания.
Получить отчет по поручению.
Синтаксис
public static string GetReportInfo(IActionItemExecutionTask task, List<IAssignment> assignments)
Параметры
task – Задача;
assignments – Задания.
Возвращаемое значение
string – Отчет.
Построить модель состояния главного поручения.
Перегрузки
Имя функции |
Описание |
Построить модель состояния главного поручения |
|
Построить модель состояния главного поручения |
Построить модель состояния главного поручения.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateView()
Возвращаемое значение
Sungero.Core.StateView – Контрол состояния.
GetStateView (Sungero.Docflow.IOfficialDocument document)
Построить модель состояния главного поручения.
Синтаксис
public Sungero.Core.StateView GetStateView(Sungero.Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Контрол состояния.
Построить модель состояния главного поручения.
Синтаксис
[Public, Remote(IsPure = true)]
public string GetStateViewXml()
Возвращаемое значение
string – Схема модели состояния.
Получить статус выполнения поручения.
Синтаксис
public static string GetStatusInfo(IActionItemExecutionTask task, System.Collections.Generic.Dictionary<Enumeration?, string> statusesCache)
Параметры
task – Задача;
statusesCache – Кэш статусов.
Возвращаемое значение
string – Статус.
Получить незавершенные подчиненные поручения.
Синтаксис
[Remote(IsPure = true)]
public static List<IActionItemExecutionTask> GetSubActionItemExecutions(Sungero.RecordManagement.IActionItemExecutionAssignment entity)
Параметры
entity – Поручение, для которого требуется получить незавершенные.
Возвращаемое значение
List<IActionItemExecutionTask> – Список незавершенных подчиненных поручений.
Получить коллекцию ActiveText по подчиненным поручениям.
Для каждого поручения ActiveText будет преобразован к формату
Фамилия И.О.:_ActiveText.
Синтаксис
public virtual List<string> GetSubActionItemsActiveTexts(List<IActionItemExecutionAssignment> assignments)
Параметры
assignments – Подчиненные задания на исполнение поручения.
Возвращаемое значение
List<string> – Коллекция ActiveText по подчиненным поручениям.
Получить нестандартных исполнителей задачи.
Синтаксис
public virtual List<IRecipient> GetTaskAdditionalAssignees()
Возвращаемое значение
List<IRecipient> – Исполнители.
GrantAccessRightsToActionItemPartPerformers
Выдать права исполнителям пунктов составного поручения.
Синтаксис
public virtual void GrantAccessRightsToActionItemPartPerformers(List<IEntity> attachmentGroup)
Параметры
attachmentGroup – Группа вложений.
Выдать права исполнителю на вложения поручения.
Синтаксис
public virtual void GrantAccessRightsToAssignee(List<IEntity> attachmentGroup)
Параметры
attachmentGroup – Группа вложения.
GrantAccessRightsToAttachments
Выдать права на вложения поручения.
Синтаксис
public virtual void GrantAccessRightsToAttachments(List<IEntity> attachmentGroup, bool needGrantAccessRightsToPerformer)
Параметры
attachmentGroup – Группа вложения;
needGrantAccessRightsToPerformer – Нужно ли выдать права исполнителю.
GrantAccessRightsToAttachmentsWithSave
Выдать права на вложения поручения с сохранением.
Синтаксис
public virtual void GrantAccessRightsToAttachmentsWithSave(List<IEntity> attachmentGroup, bool needGrantAccessRightsToPerformer)
Параметры
attachmentGroup – Группа вложения;
needGrantAccessRightsToPerformer – Нужно ли выдать права исполнителю.
Выдать права соисполнителям на вложения поручения.
Синтаксис
public virtual void GrantAccessRightsToCoAssignee(List<IEntity> attachmentGroup)
Параметры
attachmentGroup – Группа вложений.
Выдать права наблюдателям на вложения.
Синтаксис
public virtual void GrantAccessRightsToObservers(List<IEntity> attachmentGroup)
Параметры
attachmentGroup – Группа вложений.
Выдать права субъекту прав на вложения поручения.
Синтаксис
public virtual void GrantAccessRightsToRecipient(List<IEntity> attachmentGroup, IRecipient recipient)
Параметры
attachmentGroup – Группа вложения;
recipient – Субъект прав.
Выдать права контролеру на вложение.
Перегрузки
Имя функции |
Описание |
GrantAccessRightsToSupervisor (IEntity attachment, IEmployee employee) |
Выдать права контролеру на вложение |
GrantAccessRightsToSupervisor (List<IEntity> attachmentGroup) |
Выдать права контролеру на вложения |
GrantAccessRightsToSupervisor (List<IEntity> attachmentGroup, IEmployee employee) |
Выдать права контролеру на вложения |
GrantAccessRightsToSupervisor (IEntity attachment, IEmployee employee)
Выдать права контролеру на вложение.
Синтаксис
public virtual void GrantAccessRightsToSupervisor(IEntity attachment, IEmployee employee)
Параметры
attachment – Вложениe;
employee – Контролер.
GrantAccessRightsToSupervisor (List<IEntity> attachmentGroup)
Выдать права контролеру на вложения.
Синтаксис
public virtual void GrantAccessRightsToSupervisor(List<IEntity> attachmentGroup)
Параметры
attachmentGroup – Группа вложений.
GrantAccessRightsToSupervisor (List<IEntity> attachmentGroup, IEmployee employee)
Выдать права контролеру на вложения.
Синтаксис
public virtual void GrantAccessRightsToSupervisor(List<IEntity> attachmentGroup, IEmployee employee)
Параметры
attachmentGroup – Группа вложений;
employee – Контролер.
Выдать права на задание контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего).
Синтаксис
[Remote, Public]
public static IAssignment GrantAccessRightToAssignment(IAssignment targetAssignment, ITask sourceTask)
Параметры
targetAssignment – Текущее задание;
sourceTask – Ведущая задача.
Возвращаемое значение
IAssignment – Текущее задание с правами.
Выдать права на задачу контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего).
Синтаксис
public static IEntity GrantAccessRightToTask(IEntity targetTask, ITask sourceTask)
Параметры
targetTask – Текущая задача;
sourceTask – Ведущая задача.
Возвращаемое значение
IEntity – Текущую задачу с правами.
GrantAccessRightToTaskWithSave
Выдать права на задачу контролеру, инициатору и группе регистрации инициатора ведущей задачи (включая ведущие ведущего) с сохранением.
Синтаксис
public static IEntity GrantAccessRightToTaskWithSave(IEntity targetTask, ITask sourceTask)
Параметры
targetTask – Текущая задача;
sourceTask – Ведущая задача.
Возвращаемое значение
IEntity – Текущую задачу с правами.
Проверить, созданы ли поручения из задания.
Перегрузки
Имя функции |
Описание |
Проверить, созданы ли поручения из задания |
|
Проверить, созданы ли поручения из задачи |
|
Проверить, созданы ли поручения из задачи, с определенным значением жизненного цикла |
|
HasSubActionItems (ITask task, Enumeration status, Sungero.Company.IEmployee addressee) |
Проверить, созданы ли поручения из задачи, с определенным значением жизненного цикла, с учетом, что "Выдал" адресат |
HasSubActionItems (IAssignment assignment)
Проверить, созданы ли поручения из задания.
Синтаксис
[Remote(IsPure = true), Public]
public static bool HasSubActionItems(IAssignment assignment)
Параметры
assignment – Задание, для которого проверить.
Возвращаемое значение
bool – True, если поручения созданы, иначе false.
HasSubActionItems (ITask task)
Проверить, созданы ли поручения из задачи.
Синтаксис
[Remote(IsPure = true), Public]
public static bool HasSubActionItems(ITask task)
Параметры
task – Задача, для которой проверить.
Возвращаемое значение
bool – True, если поручения созданы, иначе false.
HasSubActionItems (ITask task, Enumeration status)
Проверить, созданы ли поручения из задачи, с определенным значением жизненного цикла.
Синтаксис
[Remote(IsPure = true), Public]
public static bool HasSubActionItems(ITask task, Enumeration status)
Параметры
task – Задача, для которой проверить;
status – Статус поручений.
Возвращаемое значение
bool – True, если поручения созданы, иначе false.
HasSubActionItems (ITask task, Enumeration status, Sungero.Company.IEmployee addressee)
Проверить, созданы ли поручения из задачи, с определенным значением жизненного цикла, с учетом, что "Выдал" адресат.
Синтаксис
[Remote(IsPure = true), Public]
public static bool HasSubActionItems(ITask task, Enumeration status, Sungero.Company.IEmployee addressee)
Параметры
task – Задача, для которой проверить;
status – Статус поручений;
addressee – Адресат.
Возвращаемое значение
bool – True, если поручения созданы, иначе false.
Проверить необходимость отправки уведомления контролеру.
Синтаксис
public virtual bool NeedSendSupervisorNotice()
Возвращаемое значение
bool – True, если требуется отправка уведомления.
RelateAddedAddendaToPrimaryDocument
Связать с основным документом документы из группы Приложения, если они не были связаны ранее.
Синтаксис
public virtual void RelateAddedAddendaToPrimaryDocument()
Рестартовать подзадачи на запрос продления срока.
Синтаксис
public virtual void RestartDeadlineExtensionTasks(IEmployee actualSupervisor)
Параметры
actualSupervisor – Актуальный контролер, у которого запрашиваем новое продление.
SendActionItemChangeNotifications
Разослать уведомления об изменении поручения.
Синтаксис
public virtual void SendActionItemChangeNotifications(IActionItemChanges changes, List<IUser> addressees)
Параметры
changes – Изменения в поручении;
addressees – Адресаты.
SetActionItemChangeDeadlinesParams
Установить параметры, с помощью которых формируется текст записи в историю поручения при изменении только сроков.
Перегрузки
Имя функции |
Описание |
SetActionItemChangeDeadlinesParams (bool needChangeDeadlines, bool needChangeOnlyDeadlines) |
Установить параметры, с помощью которых формируется текст записи в историю поручения при изменении только сроков |
SetActionItemChangeDeadlinesParams (IActionItemChanges changes) |
Установить параметры, с помощью которых формируется текст записи в историю поручения при корректировке сроков |
SetActionItemChangeDeadlinesParams (bool needChangeDeadlines, bool needChangeOnlyDeadlines)
Установить параметры, с помощью которых формируется текст записи в историю поручения при изменении только сроков.
Синтаксис
[Public]
public virtual void SetActionItemChangeDeadlinesParams(bool needChangeDeadlines, bool needChangeOnlyDeadlines)
Параметры
needChangeDeadlines – Признак изменения сроков;
needChangeOnlyDeadlines – Признак изменения только сроков.
SetActionItemChangeDeadlinesParams (IActionItemChanges changes)
Установить параметры, с помощью которых формируется текст записи в историю поручения при корректировке сроков.
Синтаксис
[Public, Remote]
public virtual void SetActionItemChangeDeadlinesParams(IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
SetCompletedByInParentAssignment
После выполнения ведущего задания на исполнение поручения заполнить в нем свойство "Выполнил" исполнителем задания.
Синтаксис
[Public, Remote]
public virtual void SetCompletedByInParentAssignment()
Заполнить срок выполнения задания на приёмку контролёром в днях и часах относительно даты выполнения поручения.
Синтаксис
public virtual void SetControlRelativeDeadline(Sungero.RecordManagement.Server.ActionItemSupervisorAssignmentArguments e)
Параметры
e – Аргументы задания.
Добавить получателей в группу исполнителей поручения, исключая дублирующиеся записи.
Синтаксис
[Public, Remote]
public string SetRecipientsToAssignees(IRecipient recipient)
Параметры
recipient – Реципиент.
Возвращаемое значение
string – Если возникли ошибки/хинты, возвращает текст ошибки, иначе - пустая строка.
Синхронизировать пункт поручения в грид основного составного поручения.
Синтаксис
public virtual void SynchronizeActionItemPart(bool needSaveParentTask)
Параметры
needSaveParentTask – Признак необходимости сохранения родительской задачи контейнера.
Добавить отчет исполнителей из подчиненных поручений в ведущее задание на исполнение.
Синтаксис
public virtual void SynchronizeResultActiveText()
Добавить документы из группы "Результаты исполнения" в ведущее задание на исполнение.
Синтаксис
[Public, Remote]
public virtual void SynchronizeResultGroup()
Изменить свойства пункта составного поручения при массовой корректировке.
Синтаксис
public virtual void UpdateActionItemPartTask(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Изменить свойства контейнера составного поручения.
Синтаксис
public virtual void UpdateCompoundActionItemTask(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Изменить свойства простой задачи на исполнение поручения или пункта поручения.
Синтаксис
public virtual void UpdateSimpleActionItemTask(IActionItemExecutionTask task, IActionItemChanges changes)
Параметры
task – Поручение;
changes – Изменения в поручении.
Проверить, что необходима подготовка проекта поручения.
Синтаксис
[Public, ExpressionElement("AIAssistantDraftActionItem", "")]
public static bool WithDraftActionItem(IActionItemExecutionTask task)
Параметры
task – Задача на исполнение поручения.
Возвращаемое значение
bool – True - если в системе настроена подготовка проектов поручений виртуальным ассистентом.
© Компания Directum, 2024 |