<< 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 дней) и по статусу "Завершено" |
static |
– |
Проверить настроена ли в системе настроена подготовка проектов поручений виртуальным ассистентом |
|
virtual |
[Public] |
Создать и выполнить асинхронное событие изменения составного поручения |
|
virtual |
– |
Проверить, что по поручению уже созданы все актуальные задания, и его можно корректировать |
|
virtual |
– |
Проверить, что ни одно поручение не было изменено с момента указанной даты |
|
virtual |
– |
Проверить, что поручение (в том числе подпоручения соисполнителям, пункты составного и подпоручения соисполнителям пунктов)не корректируется в текущий момент |
|
virtual |
– |
Проверить, что у всех поручений есть как минимум одно стартованное задание |
|
virtual |
– |
Проверить статус задачи классификации документа в Ario |
|
virtual |
– |
Проверить, что подпоручения соисполнителям не корректируются в текущий момент |
|
virtual |
– |
Проверить, что поручение не корректируется в текущий момент |
|
static |
– |
Очистить время последней обработки очереди обучения классификатора для поручений |
|
virtual |
[Remote] |
Создать и выполнить асинхронное событие выполнения ведущего задания на исполнение поручения |
|
virtual |
– |
Скопировать изменения в поручении в новый экземпляр структуры |
|
– |
[Public] |
Создать список ознакомления |
|
CreateAcquaintanceTask + перегрузки |
static |
[Public] |
Создать задачу на ознакомление с документом |
static |
[Public] |
Создать задачу на ознакомление с документом |
|
CreateActionItemExecution + перегрузки |
virtual |
[Public] |
Создать поручение |
virtual |
[Public] |
Создать поручение из открытого задания |
|
virtual |
[Public] |
Создать поручение по документу, с указанием задания-основания |
|
static |
[Public] |
Создать задачу по процессу "Рассмотрение входящего" |
|
CreateDocumentReviewTask + перегрузки |
virtual |
[Public] |
Создать задачу на рассмотрение документа с указанием задачи-основания |
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 |
– |
Получить список текущих приложений по документу |
|
virtual |
[Public] |
Получить список текущих приложений по документу для задачи на исполнение поручений |
|
virtual |
[Public] |
Получить список текущих приложений по документу для задачи на рассмотрение документа |
|
virtual |
– |
Получить виртуального ассистента с включенной опцией "Готовит проекты подчиненных поручений" |
|
virtual |
– |
Получить виртуального ассистента с включенной опцией подготовки задачи на исполнение поручения |
|
virtual |
[Public] |
Сформировать CSV-файл для обучения |
|
virtual |
[Public] |
Сформировать структуру данных для обучения классификатора поручений |
|
virtual |
[Public] |
Получить цепочку сотрудников, выдавших поручение |
|
virtual |
– |
Получить базовый запрос по пунктам составного поручения |
|
virtual |
[Remote] |
Получить константу срока рассмотрения документа по умолчанию в днях |
|
static |
[Public] |
Провалидировать подписи документа |
|
virtual |
[Public] |
Получить проект подчиненного поручения, созданный для задачи |
|
GetDraftResolutionReportData + перегрузки |
virtual |
[Public] |
Получить данные для отчета DraftResolutionReport |
virtual |
[Public] |
Получить представление документа для отчета DraftResolutionReport |
|
virtual |
– |
Получить возможные варианты статуса исполнения документа |
|
virtual |
[Public] |
Получить элементы очереди на извлечение текста для обучения классификатора исполнителей |
|
static |
[Remote] |
Получить виды документов по документопотоку |
|
static |
[Remote] |
Получить отфильтрованные журналы регистрации для отчета |
|
virtual |
– |
Получить базовый запрос для получения данных по исполнению поручений в срок за период |
|
static |
[Remote] |
Получить входящее письмо по ИД |
|
virtual |
– |
Получить максимальную дату последнего изменения поручений из списка |
|
virtual |
– |
Получить время последней обработки очереди обучения классификатора для поручений |
|
virtual |
[Public] |
Получить минимальное количество документов в обучающей выборке для публикации модели |
|
virtual |
– |
Создать элемент очереди обучения классификатора для поручений |
|
– |
[Public] |
Получить значение поля Адресат в отчете Журнал исходящих документов |
|
static |
– |
Получить ведущую задачу |
|
static |
[Public] |
Провалидировать подпись |
|
– |
[Remote] |
Построить модель представления проекта резолюции |
|
static |
– |
Получить все подзадачи, привязанные через задания |
|
static |
– |
Получить все подзадачи, привязанные через задачу |
|
static |
– |
Рекурсивно получить все незавершенные подзадачи |
|
virtual |
[Public] |
Получить информацию о контроле поручения |
|
virtual |
[Public] |
Получить исполнителей, не завершивших работу по поручению |
|
virtual |
[Public] |
Получить соисполнителей, не завершивших работу по поручению |
|
– |
[Public] |
Получить готовые к обучению элементы очереди на обучение классификатора исполнителей |
|
virtual |
– |
Выдать права доступа на документы при старте поручений по протоколу совещания |
|
virtual |
[Public] |
Проверить, есть ли хотя бы одно одноадресное рассмотрение документа в схеме задачи |
|
virtual |
[Public] |
Проверить, есть ли хотя бы одно многоадресное рассмотрение документа в схеме задачи |
|
virtual |
[Public] |
Проверить, есть ли хотя бы одно одно- или многоадресное рассмотрение документа в схеме задачи |
|
virtual |
[Public] |
Проверить, что тип задачи использует схему из no-code |
|
virtual |
[Public] |
Проверить, что задача использует схему из no-code |
|
– |
[Public] |
Исключить из наблюдателей системных пользователей |
|
virtual |
– |
Отфильтровать приказы и распоряжения по дате документа |
|
virtual |
– |
Отфильтровать приказы и распоряжения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать приказы и распоряжения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать приказы и распоряжения по неоптимальным условиям фильтрации |
|
virtual |
– |
Подготовить и получить данные для обучения классификатора виртуальных помощников |
|
virtual |
[Public] |
Определить исполнителя и создать черновик поручения |
|
virtual |
[Public] |
Подготовить поручения из проекта резолюции к старту: синхронизировать вложения,установить ведущее задание, выдать участникам права на вложения из группы "Дополнительно" |
|
virtual |
[Public] |
Отправить документ на классификацию по исполнителю |
|
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 static bool CanAiAssistantPrepareDrafts(long taskId, IEmployee assignee, Sungero.Core.Enumeration taskType, IOfficialDocument document)
Параметры
taskId – Ид задачи;
assignee – Исполнитель задания;
taskType – Тип задачи;
document – Документ.
Возвращаемое значение
bool – True - если в системе настроена подготовка проектов поручений виртуальным ассистентом.
Создать и выполнить асинхронное событие изменения составного поручения.
Синтаксис
[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.
Проверить статус задачи классификации документа в Ario.
Синтаксис
public virtual bool CheckArioTasksStatus(long taskId, Sungero.Core.Enumeration taskType)
Параметры
taskId – Ид задачи;
taskType – Тип задачи.
Возвращаемое значение
bool – Признак того, что задача по обработке завершена.
CheckCoAssigneeActionItemsNotInChangingProcess
Проверить, что подпоручения соисполнителям не корректируются в текущий момент.
Синтаксис
public virtual bool CheckCoAssigneeActionItemsNotInChangingProcess(List<long> tasksIds)
Параметры
tasksIds – Список Id задач.
Возвращаемое значение
bool – True - ни одно из подпоручений не корректируется.False - часть подпоручений корректируются.
CheckCurrentActionItemNotInChangingProcess
Проверить, что поручение не корректируется в текущий момент.
Синтаксис
public virtual string CheckCurrentActionItemNotInChangingProcess(List<long> tasksIds)
Параметры
tasksIds – Список Id задач.
Возвращаемое значение
string – Текст ошибки, если корректируется. Иначе пустую строку.
ClearLastActionItemTrainQueueDate
Очистить время последней обработки очереди обучения классификатора для поручений.
Синтаксис
public static void ClearLastActionItemTrainQueueDate()
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 – ИД задачи на рассмотрение.
CreateDraftActionItemExecutionTask
Создать черновик поручения.
Синтаксис
[Public]
public virtual IActionItemExecutionTask CreateDraftActionItemExecutionTask(IEmployee performer, IEmployee assignee, DateTime? deadline, DateTime? maxDeadline, Sungero.Core.Enumeration? importance, bool hasIndefiniteDeadline, string activeText)
Параметры
performer – Исполнитель;
assignee – Исполнитель задания;
deadline – Конечный срок;
maxDeadline – Максимальный конечный срок;
importance – Важность;
hasIndefiniteDeadline – Без срока;
activeText – Текст поручения.
Возвращаемое значение
IActionItemExecutionTask – Задача на исполнение поручения.
Создать параметры модуля.
Синтаксис
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> – Задания на ознакомление.
Получить список текущих приложений по документу.
Синтаксис
public virtual List<IElectronicDocument> GetActualAddenda(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup documentGroup, List<long> removedAddendaIds)
Параметры
documentGroup – Группа основной документ;
removedAddendaIds – Ид удаленных из группы приложений (используется только в старых задачах которые были стартованы до нового механизма синхронизации вложений).
Возвращаемое значение
List<IElectronicDocument> – Список приложений.
GetActualAddendaForActionItemExecutionTask
Получить список текущих приложений по документу для задачи на исполнение поручений.
Синтаксис
[Public]
public virtual List<IElectronicDocument> GetActualAddendaForActionItemExecutionTask(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup documentGroup, List<long> removedAddendaIds)
Параметры
documentGroup – Группа основной документ;
removedAddendaIds – Ид удаленных из группы приложений (используется только в старых задачах которые были стартованы до нового механизма синхронизации вложений).
Возвращаемое значение
List<IElectronicDocument> – Список приложений.
GetActualAddendaForDocumentReviewTask
Получить список текущих приложений по документу для задачи на рассмотрение документа.
Синтаксис
[Public]
public virtual List<IElectronicDocument> GetActualAddendaForDocumentReviewTask(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup documentGroup, List<long> removedAddendaIds)
Параметры
documentGroup – Группа основной документ;
removedAddendaIds – Ид удаленных из группы приложений (используется только в старых задачах которые были стартованы до нового механизма синхронизации вложений).
Возвращаемое значение
List<IElectronicDocument> – Список приложений.
GetAIAssistantPreparingActionItemDrafts
Получить виртуального ассистента с включенной опцией "Готовит проекты подчиненных поручений".
Синтаксис
[Obsolete("Используйте универсальный метод: GetAiAssistantToPrepareActionItems(IEmployee assignee, Enumeration taskType)")]
public virtual Intelligence.IAIManagersAssistant GetAIAssistantPreparingActionItemDrafts(IEmployee assignee)
Параметры
assignee – Руководитель, для которого получать ассистента.
Возвращаемое значение
Intelligence.IAIManagersAssistant – Виртуальный ассистент.
GetAiAssistantToPrepareActionItems
Получить виртуального ассистента с включенной опцией подготовки задачи на исполнение поручения.
Синтаксис
public virtual Intelligence.IAIManagersAssistant GetAiAssistantToPrepareActionItems(IEmployee assignee, Enumeration taskType)
Параметры
assignee – Руководитель, для которого получать ассистента;
taskType – Тип задачи.
Возвращаемое значение
Intelligence.IAIManagersAssistant – Виртуальный ассистент.
Сформировать 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> – Если подписи валидны, возвращает пустой список, иначе список ошибок.
Получить проект подчиненного поручения, созданный для задачи.
Синтаксис
[Public]
public virtual IActionItemExecutionTask GetDraftActionItemForTask(ITask task, IUser perfomer, Sungero.Core.Enumeration taskType)
Параметры
task – Задача;
perfomer – Исполнитель;
taskType – Тип задачи.
Возвращаемое значение
IActionItemExecutionTask – Проект подчиненного поручения.
Получить данные для отчета 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?> – Список возможных статусов исполнения документа.
GetExtractTextQueueItemsForAssistant
Получить элементы очереди на извлечение текста для обучения классификатора исполнителей.
Синтаксис
[Public]
public virtual IQueryable<Sungero.SmartProcessing.IExtractTextQueueItem> GetExtractTextQueueItemsForAssistant(Enumeration processingStatus)
Параметры
processingStatus – Статус обработки.
Возвращаемое значение
IQueryable<Sungero.SmartProcessing.IExtractTextQueueItem> – Элементы очереди на извлечение текста.
Получить виды документов по документопотоку.
Синтаксис
[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 – Информация о контролере.
GetUnfinishedActionItemsAssignees
Получить исполнителей, не завершивших работу по поручению.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<IUser> GetUnfinishedActionItemsAssignees(IActionItemExecutionTask task)
Параметры
task – Поручение, для которого требуется получить исполнителей.
Возвращаемое значение
IQueryable<IUser> – Список исполнителей, не завершивших работу по поручению.
GetUnfinishedSubActionItemsAssignees
Получить соисполнителей, не завершивших работу по поручению.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<IUser> GetUnfinishedSubActionItemsAssignees(IActionItemExecutionAssignment assignment)
Параметры
assignment – Поручение.
Возвращаемое значение
IQueryable<IUser> – Соисполнители, не завершившие работу по поручению.
Получить готовые к обучению элементы очереди на обучение классификатора исполнителей.
Синтаксис
[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 – Документы.
HasAnyDocumentReviewBlockInScheme
Проверить, есть ли хотя бы одно одноадресное рассмотрение документа в схеме задачи.
Синтаксис
[Public, Remote]
public virtual bool HasAnyDocumentReviewBlockInScheme(ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True - есть, иначе - false.
HasAnyMultipleAddresseeReviewBlockInScheme
Проверить, есть ли хотя бы одно многоадресное рассмотрение документа в схеме задачи.
Синтаксис
[Public, Remote]
public virtual bool HasAnyMultipleAddresseeReviewBlockInScheme(ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True - есть, иначе - false.
HasAnyTypeDocumentReviewBlockInScheme
Проверить, есть ли хотя бы одно одно- или многоадресное рассмотрение документа в схеме задачи.
Синтаксис
[Public, Remote]
public virtual bool HasAnyTypeDocumentReviewBlockInScheme(ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True - есть, иначе - false.
Проверить, что тип задачи использует схему из no-code.
Синтаксис
[Public, Remote]
public virtual bool IsTaskTypeUsingProcessKind(Sungero.Workflow.ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True - если схема задачи задается через варианты процессов, иначе false.
Проверить, что задача использует схему из no-code.
Синтаксис
[Public, Remote], [Obsolete("Название функции не соответствует содержанию. Используйте метод IsTaskTypeUsingProcessKind(Sungero.Workflow.ITask task)")]
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> – Данные для обучения классификатора виртуальных помощников.
Определить исполнителя и создать черновик поручения.
Синтаксис
[Public]
public virtual IActionItemExecutionTask PrepareDraftActionItem(ITask task, Sungero.Core.Enumeration taskType, DateTime? deadline, string activeText)
Параметры
task – Родительская задача;
taskType – Тип задачи;
deadline – Срок;
activeText – Текст поручения.
Возвращаемое значение
IActionItemExecutionTask – Черновик поручения.
PrepareDraftResolutionForStart
Подготовить поручения из проекта резолюции к старту: синхронизировать вложения,установить ведущее задание, выдать участникам права на вложения из группы "Дополнительно".
Синтаксис
[Public, Remote]
public virtual void PrepareDraftResolutionForStart(List<IActionItemExecutionTask> draftResolution, IAssignment parentAssignment, IOfficialDocument primaryDocument, List<IElectronicDocument> addendaDocuments, List<IEntity> otherAttachments)
Параметры
draftResolution – Проект резолюции;
parentAssignment – Ведущее задание;
primaryDocument – Основной документ;
addendaDocuments – Приложения;
otherAttachments – Дополнительно.
SendDocumentForAssigneeClassification
Отправить документ на классификацию по исполнителю.
Синтаксис
[Public]
public virtual string SendDocumentForAssigneeClassification(long taskId, Sungero.Core.Enumeration taskType, IOfficialDocument document, IEmployee assignee)
Параметры
taskId – Ид родительской задачи;
taskType – Тип задачи;
document – Документ;
assignee – Адресат.
Возвращаемое значение
string – Текст ошибки, или пустая строка в случае успеха.
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 – Дата и время последней обработки.
Синхронизировать вложения задачи.
Синтаксис
[Obsolete("Синхронизация группы 'Приложения' осуществляется в событии 'Заполнение вложений' задачи.")]
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 |