<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы Серверные функции модуля RecordManagement |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
AbortSubtasksAndSendNotices + перегрузки |
static |
[Public] |
Рекурсивно завершить все подзадачи, выслать уведомления |
– |
[Public] |
Признак того, что для совещания и/или документа были поручения, выполненные в срок |
|
virtual |
– |
Отфильтровать поручения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать поручения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать поручения по неоптимальным условиям фильтрации |
|
virtual |
– |
Добавить условия к исходному запросу для получения данных по исполнению поручений в срок за период |
|
virtual |
– |
Добавить к исходному запросу условие по исполнителю |
|
virtual |
– |
Добавить к исходному запросу условие по автору поручения |
|
virtual |
– |
Добавить к исходному запросу условия по Автору или тому, кто поручение стартовал |
|
virtual |
– |
Добавить к исходному запросу условие по НОР |
|
virtual |
– |
Добавить к исходному запросу условие по статусу поручения: "Завершено" или "В работе" |
|
virtual |
– |
Добавить к исходному запросу условие: "Поручение создано в рамках протокола совещания" |
|
virtual |
– |
Добавить к исходному запросу условие по сроку исполнения поручения |
|
virtual |
– |
Добавить к исходному запросу условие по подразделению |
|
virtual |
– |
Добавить к исходному запросу условие по документу в главной группе поручения |
|
virtual |
– |
Добавить к исходному запросу условие по типу документа основной группы вложений |
|
virtual |
– |
Добавить к исходному запросу условие: "не соисполнителю" |
|
virtual |
– |
Добавить к исходному запросу условие: "не составное" |
|
virtual |
– |
Добавить к исходному запросу условие по стартовавшим корневую задачу |
|
virtual |
– |
Обучение классификатора для виртуального ассистента |
|
ApplyCommonSubfolderFilters + перегрузки |
– |
[Public] |
Применить к списку заданий стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено" |
virtual |
[Public] |
Создать и выполнить асинхронное событие изменения составного поручения |
|
virtual |
– |
Проверить, что по поручению уже созданы все актуальные задания, и его можно корректировать |
|
virtual |
– |
Проверить, что ни одно поручение не было изменено с момента указанной даты |
|
virtual |
– |
Проверить, что поручение (в том числе подпоручения соисполнителям, пункты составного и подпоручения соисполнителям пунктов)не корректируется в текущий момент |
|
virtual |
– |
Проверить, что у всех поручений есть как минимум одно стартованное задание |
|
virtual |
– |
Проверить, что подпоручения соисполнителям не корректируются в текущий момент |
|
virtual |
– |
Проверить, что поручение не корректируется в текущий момент |
|
virtual |
[Remote] |
Создать и выполнить асинхронное событие выполнения ведущего задания на исполнение поручения |
|
virtual |
– |
Скопировать изменения в поручении в новый экземпляр структуры |
|
– |
[Public] |
Создать список ознакомления |
|
CreateAcquaintanceTask + перегрузки |
static |
[Public] |
Создать задачу на ознакомление с документом |
static |
[Public] |
Создать задачу на ознакомление с документом |
|
CreateActionItemExecution + перегрузки |
virtual |
[Public] |
Создать поручение |
virtual |
[Public] |
Создать поручение из открытого задания |
|
virtual |
[Public] |
Создать поручение по документу, с указанием задания-основания |
|
static |
[Public] |
Создать задачу по процессу "Рассмотрение входящего" |
|
CreateDocumentReviewTask + перегрузки |
virtual |
[Public] |
Создать задачу на рассмотрение документа с указанием задачи-основания |
virtual |
[Public] |
Создать задачу на рассмотрение документа с указанием задачи-основания |
|
virtual |
– |
Создать параметры модуля |
|
static |
[Remote] |
Удалить поручения |
|
virtual |
– |
Удалить элементы очереди на обучение, по которым завершена обработка |
|
virtual |
– |
Поставить в очередь данные для обучения виртуальных ассистентов |
|
virtual |
– |
Выполнить запрос получения данных по исполнению поручений в срок за период |
|
virtual |
– |
Создать и выполнить асинхронное событие изменения поручения |
|
virtual |
[Public] |
Создать и выполнить асинхронное событие изменения поручения |
|
static |
– |
Выполнить SQL-запрос |
|
virtual |
– |
Заполнить исполнителей в списке структур LightActionItem |
|
virtual |
– |
Заполнить авторов в списке структур LightActionItem |
|
virtual |
– |
Заполнить имена соисполнителей в списке структур LightActionItem |
|
virtual |
– |
Завершить элементы очереди обучения классификатора для поручений |
|
virtual |
– |
Получить статус выполнения задания на ознакомление |
|
– |
[Public] |
Получить списки ознакомления |
|
GetAcquintanceTaskAddendas + перегрузки |
– |
[Remote] |
Получить все приложения по задаче ознакомления с документом |
– |
[Remote] |
Получить поручение по ИД |
|
GetActionItemCompletionData + перегрузки |
virtual |
[Remote] |
Получить краткую информацию по исполнению поручений в срок за период |
– |
– |
Получить статистику по исполнению поручений |
|
static |
– |
Получение данных поручения для отчета Проект резолюции |
|
GetActionItemPrintReportData + перегрузки |
virtual |
[Public] |
Получить данные для отчета ActionItemPrintReport |
virtual |
[Public] |
Получить представление документа для отчета ActionItemPrintReport |
|
virtual |
– |
Получить список поручений для обучения виртуального ассистента |
|
virtual |
– |
Получить список поручений для обучения классификатора по ответственным исполнителям |
|
– |
– |
Выбрать поручения для виджета |
|
virtual |
[Public] |
Выбрать поручения, которые нужно проконтролировать |
|
virtual |
– |
Получить активные задания на ознакомление |
|
virtual |
[Public] |
Сформировать CSV-файл для обучения |
|
virtual |
[Public] |
Сформировать структуру данных для обучения классификатора поручений |
|
virtual |
[Public] |
Получить цепочку сотрудников, выдавших поручение |
|
virtual |
– |
Получить базовый запрос по пунктам составного поручения |
|
virtual |
[Remote] |
Получить константу срока рассмотрения документа по умолчанию в днях |
|
static |
[Public] |
Провалидировать подписи документа |
|
GetDraftResolutionReportData + перегрузки |
virtual |
[Public] |
Получить данные для отчета DraftResolutionReport |
virtual |
[Public] |
Получить представление документа для отчета DraftResolutionReport |
|
virtual |
– |
Получить возможные варианты статуса исполнения документа |
|
static |
[Remote] |
Получить виды документов по документопотоку |
|
static |
[Remote] |
Получить отфильтрованные журналы регистрации для отчета |
|
virtual |
– |
Получить базовый запрос для получения данных по исполнению поручений в срок за период |
|
static |
[Remote] |
Получить входящее письмо по ИД |
|
virtual |
– |
Получить максимальную дату последнего изменения поручений из списка |
|
virtual |
– |
Получить время последней обработки очереди обучения классификатора для поручений |
|
virtual |
[Public] |
Получить минимальное количество документов в обучающей выборке для публикации модели |
|
virtual |
– |
Создать элемент очереди обучения классификатора для поручений |
|
– |
[Public] |
Получить значение поля Адресат в отчете Журнал исходящих документов |
|
static |
– |
Получить ведущую задачу |
|
static |
[Public] |
Провалидировать подпись |
|
– |
[Remote] |
Построить модель представления проекта резолюции |
|
static |
– |
Получить все подзадачи, привязанные через задания |
|
static |
– |
Получить все подзадачи, привязанные через задачу |
|
static |
– |
Рекурсивно получить все незавершенные подзадачи |
|
virtual |
[Public] |
Получить информацию о контроле поручения |
|
– |
[Public] |
Получить готовые к обучению элементы очереди на обучение классификатора исполнителей |
|
virtual |
– |
Выдать права доступа на документы при старте поручений по протоколу совещания |
|
virtual |
[Public] |
Проверить, что задача использует схему из no-code |
|
– |
[Public] |
Исключить из наблюдателей системных пользователей |
|
virtual |
– |
Отфильтровать приказы и распоряжения по дате документа |
|
virtual |
– |
Отфильтровать приказы и распоряжения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать приказы и распоряжения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать приказы и распоряжения по неоптимальным условиям фильтрации |
|
virtual |
– |
Подготовить и получить данные для обучения классификатора виртуальных помощников |
|
virtual |
– |
Установить статусы элементам очереди обучения классификатора для поручений |
|
virtual |
– |
Установить состояние контроля исполнения документа |
|
virtual |
– |
Установить состояние исполнения документа по задаче |
|
virtual |
– |
Установить статусы документа при старте поручений по протоколу совещания |
|
virtual |
– |
Установить время последней обработки очереди обучения классификатора для поручений |
|
virtual |
– |
Синхронизировать вложения задачи |
|
virtual |
– |
Удалить элемент очереди на обучение классификатора для поручений |
|
virtual |
– |
Попытка завершить элементы очереди обучения классификатора для поручений со статусом "В процессе" |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для поручений |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для приказов и распоряжений |
Рекурсивно завершить все подзадачи, выслать уведомления.
Перегрузки
Имя функции |
Описание |
AbortSubtasksAndSendNotices (IActionItemExecutionTask actionItem) |
Рекурсивно завершить все подзадачи, выслать уведомления |
Рекурсивно завершить все подзадачи, выслать уведомления |
AbortSubtasksAndSendNotices (IActionItemExecutionTask actionItem)
Рекурсивно завершить все подзадачи, выслать уведомления.
Синтаксис
[Public, Remote]
public static void AbortSubtasksAndSendNotices(IActionItemExecutionTask actionItem)
Параметры
actionItem – Поручение, подзадачи которого следует завершить.
AbortSubtasksAndSendNotices (IActionItemExecutionTask actionItem, IUser performer, string abortingReason)
Рекурсивно завершить все подзадачи, выслать уведомления.
Синтаксис
public static void AbortSubtasksAndSendNotices(IActionItemExecutionTask actionItem, IUser performer, string abortingReason)
Параметры
actionItem – Поручение, подзадачи которого следует завершить;
performer – Исполнитель, которого не нужно уведомлять;
abortingReason – Причина прекращения.
ActionItemCompletionDataIsPresent
Признак того, что для совещания и/или документа были поручения, выполненные в срок.
Синтаксис
[Public, Remote]
public bool ActionItemCompletionDataIsPresent(Meetings.IMeeting meeting, IOfficialDocument document)
Параметры
meeting – Совещание;
document – Документ.
Возвращаемое значение
bool – True, если были поручения, выполненные в срок, False в противном случае.
ActionItemExecutionTasksApplyOrdinaryFilter
Отфильтровать поручения по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> ActionItemExecutionTasksApplyOrdinaryFilter(IQueryable<IActionItemExecutionTask> query, IActionItemExecutionTaskFilterState filter)
Параметры
query – Поручения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Отфильтрованные поручения.
ActionItemExecutionTasksApplyStrongFilter
Отфильтровать поручения по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> ActionItemExecutionTasksApplyStrongFilter(IQueryable<IActionItemExecutionTask> query, IActionItemExecutionTaskFilterState filter)
Параметры
query – Поручения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Отфильтрованные поручения.
ActionItemExecutionTasksApplyWeakFilter
Отфильтровать поручения по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> ActionItemExecutionTasksApplyWeakFilter(IQueryable<IActionItemExecutionTask> query, IActionItemExecutionTaskFilterState filter)
Параметры
query – Поручения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Отфильтрованные поручения.
AddActionItemCompletionConditions
Добавить условия к исходному запросу для получения данных по исполнению поручений в срок за период.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddActionItemCompletionConditions(IQueryable<IActionItemExecutionTask> query, Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
query – Исходный запрос;
parameters – Параметры.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условиями для получения данных по исполнению поручений в срок за период.
Добавить к исходному запросу условие по исполнителю.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddAssigneeCondition(IQueryable<IActionItemExecutionTask> query, Sungero.CoreEntities.IUser assignee)
Параметры
query – Исходный запрос;
assignee – Исполнитель.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по исполнителю.
Добавить к исходному запросу условие по автору поручения.
Добавляет условие к запросу только если автор явно указан в параметрах.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddAuthorCondition(IQueryable<IActionItemExecutionTask> query, Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
query – Исходный запрос;
parameters – Параметры.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по автору поручения.
Добавить к исходному запросу условия по Автору или тому, кто поручение стартовал.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddAuthorOrStartedByCondition(IQueryable<IActionItemExecutionTask> query, Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
query – Исходный запрос;
parameters – Параметры.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условиями по Автору или тому, кто поручение стартовал.
Добавить к исходному запросу условие по НОР.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddBusinessUnitCondition(IQueryable<IActionItemExecutionTask> query, Sungero.Company.IBusinessUnit businessUnit)
Параметры
query – Исходный запрос;
businessUnit – НОР.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по НОР.
AddCompletedOrInProcessTaskStatusCondition
Добавить к исходному запросу условие по статусу поручения: "Завершено" или "В работе".
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddCompletedOrInProcessTaskStatusCondition(IQueryable<IActionItemExecutionTask> query)
Параметры
query – Исходный запрос.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по статусу поручения: "Завершено" или "В работе".
AddCreatedFromMinutesCondition
Добавить к исходному запросу условие: "Поручение создано в рамках протокола совещания".
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddCreatedFromMinutesCondition(IQueryable<IActionItemExecutionTask> query, Sungero.Meetings.IMeeting meeting, bool? isMeetingsCoverContext)
Параметры
query – Исходный запрос;
meeting – Совещание;
isMeetingsCoverContext – Признак контекста вызова с обложки модуля "Совещания".
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием: "Поручение создано в рамках протокола совещания".
Добавить к исходному запросу условие по сроку исполнения поручения.
Условие будет добавлено для полей Deadline и ActualDate.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddDeadlineCondition(IQueryable<IActionItemExecutionTask> query, DateTime? beginDate, DateTime? endDate)
Параметры
query – Исходный запрос;
beginDate – Начало периода;
endDate – Конец периода.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по сроку исполнения поручения.
Добавить к исходному запросу условие по подразделению.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddDepartmentCondition(IQueryable<IActionItemExecutionTask> query, Sungero.Company.IDepartment department)
Параметры
query – Исходный запрос;
department – Подразделение.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по подразделению.
AddDocumentInMainTaskGroupCondition
Добавить к исходному запросу условие по документу в главной группе поручения.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddDocumentInMainTaskGroupCondition(IQueryable<IActionItemExecutionTask> query, Sungero.Docflow.IOfficialDocument document)
Параметры
query – Исходный запрос;
document – Документ.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по документу в главной группе поручения.
Добавить к исходному запросу условие по типу документа основной группы вложений.
В коробке не используется. Добавлено для ТР "Обращения граждан". 72293.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddDocumentTypeCondition(IQueryable<IActionItemExecutionTask> query, Sungero.Docflow.IDocumentType documentType)
Параметры
query – Исходный запрос;
documentType – Тип документа.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по типу документа основной группы вложений.
AddIsNotAdditionalTypeTaskCondition
Добавить к исходному запросу условие: "не соисполнителю".
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddIsNotAdditionalTypeTaskCondition(IQueryable<IActionItemExecutionTask> query)
Параметры
query – Исходный запрос.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием: "не соисполнителю".
Добавить к исходному запросу условие: "не составное".
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddIsNotCompoundTaskCondition(IQueryable<IActionItemExecutionTask> query)
Параметры
query – Исходный запрос.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием: "не составное".
Добавить к исходному запросу условие по стартовавшим корневую задачу.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> AddMainTaskStartedByCondition(IQueryable<IActionItemExecutionTask> query, Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
query – Исходный запрос;
parameters – Параметры.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Запрос с условием по стартовавшим корневую задачу.
Обучение классификатора для виртуального ассистента.
Синтаксис
public virtual void AIAssistantTrain(Enumeration classifierType)
Параметры
classifierType – Тип классификатора.
Применить к списку заданий стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено".
Перегрузки
Имя функции |
Описание |
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.IAssignmentBase> query) |
Применить к списку заданий стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено" |
Применить к списку заданий фильтры по статусу и периоду |
|
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.ITask> query) |
Применить к списку задач стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено" |
Применить к списку задач фильтры по статусу и периоду |
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.IAssignmentBase> query)
Применить к списку заданий стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено".
Синтаксис
[Public]
public IQueryable<Sungero.Workflow.IAssignmentBase> ApplyCommonSubfolderFilters(IQueryable<Sungero.Workflow.IAssignmentBase> query)
Параметры
query – Список заданий.
Возвращаемое значение
IQueryable<Sungero.Workflow.IAssignmentBase> – Отфильтрованный список заданий.
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.IAssignmentBase> query, bool inProcess, bool shortPeriod, bool middlePeriod, bool longPeriod, bool longPeriodToCompleted)
Применить к списку заданий фильтры по статусу и периоду.
Синтаксис
[Public]
public IQueryable<Sungero.Workflow.IAssignmentBase> ApplyCommonSubfolderFilters(IQueryable<Sungero.Workflow.IAssignmentBase> query, bool inProcess, bool shortPeriod, bool middlePeriod, bool longPeriod, bool longPeriodToCompleted)
Параметры
query – Список заданий;
inProcess – Признак показа заданий "В работе";
shortPeriod – Фильтр по короткому периоду (30 дней);
middlePeriod – Фильтр по среднему периоду (90 дней);
longPeriod – Фильтр по длинному периоду (180 дней);
longPeriodToCompleted – Фильтр по длинному периоду (180 дней) для завершённых заданий.
Возвращаемое значение
IQueryable<Sungero.Workflow.IAssignmentBase> – Отфильтрованный список заданий.
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.ITask> query)
Применить к списку задач стандартные фильтры: по длинному периоду (180 дней) и по статусу "Завершено".
Синтаксис
[Public]
public IQueryable<Sungero.Workflow.ITask> ApplyCommonSubfolderFilters(IQueryable<Sungero.Workflow.ITask> query)
Параметры
query – Список задач.
Возвращаемое значение
IQueryable<Sungero.Workflow.ITask> – Отфильтрованный список задач.
ApplyCommonSubfolderFilters (IQueryable<Sungero.Workflow.ITask> query, bool inProcess, bool shortPeriod, bool middlePeriod, bool longPeriod, bool longPeriodToCompleted)
Применить к списку задач фильтры по статусу и периоду.
Синтаксис
[Public]
public IQueryable<Sungero.Workflow.ITask> ApplyCommonSubfolderFilters(IQueryable<Sungero.Workflow.ITask> query, bool inProcess, bool shortPeriod, bool middlePeriod, bool longPeriod, bool longPeriodToCompleted)
Параметры
query – Список задач;
inProcess – Признак показа задач "В работе";
shortPeriod – Фильтр по короткому периоду (30 дней);
middlePeriod – Фильтр по среднему периоду (90 дней);
longPeriod – Фильтр по длинному периоду (180 дней);
longPeriodToCompleted – Фильтр по длинному периоду (180 дней) для завершённых задач.
Возвращаемое значение
IQueryable<Sungero.Workflow.ITask> – Отфильтрованный список задач.
Создать и выполнить асинхронное событие изменения составного поручения.
Синтаксис
[Public, Remote]
public virtual void ChangeCompoundActionItemAsync(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes, long actionItemTaskId, string onEditGuid)
Параметры
changes – Изменения;
actionItemTaskId – Ид задачи;
onEditGuid – Guid поручения.
CheckActionItemAssignmentsCreated
Проверить, что по поручению уже созданы все актуальные задания, и его можно корректировать.
Синтаксис
public virtual string CheckActionItemAssignmentsCreated(List<IActionItemExecutionTask> tasks)
Параметры
tasks – Список задач.
Возвращаемое значение
string – Текст ошибки, если задания не созданы. Иначе пустую строку.
Проверить, что ни одно поручение не было изменено с момента указанной даты.
Синтаксис
public virtual string CheckActionItemNotChanged(List<long> tasksIds, DateTime? lastActionItemChangeDate)
Параметры
tasksIds – Список Id поручений;
lastActionItemChangeDate – Дата последнего изменения поручений.
Возвращаемое значение
string – Текст ошибки, если хотя бы одно поручение было изменено. Иначе null.
CheckActionItemNotInChangingProcess
Проверить, что поручение (в том числе подпоручения соисполнителям, пункты составного и подпоручения соисполнителям пунктов)не корректируется в текущий момент.
Синтаксис
public virtual string CheckActionItemNotInChangingProcess(List<IActionItemExecutionTask> tasks)
Параметры
tasks – Список задач.
Возвращаемое значение
string – Текст ошибки, если корректируется. Иначе пустую строку.
CheckAllAssignmentsOnTasksStarted
Проверить, что у всех поручений есть как минимум одно стартованное задание.
Синтаксис
public virtual bool CheckAllAssignmentsOnTasksStarted(IQueryable<IActionItemExecutionTask> tasks)
Параметры
tasks – Поручения.
Возвращаемое значение
bool – True, если у всех поручений есть задания. Иначе False.
CheckCoAssigneeActionItemsNotInChangingProcess
Проверить, что подпоручения соисполнителям не корректируются в текущий момент.
Синтаксис
public virtual bool CheckCoAssigneeActionItemsNotInChangingProcess(List<long> tasksIds)
Параметры
tasksIds – Список Id задач.
Возвращаемое значение
bool – True - ни одно из подпоручений не корректируется.False - часть подпоручений корректируются.
CheckCurrentActionItemNotInChangingProcess
Проверить, что поручение не корректируется в текущий момент.
Синтаксис
public virtual string CheckCurrentActionItemNotInChangingProcess(List<long> tasksIds)
Параметры
tasksIds – Список Id задач.
Возвращаемое значение
string – Текст ошибки, если корректируется. Иначе пустую строку.
CompleteParentActionItemExecutionAssignmentAsync
Создать и выполнить асинхронное событие выполнения ведущего задания на исполнение поручения.
Синтаксис
[Remote]
public virtual void CompleteParentActionItemExecutionAssignmentAsync(long actionItemId, long parentAssignmentId, long? parentTaskStartId)
Параметры
actionItemId – ИД поручения;
parentAssignmentId – ИД ведущего задания на исполнение поручения;
parentTaskStartId – Количество стартов задачи, в рамках которой создано ведущее задание.
CopyActionItemChangesStructure
Скопировать изменения в поручении в новый экземпляр структуры.
Синтаксис
public virtual Structures.ActionItemExecutionTask.IActionItemChanges CopyActionItemChangesStructure(Structures.ActionItemExecutionTask.IActionItemChanges changes)
Параметры
changes – Изменения в поручении.
Возвращаемое значение
Structures.ActionItemExecutionTask.IActionItemChanges – Скопированные изменения.
Создать список ознакомления.
Синтаксис
[Public, Remote]
public IAcquaintanceList CreateAcquaintanceList()
Возвращаемое значение
IAcquaintanceList – Список ознакомления.
Создать задачу на ознакомление с документом.
Перегрузки
Имя функции |
Описание |
Создать задачу на ознакомление с документом |
|
Создать задачу на ознакомление с документом |
CreateAcquaintanceTask (IOfficialDocument document)
Создать задачу на ознакомление с документом.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IAcquaintanceTask CreateAcquaintanceTask(IOfficialDocument document)
Параметры
document – Документ, который отправляется на ознакомление.
Возвращаемое значение
IAcquaintanceTask – Задача на ознакомление с документом.
CreateAcquaintanceTask (long documentId, List<long> performerIds, string activeText, bool isElectronicAcquaintance, DateTime deadline)
Создать задачу на ознакомление с документом.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateAcquaintanceTask(long documentId, List<long> performerIds, string activeText, bool isElectronicAcquaintance, DateTime deadline)
Параметры
documentId – ИД документа, который отправляется на ознакомление;
performerIds – Список участников;
activeText – Текст задачи;
isElectronicAcquaintance – Ознакомление в электронном виде;
deadline – Срок задачи.
Возвращаемое значение
long – ИД задачи на ознакомление с документом.
CreateAcquaintanceTaskAsSubTask
Создать задачу на ознакомление с документом.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IAcquaintanceTask CreateAcquaintanceTaskAsSubTask(IOfficialDocument document, IAssignment parentAssignment)
Параметры
document – Документ, который отправляется на ознакомление;
parentAssignment – Задание, из которого создается подзадача.
Возвращаемое значение
IAcquaintanceTask – Задача на ознакомление по документу.
Создать поручение.
Перегрузки
Имя функции |
Описание |
Создать поручение |
|
Создать поручение по документу |
|
CreateActionItemExecution (IOfficialDocument document, IAssignment parentAssignment) |
Создать поручение по документу с указанием задания-основания |
CreateActionItemExecution (IOfficialDocument document, long parentAssignmentId) |
Создать поручение по документу, с указанием задания-основания |
Создать задачу на исполнение поручения по документу |
Создать поручение.
Синтаксис
[Remote, Public]
public virtual IActionItemExecutionTask CreateActionItemExecution()
Возвращаемое значение
IActionItemExecutionTask – Поручение.
CreateActionItemExecution (IOfficialDocument document)
Создать поручение по документу.
Только для создания самостоятельного поручения.
Для создания подпоручения используется CreateActionItemExecutionTask(document, parentAssignment).
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public virtual IActionItemExecutionTask CreateActionItemExecution(IOfficialDocument document)
Параметры
document – Документ на рассмотрение.
Возвращаемое значение
IActionItemExecutionTask – Поручение по документу.
CreateActionItemExecution (IOfficialDocument document, IAssignment parentAssignment)
Создать поручение по документу с указанием задания-основания.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public virtual IActionItemExecutionTask CreateActionItemExecution(IOfficialDocument document, IAssignment parentAssignment)
Параметры
document – Документ, на основании которого создается задача;
parentAssignment – Задание-основание.
Возвращаемое значение
IActionItemExecutionTask – Поручение по документу.
CreateActionItemExecution (IOfficialDocument document, long parentAssignmentId)
Создать поручение по документу, с указанием задания-основания.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public virtual IActionItemExecutionTask CreateActionItemExecution(IOfficialDocument document, long parentAssignmentId)
Параметры
document – Документ, на основании которого создается задача;
parentAssignmentId – Задание-основание.
Возвращаемое значение
IActionItemExecutionTask – Поручение по документу.
CreateActionItemExecution (long documentId, long assigneeId, bool isUnderControl, long? supervisorId, long? coassigneeId, DateTime deadline, string activeText)
Создать задачу на исполнение поручения по документу.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateActionItemExecution(long documentId, long assigneeId, bool isUnderControl, long? supervisorId, long? coassigneeId, DateTime deadline, string activeText)
Параметры
documentId – ИД документа на рассмотрение;
assigneeId – ИД адресата;
isUnderControl – Поручение на контроле;
supervisorId – ИД контролера;
coassigneeId – ИД соисполнителя;
deadline – Срок;
activeText – Текст задачи.
Возвращаемое значение
long – ИД задачи на исполнение поручения.
CreateActionItemExecutionFromExecution
Создать поручение из открытого задания.
Синтаксис
[Public]
public virtual IActionItemExecutionTask CreateActionItemExecutionFromExecution(Sungero.RecordManagement.IActionItemExecutionAssignment actionItemAssignment)
Параметры
actionItemAssignment – Задание.
Возвращаемое значение
IActionItemExecutionTask – Поручение.
CreateActionItemExecutionWithResolution
Создать поручение по документу, с указанием задания-основания.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public virtual IActionItemExecutionTask CreateActionItemExecutionWithResolution(IOfficialDocument document, long parentAssignmentId, string resolution, Sungero.Company.IEmployee assignedBy)
Параметры
document – Документ, на основании которого создается задача;
parentAssignmentId – Задание-основание;
resolution – Текст резолюции;
assignedBy – Пользователь - автор резолюции.
Возвращаемое значение
IActionItemExecutionTask – Поручение по документу.
Создать задачу по процессу "Рассмотрение входящего".
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static ITask CreateDocumentReview(Sungero.Docflow.IOfficialDocument document)
Параметры
document – Документ на рассмотрение.
Возвращаемое значение
ITask – Задача по процессу "Рассмотрение входящего".
Создать задачу на рассмотрение документа с указанием задачи-основания.
Перегрузки
Имя функции |
Описание |
CreateDocumentReviewTask (long documentId, long? addresseeId, string activeText) |
Создать задачу на рассмотрение документа с указанием задачи-основания |
CreateDocumentReviewTask (Sungero.Docflow.IOfficialDocument document, ITask parentTask) |
Создать задачу на рассмотрение документа с указанием задачи-основания |
Создать задачу на рассмотрение документа с указанием задачи-основания |
CreateDocumentReviewTask (long documentId, long? addresseeId, string activeText)
Создать задачу на рассмотрение документа с указанием задачи-основания.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateDocumentReviewTask(long documentId, long? addresseeId, string activeText)
Параметры
documentId – ИД документа на рассмотрение;
addresseeId – ИД адресата;
activeText – Текст задачи.
Возвращаемое значение
long – ИД задачи на рассмотрение.
CreateDocumentReviewTask (Sungero.Docflow.IOfficialDocument document, ITask parentTask)
Создать задачу на рассмотрение документа с указанием задачи-основания.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IDocumentReviewTask CreateDocumentReviewTask(Sungero.Docflow.IOfficialDocument document, ITask parentTask)
Параметры
document – Документ на рассмотрение;
parentTask – Задача-основание.
Возвращаемое значение
IDocumentReviewTask – Задача на рассмотрение.
CreateDocumentReviewTask (Sungero.Docflow.IOfficialDocument document, ITask parentTask, List<IEmployee> addressees)
Создать задачу на рассмотрение документа с указанием задачи-основания.
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IDocumentReviewTask CreateDocumentReviewTask(Sungero.Docflow.IOfficialDocument document, ITask parentTask, List<IEmployee> addressees)
Параметры
document – Документ на рассмотрение;
parentTask – Задача-основание;
addressees – Адресаты.
Возвращаемое значение
IDocumentReviewTask – Задача на рассмотрение.
CreateDocumentReviewTaskFromParentTask
Создать задачу на рассмотрение документа с указанием задачи-основания.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateDocumentReviewTaskFromParentTask(long documentId, long addresseeId, long parentTaskId)
Параметры
documentId – ИД документа;
addresseeId – ИД адресата;
parentTaskId – ИД задачи-основания.
Возвращаемое значение
long – ИД задачи на рассмотрение.
Создать параметры модуля.
Синтаксис
public virtual void CreateSettings()
DeleteActionItemExecutionTasks
Удалить поручения.
Синтаксис
[Remote]
public static void DeleteActionItemExecutionTasks(List<IActionItemExecutionTask> actionItems)
Параметры
actionItems – Список поручений.
Удалить элементы очереди на обучение, по которым завершена обработка.
Связанные элементы очереди на извлечение текста тоже удаляются.
Синтаксис
public virtual void DeleteObsoleteTrainQueueItems()
EnqueueActionItemsForAIAssistantTraining
Поставить в очередь данные для обучения виртуальных ассистентов.
Синтаксис
public virtual void EnqueueActionItemsForAIAssistantTraining(DateTime periodBegin, DateTime periodEnd, Enumeration classifierType)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
classifierType – Тип классификатора.
ExecuteActionItemCompletionQuery
Выполнить запрос получения данных по исполнению поручений в срок за период.
Синтаксис
public virtual List<Structures.Module.LightActionItem> ExecuteActionItemCompletionQuery(IQueryable<IActionItemExecutionTask> query, Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
query – Запрос;
parameters – Параметры.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Список структур Structures.Module.LightActionItem.
ExecuteApplyActionItemLockDependentChanges
Создать и выполнить асинхронное событие изменения поручения.
Синтаксис
public virtual void ExecuteApplyActionItemLockDependentChanges(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes, long actionItemTaskId, string onEditGuid)
Параметры
changes – Изменения;
actionItemTaskId – Ид задачи;
onEditGuid – Guid поручения.
ExecuteApplyActionItemLockIndependentChanges
Создать и выполнить асинхронное событие изменения поручения.
Синтаксис
[Public, Remote]
public virtual void ExecuteApplyActionItemLockIndependentChanges(RecordManagement.Structures.ActionItemExecutionTask.IActionItemChanges changes, long actionItemTaskId, string onEditGuid)
Параметры
changes – Изменения;
actionItemTaskId – Ид задачи;
onEditGuid – Guid поручения.
Выполнить SQL-запрос.
Синтаксис
public static void ExecuteSQLCommandFormat(string format, object[] args)
Параметры
format – Формат запроса;
args – Аргументы запроса, подставляемые в формат.
FillLightActionItemListAssignees
Заполнить исполнителей в списке структур LightActionItem.
Синтаксис
public virtual List<Structures.Module.LightActionItem> FillLightActionItemListAssignees(List<Structures.Module.LightActionItem> lightActionItems)
Параметры
lightActionItems – Список структур LightActionItem.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Список структур LightActionItem с заполненными исполнителями.
FillLightActionItemListAuthors
Заполнить авторов в списке структур LightActionItem.
Синтаксис
public virtual List<Structures.Module.LightActionItem> FillLightActionItemListAuthors(List<Structures.Module.LightActionItem> lightActionItems)
Параметры
lightActionItems – Список структур LightActionItem.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Список структур LightActionItem с заполненными авторами.
FillLightActionItemListCoAssigneeShortNames
Заполнить имена соисполнителей в списке структур LightActionItem.
Синтаксис
public virtual List<Structures.Module.LightActionItem> FillLightActionItemListCoAssigneeShortNames(List<Structures.Module.LightActionItem> lightActionItems)
Параметры
lightActionItems – Список структур LightActionItem.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Список структур LightActionItem с заполненными именами соисполнителей.
Завершить элементы очереди обучения классификатора для поручений.
Синтаксис
public virtual bool FinalizeTraining(Sungero.SmartProcessing.Structures.Module.IArioTaskInfo trainTask, List<IActionItemTrainQueueItem> trainQueueItems)
Параметры
trainTask – Задача на обучение;
trainQueueItems – Элементы очереди обучения классификатора для поручений.
Возвращаемое значение
bool – Обработка завершена.
GetAcquaintanceAssignmentState
Получить статус выполнения задания на ознакомление.
Синтаксис
public virtual string GetAcquaintanceAssignmentState(IAcquaintanceAssignment assignment, bool isElectronicAcquaintance, bool isCompleted)
Параметры
assignment – Задание на ознакомление;
isElectronicAcquaintance – Признак "Электронное ознакомление";
isCompleted – Признак завершённости задачи.
Возвращаемое значение
string – Статус выполнения задания на ознакомление.
Получить списки ознакомления.
Синтаксис
[Public, Remote(IsPure = true)]
public IQueryable<IAcquaintanceList> GetAcquaintanceLists()
Возвращаемое значение
IQueryable<IAcquaintanceList> – Списки ознакомления.
Получить все приложения по задаче ознакомления с документом.
Перегрузки
Имя функции |
Описание |
Получить все приложения по задаче ознакомления с документом |
|
Получить все приложения по задачам ознакомления с документом |
GetAcquintanceTaskAddendas (IAcquaintanceTask task)
Получить все приложения по задаче ознакомления с документом.
Синтаксис
[Remote(IsPure = true)]
public List<IElectronicDocument> GetAcquintanceTaskAddendas(IAcquaintanceTask task)
Параметры
task – Задача.
Возвращаемое значение
List<IElectronicDocument> – Список приложений.
GetAcquintanceTaskAddendas (List<IAcquaintanceTask> tasks)
Получить все приложения по задачам ознакомления с документом.
Синтаксис
[Remote(IsPure = true)]
public List<IElectronicDocument> GetAcquintanceTaskAddendas(List<IAcquaintanceTask> tasks)
Параметры
tasks – Задачи.
Возвращаемое значение
List<IElectronicDocument> – Список приложений.
Получить поручение по ИД.
Синтаксис
[Remote]
public IActionItemExecutionTask GetActionitemById(long id)
Параметры
id – ИД задачи.
Возвращаемое значение
IActionItemExecutionTask – Поручение.
Получить краткую информацию по исполнению поручений в срок за период.
Перегрузки
Имя функции |
Описание |
GetActionItemCompletionData (DateTime? beginDate, DateTime? endDate, IEmployee author) |
Получить краткую информацию по исполнению поручений в срок за период |
Получить краткую информацию по исполнению поручений в срок за период |
|
Получить краткую информацию по исполнению поручений в срок за период |
GetActionItemCompletionData (DateTime? beginDate, DateTime? endDate, IEmployee author)
Получить краткую информацию по исполнению поручений в срок за период.
Синтаксис
[Remote]
public virtual List<Structures.Module.LightActionItem> GetActionItemCompletionData(DateTime? beginDate, DateTime? endDate, IEmployee author)
Параметры
beginDate – Начало периода;
endDate – Конец периода;
author – Автор.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Краткая информация по исполнению поручений в срок за период.
GetActionItemCompletionData (Meetings.IMeeting meeting, IOfficialDocument document, DateTime? beginDate, DateTime? endDate, IEmployee author, IBusinessUnit businessUnit, IDepartment department, IUser performer, IDocumentType documentType, bool? isMeetingsCoverContext)
Получить краткую информацию по исполнению поручений в срок за период.
Синтаксис
public virtual List<Structures.Module.LightActionItem> GetActionItemCompletionData(Meetings.IMeeting meeting, IOfficialDocument document, DateTime? beginDate, DateTime? endDate, IEmployee author, IBusinessUnit businessUnit, IDepartment department, IUser performer, IDocumentType documentType, bool? isMeetingsCoverContext)
Параметры
meeting – Совещание;
document – Документ;
beginDate – Начало периода;
endDate – Конец периода;
author – Автор;
businessUnit – НОР;
department – Подразделение;
performer – Исполнитель;
documentType – Тип документов во вложениях поручений;
isMeetingsCoverContext – Признак контекста вызова с обложки совещаний.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Краткая информация по исполнению поручений в срок за период.
GetActionItemCompletionData (Meetings.IMeeting meeting, IOfficialDocument document, DateTime? beginDate, DateTime? endDate, IEmployee author, IBusinessUnit businessUnit, IDepartment department, IUser performer, IDocumentType documentType, bool? isMeetingsCoverContext, bool getCoAssignees)
Получить краткую информацию по исполнению поручений в срок за период.
Синтаксис
[Obsolete("Используйте метод GetActionItemCompletionData(IMeeting, IOfficialDocument, DateTime?, DateTime?, IEmployee, IBusinessUnit, IDepartment, IUser, IDocumentType, bool?)")]
public virtual List<Structures.Module.LightActionItem> GetActionItemCompletionData(Meetings.IMeeting meeting, IOfficialDocument document, DateTime? beginDate, DateTime? endDate, IEmployee author, IBusinessUnit businessUnit, IDepartment department, IUser performer, IDocumentType documentType, bool? isMeetingsCoverContext, bool getCoAssignees)
Параметры
meeting – Совещание;
document – Документ;
beginDate – Начало периода;
endDate – Конец периода;
author – Автор;
businessUnit – НОР;
department – Подразделение;
performer – Исполнитель;
documentType – Тип документов во вложениях поручений;
isMeetingsCoverContext – Признак контекста вызова с обложки совещаний;
getCoAssignees – Признак необходимости получения соисполнителей.
Возвращаемое значение
List<Structures.Module.LightActionItem> – Краткая информация по исполнению поручений в срок за период.
GetActionItemCompletionStatisticForChart
Получить статистику по исполнению поручений.
Синтаксис
public List<Structures.Module.ActionItemStatistic> GetActionItemCompletionStatisticForChart(Enumeration performer)
Параметры
performer – Исполнитель, указанный в параметрах виджета.
Возвращаемое значение
List<Structures.Module.ActionItemStatistic> – Строка с результатом.
GetActionItemDraftResolutionReportData
Получение данных поручения для отчета Проект резолюции.
Синтаксис
public static Structures.DraftResolutionReport.DraftResolutionReportParameters GetActionItemDraftResolutionReportData(IEmployee assignee, List<IEmployee> subAssignees, DateTime? deadline, DateTime? coAssigneeDeadline, string actionItem, string supervisorLabel, string reportSessionId)
Параметры
assignee – Исполнитель;
subAssignees – Соисполнители;
deadline – Срок исполнения;
coAssigneeDeadline – Срок соисполнителей;
actionItem – Текст поручения;
supervisorLabel – Контролёр;
reportSessionId – Ид сессии.
Возвращаемое значение
Structures.DraftResolutionReport.DraftResolutionReportParameters – Данные поручения.
Получить данные для отчета ActionItemPrintReport.
Перегрузки
Имя функции |
Описание |
GetActionItemPrintReportData (IActionItemExecutionTask actionItemTask, string reportId) |
Получить данные для отчета ActionItemPrintReport |
Получить данные для отчета ActionItemPrintReport |
GetActionItemPrintReportData (IActionItemExecutionTask actionItemTask, string reportId)
Получить данные для отчета ActionItemPrintReport.
Синтаксис
[Public]
public virtual List<Structures.ActionItemPrintReport.ActionItemPrintReportParameters> GetActionItemPrintReportData(IActionItemExecutionTask actionItemTask, string reportId)
Параметры
actionItemTask – Поручение;
reportId – Ид отчета.
Возвращаемое значение
List<Structures.ActionItemPrintReport.ActionItemPrintReportParameters> – Данные для отчета.
GetActionItemPrintReportData (string assigneeShortName, string deadline, string coAssigneesDeadline, string fromAuthor, string supervisor, string actionItemText, string reportId)
Получить данные для отчета ActionItemPrintReport.
Синтаксис
[Public]
public virtual Structures.ActionItemPrintReport.ActionItemPrintReportParameters GetActionItemPrintReportData(string assigneeShortName, string deadline, string coAssigneesDeadline, string fromAuthor, string supervisor, string actionItemText, string reportId)
Параметры
assigneeShortName – Кому;
deadline – Срок;
coAssigneesDeadline – Срок соисполнителей;
fromAuthor – От кого;
supervisor – Контролер;
actionItemText – Текст поручения;
reportId – Ид отчета.
Возвращаемое значение
Structures.ActionItemPrintReport.ActionItemPrintReportParameters – Структура для отчета.
GetActionItemPrintReportDocumentShortName
Получить представление документа для отчета ActionItemPrintReport.
Синтаксис
[Public]
public virtual string GetActionItemPrintReportDocumentShortName(Docflow.IOfficialDocument document, Sungero.Workflow.IAssignment actionItem)
Параметры
document – Документ;
actionItem – Поручение.
Возвращаемое значение
string – Представление.
GetActionItemsForAIAssistantTraining
Получить список поручений для обучения виртуального ассистента.
Синтаксис
public virtual List<IActionItemExecutionTask> GetActionItemsForAIAssistantTraining(DateTime periodBegin, DateTime periodEnd, Enumeration classifierType)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
classifierType – Тип классификатора.
Возвращаемое значение
List<IActionItemExecutionTask> – Список задач на исполнение поручений.
GetActionItemsForAssigneeClassifierTraining
Получить список поручений для обучения классификатора по ответственным исполнителям.
Синтаксис
public virtual List<IActionItemExecutionTask> GetActionItemsForAssigneeClassifierTraining(DateTime periodBegin, DateTime periodEnd, IEmployee assignedBy)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
assignedBy – Руководитель, выдавший поручения.
Возвращаемое значение
List<IActionItemExecutionTask> – Список задач на исполнение поручений.
Выбрать поручения для виджета.
Синтаксис
public IQueryable<Sungero.RecordManagement.IActionItemExecutionTask> GetActionItemsToWidgets(bool onlyOverdue, bool substitution)
Параметры
onlyOverdue – Только просроченные;
substitution – Включать замещающих.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IActionItemExecutionTask> – Список поручений.
Выбрать поручения, которые нужно проконтролировать.
Синтаксис
[Public]
public virtual IQueryable<IActionItemExecutionTask> GetActionItemsUnderControl(List<long> usersIds, bool onlyOverdue)
Параметры
usersIds – Список Ид сотрудников;
onlyOverdue – Только просроченные.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Список поручений.
GetActiveAcquaintanceAssignments
Получить активные задания на ознакомление.
Синтаксис
public virtual List<IAcquaintanceAssignment> GetActiveAcquaintanceAssignments(string assignmentsIds)
Параметры
assignmentsIds – ИД заданий на ознакомление, записанные в виде строки через запятую.
Возвращаемое значение
List<IAcquaintanceAssignment> – Задания на ознакомление.
Сформировать CSV-файл для обучения.
Синтаксис
[Public]
public virtual byte[] GetAIAssistantTrainingCsv(List<Structures.Module.IAIAssistantTrainingData> actionItemsTrainingData)
Параметры
actionItemsTrainingData – Данные для обучения классификатора.
Возвращаемое значение
byte[] – CSV-файл для обучения.
Сформировать структуру данных для обучения классификатора поручений.
Синтаксис
[Public]
public virtual List<Structures.Module.IAIAssistantTrainingData> GetAIAssistantTrainingData(List<IActionItemTrainQueueItem> awaitingActionItemTrainQueueItems, int classifierID)
Параметры
awaitingActionItemTrainQueueItems – Элементы очереди обучения классификатора;
classifierID – ИД текущего классификатора.
Возвращаемое значение
List<Structures.Module.IAIAssistantTrainingData> – Данные для обучения классификатора.
GetAuthorLineInfoForActionItem
Получить цепочку сотрудников, выдавших поручение.
Синтаксис
[Public]
public virtual string GetAuthorLineInfoForActionItem(IActionItemExecutionTask actionItemTask)
Параметры
actionItemTask – Поручение.
Возвращаемое значение
string – Информация о выдавших поручение.
GetComponentTypeActionItemCompletionQuery
Получить базовый запрос по пунктам составного поручения.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> GetComponentTypeActionItemCompletionQuery(Structures.Module.ActionItemCompletionDataParameters parameters)
Параметры
parameters – Параметры.
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Базовый запрос по пунктам составного поручения.
Получить константу срока рассмотрения документа по умолчанию в днях.
Синтаксис
[RemoteAttribute]
public virtual int GetDocumentReviewDefaultDays()
Возвращаемое значение
int – Константу срока рассмотрения документа по умолчанию в днях.
GetDocumentSignatureValidationErrors
Провалидировать подписи документа.
Синтаксис
[Public]
public static List<string> GetDocumentSignatureValidationErrors(IEntity document, bool onlyLastSignature)
Параметры
document – Документ;
onlyLastSignature – Проверить только последнюю подпись.
Возвращаемое значение
List<string> – Если подписи валидны, возвращает пустой список, иначе список ошибок.
Получить данные для отчета DraftResolutionReport.
Перегрузки
Имя функции |
Описание |
Получить данные для отчета DraftResolutionReport |
|
GetDraftResolutionReportData (List<IActionItemExecutionTask> resolution, string reportSessionId) |
Данные для печати проекта резолюции |
GetDraftResolutionReportData (List<IActionItemExecutionTask> actionItems, string reportSessionId, string textResolution)
Получить данные для отчета DraftResolutionReport.
Синтаксис
[Public]
public virtual List<Structures.DraftResolutionReport.DraftResolutionReportParameters> GetDraftResolutionReportData(List<IActionItemExecutionTask> actionItems, string reportSessionId, string textResolution)
Параметры
actionItems – Поручения;
reportSessionId – Ид отчета;
textResolution – Текстовая резолюция.
Возвращаемое значение
List<Structures.DraftResolutionReport.DraftResolutionReportParameters> – Данные для отчета.
GetDraftResolutionReportData (List<IActionItemExecutionTask> resolution, string reportSessionId)
Данные для печати проекта резолюции.
Синтаксис
[Public]
public static List<Structures.DraftResolutionReport.DraftResolutionReportParameters> GetDraftResolutionReportData(List<IActionItemExecutionTask> resolution, string reportSessionId)
Параметры
resolution – Список поручений;
reportSessionId – ИД сессии.
Возвращаемое значение
List<Structures.DraftResolutionReport.DraftResolutionReportParameters> – Данные для отчета.
GetDraftResolutionReportDocumentShortName
Получить представление документа для отчета DraftResolutionReport.
Синтаксис
[Public]
public virtual string GetDraftResolutionReportDocumentShortName(Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Представление.
Получить возможные варианты статуса исполнения документа.
Синтаксис
public virtual List<Enumeration?> GetExecutionStateVariants(ITask task, IOfficialDocument document)
Параметры
task – Задача, в рамках которой меняется статус исполнения документа;
document – Документ.
Возвращаемое значение
List<Enumeration?> – Список возможных статусов исполнения документа.
Получить виды документов по документопотоку.
Синтаксис
[Remote(IsPure = true)]
public static List<IDocumentKind> GetFilteredDocumentKinds(Enumeration direction)
Параметры
direction – Документопоток вида документа.
Возвращаемое значение
List<IDocumentKind> – Виды документов.
GetFilteredDocumentRegistersForReport
Получить отфильтрованные журналы регистрации для отчета.
Синтаксис
[Remote(IsPure = true)]
public static List<IDocumentRegister> GetFilteredDocumentRegistersForReport(Enumeration direction)
Параметры
direction – Документопоток.
Возвращаемое значение
List<IDocumentRegister> – Журналы регистрации.
GetGeneralActionItemCompletionQuery
Получить базовый запрос для получения данных по исполнению поручений в срок за период.
Синтаксис
public virtual IQueryable<IActionItemExecutionTask> GetGeneralActionItemCompletionQuery()
Возвращаемое значение
IQueryable<IActionItemExecutionTask> – Базовый запрос для получения данных по исполнению поручений в срок за период.
Получить входящее письмо по ИД.
Синтаксис
[Remote(IsPure = true)]
public static IOutgoingDocumentBase GetIncomingLetterById(long letterId)
Параметры
letterId – ИД письма.
Возвращаемое значение
IOutgoingDocumentBase – Если письмо не существует возвращает null.
Получить максимальную дату последнего изменения поручений из списка.
Синтаксис
public virtual DateTime? GetLastActionItemChangeDate(List<long> tasksIds)
Параметры
tasksIds – Список Id задач.
Возвращаемое значение
DateTime? – Максимальная дата последнего изменения поручений из списка.
GetLastActionItemTrainQueueDate
Получить время последней обработки очереди обучения классификатора для поручений.
Синтаксис
public virtual DateTime? GetLastActionItemTrainQueueDate()
Возвращаемое значение
DateTime? – Значение.
GetMinTrainingSetSizeToPublishClassifierModel
Получить минимальное количество документов в обучающей выборке для публикации модели.
Синтаксис
[Public]
public virtual int GetMinTrainingSetSizeToPublishClassifierModel()
Возвращаемое значение
int – Минимальное количество документов в обучающей выборке для публикации модели.
GetOrCreateActionItemTrainQueueItem
Создать элемент очереди обучения классификатора для поручений.
Синтаксис
public virtual IActionItemTrainQueueItem GetOrCreateActionItemTrainQueueItem(long actionItemId, long virtualAssistantId, int classifierId, long extractTextQueueItemId)
Параметры
actionItemId – ИД поручения;
virtualAssistantId – ИД виртуального ассистента;
classifierId – ИД классификатора;
extractTextQueueItemId – ИД элемента очереди на извлечение текста.
Возвращаемое значение
IActionItemTrainQueueItem – Элемент очереди обучения классификатора для поручений.
GetOutgoingDocumentReportAddressee
Получить значение поля Адресат в отчете Журнал исходящих документов.
Синтаксис
[Public]
public string GetOutgoingDocumentReportAddressee(long letterId)
Параметры
letterId – ИД исходящего письма.
Возвращаемое значение
string – Значение поля Адресат.
Получить ведущую задачу.
Синтаксис
public static ITask GetParentTask(ITask task)
Параметры
task – Задача, для которой нужно получить ведущую.
Возвращаемое значение
ITask – Ведущая задача.
Провалидировать подпись.
Синтаксис
[Public]
public static string GetSignatureValidationErrors(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Подпись.
Возвращаемое значение
string – Если подпись валидна, возвращает пустую строку, иначе строку с ошибкой.
GetStateViewForDraftResolution
Построить модель представления проекта резолюции.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateViewForDraftResolution(List<IActionItemExecutionTask> resolutionTasks)
Параметры
resolutionTasks – Задача на исполнение поручения.
Возвращаемое значение
Sungero.Core.StateView – Xml представление контрола состояния.
GetSubtasksForTaskByParentAssignment
Получить все подзадачи, привязанные через задания.
Синтаксис
public static IQueryable<ITask> GetSubtasksForTaskByParentAssignment(ITask task, Enumeration? status)
Параметры
task – Задача, для которой необходимо получить подзадачи;
status – Статус подзадач, которые необходимо получить.
Возвращаемое значение
IQueryable<ITask> – Список подзадач.
GetSubtasksForTaskByParentTask
Получить все подзадачи, привязанные через задачу.
Синтаксис
public static IQueryable<ITask> GetSubtasksForTaskByParentTask(ITask task, Enumeration? status)
Параметры
task – Задача, для которой необходимо получить подзадачи;
status – Статус подзадач, которые необходимо получить.
Возвращаемое значение
IQueryable<ITask> – Список подзадач.
Рекурсивно получить все незавершенные подзадачи.
Синтаксис
public static List<ITask> GetSubtasksForTaskRecursive(ITask task)
Параметры
task – Задача, для которой необходимо получить незавершенные подзадачи.
Возвращаемое значение
List<ITask> – Список незавершенных подзадач.
GetSupervisorInfoForActionItem
Получить информацию о контроле поручения.
Синтаксис
[Public]
public virtual string GetSupervisorInfoForActionItem(IActionItemExecutionTask actionItemTask)
Параметры
actionItemTask – Поручение.
Возвращаемое значение
string – Информация о контролере.
Получить готовые к обучению элементы очереди на обучение классификатора исполнителей.
Синтаксис
[Public]
public List<IActionItemTrainQueueItem> GetVerifiedTrainQueueItems(System.Collections.Generic.IEnumerable<IActionItemTrainQueueItem> trainQueueItems, Enumeration classifierType)
Параметры
trainQueueItems – Элементы очереди на обучение классификатора исполнителей;
classifierType – Тип классификатора.
Возвращаемое значение
List<IActionItemTrainQueueItem> – Готовые к обучению элементы очереди.
GrantAccessRightsToDocumentsWhenStartingActionItems
Выдать права доступа на документы при старте поручений по протоколу совещания.
Синтаксис
public virtual void GrantAccessRightsToDocumentsWhenStartingActionItems(List<IActionItemExecutionTask> tasks, List<Sungero.Domain.Shared.IEntity> documents)
Параметры
tasks – Поручения по протоколу совещания;
documents – Документы.
Проверить, что задача использует схему из no-code.
Синтаксис
[Public, Remote]
public virtual bool IsTaskUsingProcessKind(Sungero.Workflow.ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True - если схема задачи задается через варианты процессов, иначе false.
Исключить из наблюдателей системных пользователей.
Синтаксис
[Public]
public IQueryable<Sungero.CoreEntities.IRecipient> ObserversFiltering(IQueryable<Sungero.CoreEntities.IRecipient> query)
Параметры
query – Запрос.
Возвращаемое значение
IQueryable<Sungero.CoreEntities.IRecipient> – Отфильтрованный результат запроса.
OrdersCompanyDirectivesApplyFilterByDate
Отфильтровать приказы и распоряжения по дате документа.
Синтаксис
public virtual IQueryable<Sungero.RecordManagement.IOrderBase> OrdersCompanyDirectivesApplyFilterByDate(IQueryable<Sungero.RecordManagement.IOrderBase> query, FolderFilterState.IOrdersCompanyDirectivesFilterState filter)
Параметры
query – Приказы и распоряжения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IOrderBase> – Отфильтрованные приказы и распоряжения.
OrdersCompanyDirectivesApplyOrdinaryFilter
Отфильтровать приказы и распоряжения по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.RecordManagement.IOrderBase> OrdersCompanyDirectivesApplyOrdinaryFilter(IQueryable<Sungero.RecordManagement.IOrderBase> query, FolderFilterState.IOrdersCompanyDirectivesFilterState filter)
Параметры
query – Приказы и распоряжения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IOrderBase> – Отфильтрованные приказы и распоряжения.
OrdersCompanyDirectivesApplyStrongFilter
Отфильтровать приказы и распоряжения по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.RecordManagement.IOrderBase> OrdersCompanyDirectivesApplyStrongFilter(IQueryable<Sungero.RecordManagement.IOrderBase> query, FolderFilterState.IOrdersCompanyDirectivesFilterState filter)
Параметры
query – Приказы и распоряжения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IOrderBase> – Отфильтрованные приказы и распоряжения.
OrdersCompanyDirectivesApplyWeakFilter
Отфильтровать приказы и распоряжения по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.RecordManagement.IOrderBase> OrdersCompanyDirectivesApplyWeakFilter(IQueryable<Sungero.RecordManagement.IOrderBase> query, FolderFilterState.IOrdersCompanyDirectivesFilterState filter)
Параметры
query – Приказы и распоряжения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IOrderBase> – Отфильтрованные приказы и распоряжения.
PrepareAIAssistantTrainingData
Подготовить и получить данные для обучения классификатора виртуальных помощников.
Синтаксис
public virtual List<Structures.Module.IAIAssistantTrainingData> PrepareAIAssistantTrainingData(List<IActionItemTrainQueueItem> trainQueueItems, int classifierId, bool isFirstTraining, Enumeration classifierType)
Параметры
trainQueueItems – Элементы очереди обучения классификатора для поручений;
classifierId – Ид классификатора;
isFirstTraining – Первичное обучение;
classifierType – Тип классификатора.
Возвращаемое значение
List<Structures.Module.IAIAssistantTrainingData> – Данные для обучения классификатора виртуальных помощников.
SetActionItemTrainQueueStatuses
Установить статусы элементам очереди обучения классификатора для поручений.
Синтаксис
public virtual void SetActionItemTrainQueueStatuses(List<IActionItemTrainQueueItem> queueItems, Enumeration? status)
Параметры
queueItems – Элементы очереди обучения классификатора для поручений;
status – Статус.
SetDocumentControlExecutionState
Установить состояние контроля исполнения документа.
Синтаксис
public virtual void SetDocumentControlExecutionState(IOfficialDocument document)
Параметры
document – Документ.
Установить состояние исполнения документа по задаче.
Применяется к задачам на рассмотрение документа и исполнения поручений по документу.
При установке статуса принимаются в расчет другие задачи на рассмотрение или исполнение поручения по документу.
Синтаксис
public virtual void SetDocumentExecutionState(ITask task, IOfficialDocument document, Enumeration? state)
Параметры
task – Задача;
document – Документ;
state – Состояние исполнения.
SetDocumentStatesWhenStartingActionItems
Установить статусы документа при старте поручений по протоколу совещания.
Синтаксис
public virtual void SetDocumentStatesWhenStartingActionItems(IActionItemExecutionTask task, IOfficialDocument document)
Параметры
task – Задача;
document – Документ.
SetLastActionItemTrainQueueDate
Установить время последней обработки очереди обучения классификатора для поручений.
Синтаксис
public virtual void SetLastActionItemTrainQueueDate(DateTime? lastRun)
Параметры
lastRun – Дата и время последней обработки.
Синхронизировать вложения задачи.
Синтаксис
public virtual void SynchronizeAttachments(ITask task, bool needAppendAddenda)
Параметры
task – Задача;
needAppendAddenda – Признак, что надо дополнить коллекции добавленных и удаленных вручную документов.
TryDeleteActionItemTrainQueueItem
Удалить элемент очереди на обучение классификатора для поручений.
Синтаксис
public virtual bool TryDeleteActionItemTrainQueueItem(IActionItemTrainQueueItem item)
Параметры
item – Элемент очереди на обучение.
Возвращаемое значение
bool – True - если удалось удалить, false - если при удалении возникла ошибка.
TryFinalizeTrainQueueItemsInProcess
Попытка завершить элементы очереди обучения классификатора для поручений со статусом "В процессе".
Синтаксис
public virtual void TryFinalizeTrainQueueItemsInProcess()
UsePrefilterActionItemExecutionTasks
Определить нужно ли использовать предварительную фильтрацию для поручений.
Синтаксис
public virtual bool UsePrefilterActionItemExecutionTasks(IActionItemExecutionTaskFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
UsePrefilterOrdersCompanyDirectives
Определить, нужно ли использовать предварительную фильтрацию для приказов и распоряжений.
Синтаксис
public virtual bool UsePrefilterOrdersCompanyDirectives(FolderFilterState.IOrdersCompanyDirectivesFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |