<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот Серверные функции модуля Docflow |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Отфильтровать финансовые документы по дате документа |
|
virtual |
– |
Отфильтровать финансовые документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать финансовые документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать финансовые документы по неоптимальным условиям фильтрации |
|
AddApprover + перегрузки |
– |
[Public] |
Добавить исполнителя в задание согласования |
virtual |
[Public] |
Добавить папку в родительскую папку |
|
static |
[Public] |
Добавить параметр с типом DateTime к запросу |
|
virtual |
[Public] |
Добавить документ в папку |
|
static |
[Public] |
Записать Id документов в таблицу для отправки |
|
virtual |
– |
Добавить информацию о внешней подписи в блок |
|
static |
– |
Выдать полные права на сущность в рамках сессии |
|
AddInfoToRightContent + перегрузки |
static |
[Public] |
Добавить информацию в правый столбец блока |
static |
[Public] |
Добавить возвращаемый числовой параметр c типом Int32 к запросу |
|
static |
[Public] |
Добавить числовой параметр с типом Int32 к запросу |
|
virtual |
– |
Добавить логотип во вложения письма |
|
static |
[Public] |
Добавить возвращаемый числовой параметр c типом Int64 к запросу |
|
static |
[Public] |
Добавить числовой параметр с типом Int64 к запросу |
|
virtual |
– |
Добавить картинку в формате PNG, закодированную в Base64, во вложения письма |
|
virtual |
[Public] |
Связать документы |
|
virtual |
– |
Добавить информацию о подписи в блок |
|
static |
[Public] |
Добавить строковый параметр к запросу |
|
static |
[Public] |
Добавить в таблицу для отправки задачу, с указанием документа |
|
– |
[Public] |
Добавить неподписываемые атрибуты в подпись документа |
|
virtual |
– |
Добавить информацию о валидности подписи в блок |
|
static |
[Public] |
Добавить рабочие дни и часы к дате |
|
virtual |
[Remote] |
Выгрузка документов в веб-клиенте |
|
virtual |
[Public] |
Утвердить документ |
|
– |
– |
Залогировать статистику по исполнительской дисциплине |
|
virtual |
[Public] |
Заполнить параметры массовой переиндексации |
|
virtual |
[Public] |
Получить признак того, что есть данные для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой" |
|
static |
[Remote] |
Имеет ли доступ по замещению |
|
virtual |
– |
Определить возможность интерактивной конвертации документа |
|
static |
[Public] |
Проверить, есть ли права на изменение настроек интеллектуальной обработки |
|
virtual |
[Public] |
Фильтрация дел для документа |
|
virtual |
[Public] |
Проверить, что журнал регистрации подходит для регистрации или нумерации документа |
|
virtual |
[Public] |
Проверить, что журнал регистрации подходит для регистрации или нумерации документа |
|
virtual |
– |
Проверить возможность индексации версии документа |
|
virtual |
– |
Удаление неактуальных элементов очереди выдачи прав |
|
static |
[Public] |
Очистить таблицу для отправки уведомлений |
|
static |
[Public] |
Убрать из таблицы для отправки Id документов |
|
virtual |
– |
Удаление элементов очереди выдачи прав с устаревшим Ид запуска |
|
virtual |
– |
Удаление обработанных элементов очереди выдачи прав |
|
virtual |
– |
Сравнить два типа прав |
|
virtual |
[Public] |
Выполнить задание |
|
CompleteCheckReturnTask + перегрузки |
static |
– |
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования |
virtual |
[Public] |
Отправить документ в Ario на конвертацию в PDF |
|
virtual |
[Public] |
Конвертировать документ в формат PDF с текстовым слоем с помощью Aspose, если расширение соответствует списку содержащих текстовый слой |
|
– |
[Public] |
Преобразовать документ в PDF с отметкой о поступлении |
|
virtual |
[Public] |
Интерактивно преобразовать документ в PDF с наложением отметки об ЭП |
|
virtual |
– |
Преобразовать в PDF с добавлением отметки |
|
virtual |
– |
Создать элемент очереди выдачи прав на пачку документов |
|
virtual |
[Remote] |
Создать модель контрола состояния листа согласования |
|
CreateApprovalTask + перегрузки |
static |
[Public] |
Создать задачу по процессу "Согласование официального документа" |
virtual |
[Public] |
Создать папку в родительской папке. Если папка с таким именем уже существует, вернуть её ИД |
|
virtual |
[Public] |
Создать асинхронное событие очистки статуса обработки правила назначения прав |
|
virtual |
[Public] |
Создать АО для сравнения версий |
|
static |
[Public] |
Создать стиль для задержки |
|
CreateDistributionList + перегрузки |
– |
[Remote] |
Создать список рассылки |
virtual |
[Public] |
Создать справочник с результатом сравнения |
|
virtual |
– |
Создать элементы очереди индексации документов для полнотекстового поиска |
|
virtual |
– |
Создать информацию по сотрудникам для отправки им сводок по заданиям |
|
static |
[Public] |
Создать external link |
|
virtual |
– |
Создать пакет элементов очереди синхронизации эл. доверенностей |
|
CreateFreeApprovalTask + перегрузки |
virtual |
[Public] |
Создать задачу на свободное согласование |
virtual |
– |
Создать асинхронное событие выдачи прав на дочерние документы |
|
virtual |
[Public] |
Создать асинхронное событие выдачи прав на документ |
|
virtual |
[Public] |
Создать асинхронное событие выдачи прав на документ |
|
virtual |
[Public] |
Создать асинхронное событие выдачи прав от правила выдачи прав |
|
CreateHeaderStyle + перегрузки |
static |
[Public] |
Создать стиль заголовка |
static |
[Public] |
Создать временную таблицу для отчета "Контроль обработки входящих документов" |
|
static |
[Public] |
Создать индекс в таблице |
|
CreateNoteStyle + перегрузки |
static |
[Public] |
Создать стиль для примечания |
virtual |
– |
Создать результат конвертации в PDF |
|
CreatePerformerDeadlineStyle + перегрузки |
static |
[Public] |
Создать стиль для исполнителя |
static |
[Public] |
Создать стиль для разделительной линии |
|
static |
– |
Сформировать представление настроек подписи для отчета о полномочиях |
|
virtual |
[Public] |
Создать право подписи с электронной доверенностью |
|
virtual |
[Public] |
Создать простую задачу |
|
virtual |
– |
Создать таблицу с настройками политик хранения |
|
CreateStyle + перегрузки |
static |
[Public] |
Создать стиль |
– |
[Public] |
Создать версию из шаблона |
|
virtual |
[Remote] |
Сформировать архив для выгрузки документов в веб-клиенте |
|
static |
[Public] |
Обрезать длинную строку |
|
static |
[Public] |
Удалить лицензию из базы и обновить кеш лицензий |
|
virtual |
– |
Удалить устаревшие элементы очереди синхронизации |
|
static |
[Public] |
Удалить данные из таблицы отчета |
|
virtual |
[Public] |
Получить признак того, что есть данные для формирования отчета "Исполнительская дисциплина сотрудников" и виджетов "Исполнительская дисциплина сотрудников", "Сотрудники с высокой загрузкой" |
|
static |
[Public] |
Проверить доступность таблицы Sungero_Docflow_Params |
|
static |
[Public] |
Удалить временную таблицу отчета |
|
static |
[Public] |
Удалить временные таблицы отчета |
|
virtual |
[Public] |
Согласовать документ |
|
static |
[Public] |
Удалить сущность из кеша сессии |
|
ExecuteScalarSQLCommand + перегрузки |
static |
[Public] |
Выполнить SQL-запрос c возвращаемым значением |
virtual |
– |
Запустить асинхронный обработчик по переносу содержимого документа в хранилище |
|
static |
[Public] |
Выполнить SQL-запрос |
|
static |
[Public] |
Выполнить SQL-запрос |
|
static |
– |
Выполнить SQL-запрос в новом соединении |
|
virtual |
[Public] |
Вызвать мониторинг ожидания выполнения родительского задания у задачи на исполнения поручений |
|
virtual |
– |
Экспорт документа с подписями |
|
virtual |
– |
Выгрузить формализованный документ в папку |
|
virtual |
– |
Экспортировать версию с подписью |
|
virtual |
– |
Экспорт неформализованного документа |
|
virtual |
– |
Выгрузка подписи |
|
static |
[Public] |
Удалить элементы очереди |
|
virtual |
– |
Заполнить ссылку и примечание по выгруженному документу |
|
static |
– |
Создать и заполнить временную таблицу для конвертов |
|
virtual |
– |
Заполнить обязательные ограничения запроса на получение документов для полнотекстового поиска |
|
virtual |
[Public] |
Отфильтровать виды документов по правам доступа |
|
virtual |
[Public] |
Проверить, что у папки есть содержимое |
|
– |
[Public] |
Сформировать строку с "ключ=значение" для неподписываемых атрибутов подписи |
|
virtual |
– |
Сгенерировать модель содержания блока |
|
virtual |
– |
Сгенерировать тело письма |
|
virtual |
– |
Сгенерировать модель письма |
|
virtual |
[Remote] |
Отчет о выгрузке |
|
static |
[Public] |
Генерация PublicBody соглашения об аннулировании |
|
GeneratePublicBodyForExchangeDocument + перегрузки |
virtual |
[Public] |
Генерация PublicBody документа из сервиса обмена |
GeneratePublicBodyForFormalizedDocument + перегрузки |
static |
[Public] |
Генерация PublicBody формализованного документа |
static |
[Public] |
Генерация PublicBody по содержимому xml |
|
GeneratePublicBodyForNonformalizedDocument + перегрузки |
static |
[Public] |
Генерация PublicBody для неформализованного документа |
virtual |
– |
Сгенерировать PublicBody документа с отметкой об ЭП |
|
virtual |
– |
Сгенерировать общую модель письма |
|
static |
[Public] |
Генерация временного публичного тела документа.Сгенерированное тело используется для показа содержимого документа, пока генерируется финальное представление документа |
|
virtual |
– |
Сгенерировать модель письма |
|
virtual |
– |
Получить количество документов в пакете для массовой выдачи прав |
|
virtual |
– |
Получить максимальное количество элементов очереди выдачи прав на пачку документов, обрабатываемых фоновым процессом |
|
virtual |
– |
Получить максимальное количество переповторов элемента очереди выдачи прав на пачку документов |
|
virtual |
– |
Получить информацию по поручениям на контроле для сводки |
|
– |
[Remote] |
Получить список поручений по документу |
|
virtual |
[Public] |
Получение точек для графика "Динамика количества заданий" |
|
virtual |
[Public] |
Получить список действующих эл. доверенностей |
|
virtual |
– |
Получить приложения для выгрузки |
|
virtual |
– |
Получить список ИД документов для индексации после определенной даты по SQL-запросу |
|
virtual |
– |
Получить все права субъекта, которые ниже указанного |
|
GetAllChildDocuments + перегрузки |
virtual |
– |
Получить все дочерние документы по иерархии, у которых документ указан в качестве LeadingDocument |
virtual |
– |
Получить все явно выданные субъекту права на сущность |
|
virtual |
– |
Получить запланированные элементы очереди индексации документов для полнотекстового поиска |
|
virtual |
– |
Получить список сотрудников, которые подписали документ |
|
– |
[Public] |
Получить созданные задачи на согласование по регламенту для документа |
|
virtual |
– |
Получить коннектор к Ario |
|
static |
[Public] |
Получить токен к Ario |
|
static |
[Public] |
Получить адрес сервиса Ario |
|
virtual |
[Public] |
Получить процент исполнительской дисциплины |
|
GetAssignmentCompletionReportData + перегрузки |
virtual |
[Public] |
Получить численное значение исполнительской дисциплины |
virtual |
– |
Получить информацию по заданиям для сводки с учетом фильтров |
|
virtual |
– |
Получить процент исполнительской дисциплины по заданиям |
|
virtual |
– |
Рассчитать данные для исполнительской дисциплины по списку заданий |
|
virtual |
[Public] |
Получить локализованное имя типа задания |
|
static |
[Public] |
Получить пользовательский текст из задания |
|
virtual |
– |
Получить руководителей, для которых текущий пользователь либо его заместитель является помощником или отправляет поручения от имени руководителя |
|
virtual |
[Public] |
Получить приложение-обработчик по имени файла |
|
virtual |
[Remote] |
Получить список операций по всем операциям, относящимся к данной группе вложений из истории |
|
static |
[Public] |
Получить вложения, на которые нет никаких прав |
|
static |
– |
Получить часть темы письма, которая содержит автора задания |
|
virtual |
[Public] |
Получить доступные настройки по параметрам |
|
virtual |
– |
Получить список ИД подходящих для документа правил |
|
virtual |
– |
Получить из списка правил подходящие для документа |
|
virtual |
[Public] |
Получить доступные ведущие документы |
|
– |
[Public] |
Скачать тело документа из хранилища |
|
virtual |
– |
Получить пачку ИД документов, подходящих для индексации |
|
virtual |
– |
Получить максимальное количество документов, обрабатываемых за итерацию, при массовой переиндексации исторических документов |
|
GetBusinessUnitAssignmentCompletionReportData + перегрузки |
virtual |
[Public] |
Получение данных для отчета "Показатели исполнительской дисциплины подразделений за период" |
GetBusinessUnitAssignmentCompletionWidgetData + перегрузки |
virtual |
[Public] |
Получение данных для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой" |
– |
– |
Получение титула покупателя |
|
virtual |
[Public] |
Получить список подчиненных НОР |
|
GetCEODepartments + перегрузки |
virtual |
[Public] |
Получить подчиненные подразделения от наших организаций для текущего сотрудника |
static |
– |
Получить информацию о владельце сертификата |
|
virtual |
[Public] |
Получить список сертификатов |
|
GetCertificateSignatoryName + перегрузки |
virtual |
[Public] |
Получить имя владельца из сертификата подписи |
virtual |
[Public] |
Получение атрибутов субъекта сертификата из подписи |
|
static |
– |
Получить задание с полными правами в рамках сессии |
|
static |
– |
Получить задачу с полными правами в рамках сессии |
|
virtual |
– |
Получить документы, у которых документ из списка указан в качестве LeadingDocument |
|
GetClerk + перегрузки |
static |
[Public] |
Определить регистратора |
virtual |
[Public] |
Получить результаты конвертации документа в Ario |
|
– |
[Public] |
Получить документы по контрагенту |
|
– |
[Public] |
Получить текущее наименование культуры |
|
virtual |
[Public] |
Получить список сотрудников, от лица которых текущий сотрудник может получать данные по исполнительской дисциплине |
|
– |
[Public] |
Получить ИД текущего тенанта |
|
GetDateDisplayValue + перегрузки |
virtual |
– |
Получить отображаемое значение даты |
static |
[Public] |
Получить параметры по умолчанию для рассылки уведомлений по документам |
|
virtual |
[Public] |
Получить стандартные параметры простановки отметки для документа |
|
static |
[Remote] |
Получить подразделение сотрудника |
|
virtual |
[Public] |
Получить данные для формирования отчета "Исполнительская дисциплина сотрудников" и виджетов "Исполнительская дисциплина сотрудников", "Сотрудники с высокой загрузкой" |
|
virtual |
– |
Получить подразделения для расчета по нашим организациям |
|
– |
[Remote] |
Получить списки рассылки |
|
static |
[Public] |
Получить значение параметра из Sungero_Docflow_Params |
|
static |
[Public] |
Получить значение параметра из Sungero_Docflow_Params |
|
static |
[Public] |
Получить значение параметра из Sungero_Docflow_Params |
|
static |
[Public] |
Получить значение параметра из Sungero_Docflow_Params |
|
static |
[Public] |
Получить значение параметра из docflow_params |
|
static |
[Remote] |
Получить документ по ИД |
|
– |
[Remote] |
Сформировать сообщение по результатам сравнения |
|
virtual |
[Remote] |
Получить запись справочника "Результаты сравнения" по ИД |
|
– |
[Public] |
Сформировать имя записи справочника "Результаты сравнения" |
|
virtual |
[Public] |
Получить результаты сравнения, которые можно удалить |
|
virtual |
– |
Получить приоритет обработки элементов очереди по умолчанию |
|
virtual |
– |
Получить низкий приоритет обработки элементов очереди |
|
virtual |
[Public] |
Получить вид документа в шаблонах по guid |
|
– |
[Remote] |
Получить список справочников (правила согласования, правила назначения прав и др.), в которых используется вид документа |
|
virtual |
– |
Имя документа/название папки для выгрузки |
|
virtual |
– |
Получить список ИД документов, подходящих для индексации |
|
virtual |
– |
Получить подписи неформализованного документа |
|
virtual |
– |
Получить список Ид документов и хранилищ, куда их переместить |
|
virtual |
– |
Получить запрос получения документов для перемещения |
|
– |
[Public] |
Получить сводку по документу |
|
static |
[Public] |
Получить документы, по которым уже отправлены уведомления |
|
virtual |
[Public] |
Получить электронный документ по ИД в виде сущности |
|
static |
[Remote] |
Получить электронный документ по ИД |
|
virtual |
[Public] |
Получить папку "Избранные" заданного сотрудника |
|
virtual |
– |
Получить информацию по сотрудникам для отправки им сводок по заданиям и поручениям |
|
static |
[Public] |
Получить размер отступа заголовка и основного текста в блоке |
|
virtual |
– |
Получить подписи формализованного документа |
|
virtual |
[Remote] |
Получить данные для формирования отчета Отчет эл. обмена |
|
virtual |
– |
Получить название сервиса обмена по документу |
|
virtual |
– |
Получить просроченные задания, по которым надо сделать рассылку |
|
virtual |
– |
Сформировать тему письма по просроченному заданию |
|
virtual |
– |
Имя файла для выгружаемого документа |
|
virtual |
– |
Имя папки для экспорта документа |
|
virtual |
– |
Получить версию документа для его выгрузки |
|
GetExternalLink + перегрузки |
static |
[Public] |
Получить external link |
static |
[Public] |
Получить список ExternalLink |
|
virtual |
– |
Получить папку по идентификатору |
|
virtual |
– |
Получить папку по названию |
|
virtual |
[Public] |
Получить папку по названию |
|
virtual |
– |
Получить путь до папки |
|
virtual |
[Public] |
Проверить, является ли документ-основание в праве подписи эл. доверенностью |
|
static |
[Public] |
Получить отформатированный пользовательский текст |
|
GetFormattedUserNameInGenitive + перегрузки |
static |
– |
Получить форматированное имя пользователя в родительном падеже |
static |
[Public] |
Получить серый цвет |
|
virtual |
– |
Получить максимальный тип экземплярных прав из списка прав |
|
virtual |
– |
Получить максимальное количество одновременно выполняемых асинхронных процессов на индексацию документов |
|
virtual |
– |
Получить максимальное количество итераций асинхронного обработчика индексации документа |
|
virtual |
– |
Получить интервал между датами в рабочих часах |
|
static |
– |
Получить даты итераций задачи |
|
static |
[Public] |
Получить дату последнего обновления прав документов |
|
static |
– |
Получить дату последнего запуска индексации документов для полнотекстового поиска |
|
GetLastNotificationDate + перегрузки |
static |
– |
Получить дату последней рассылки уведомлений |
virtual |
– |
Получить список ИД документов для индексации, последняя версия которых была удалена после определенной даты |
|
virtual |
– |
Получить список ИД документов для индексации, последняя версия которых менялась после определенной даты |
|
virtual |
– |
Получить правила назначения прав по ведущим документам |
|
static |
– |
Получить ведущие документы |
|
– |
– |
Сформировать фильтр для подбора заданий по параметрам |
|
virtual |
– |
Получить список упрощенных заданий из запроса |
|
virtual |
– |
Получить список упрощенных заданий с рассчитанной просрочкой |
|
virtual |
– |
Получить данные для виджета "Динамика количества заданий" |
|
virtual |
– |
Получить логотип системы |
|
virtual |
– |
Получить тело письма на основе шаблона и модели |
|
virtual |
– |
Получить список писем |
|
virtual |
[Public] |
Определить руководителя сотрудника |
|
GetManagersDepartments + перегрузки |
virtual |
[Public] |
Получить подчиненные подразделения для текущего сотрудника |
virtual |
– |
Получить по всем сотрудникам максимальный срок для задач/заданий, которые должны попасть в сводку |
|
virtual |
– |
Получить по всем сотрудникам минимальную дату создания заданий/уведомлений, начиная с которой они должны попасть в сводку |
|
virtual |
– |
Получить список ролей согласования с несколькими участниками |
|
virtual |
– |
Получить новые задания, по которым надо сделать рассылку |
|
virtual |
– |
Сформировать тему письма по новому заданию |
|
virtual |
[Public] |
Получить новый срок соисполнителя поручения |
|
virtual |
– |
Получить информацию по уведомлениям для сводки с учетом фильтров |
|
virtual |
– |
Сотрудники, которых необходимо уведомить о сроке доверенности |
|
virtual |
– |
Получить идентификаторы объектов и их значения |
|
virtual |
[Public] |
Получить упорядоченный список прав подписи без учета сертификата подписывающего |
|
virtual |
[Public] |
Получить наиболее подходящее право подписи по сертификату подписывающего |
|
virtual |
– |
Получить информацию по задачам |
|
virtual |
– |
Получить список сотрудников, которые вынесли резолюцию по документу |
|
virtual |
– |
Получить данные для формирования отчета "Исполнительская дисциплина сотрудника" |
|
virtual |
– |
Получить данные для формирования отчета "Исполнительская дисциплина сотрудника" |
|
virtual |
– |
Получить подписывающего |
|
virtual |
– |
Получить элемент очереди индексации со статусом "В процессе" |
|
virtual |
– |
Получить папку, в которую документ будет выгружен |
|
virtual |
– |
Получить список типов прав в разрезе пользователей |
|
virtual |
– |
Получить подчиненных сотрудников для заданного списка сотрудников по иерархии оргструктуры |
|
static |
– |
Возвращает группу регистрации, обслуживающую НОР и подразделение, указанные в документе |
|
virtual |
[Public] |
Вернуть активные настройки по журналу |
|
virtual |
[Public] |
Получить доступные настройки по параметрам |
|
virtual |
[Public] |
Получить отметку о регистрации |
|
static |
[Public] |
Получить автора резолюции из задачи |
|
virtual |
[Public] |
Данные для отчета полномочий сотрудника из модуля Документооборот |
|
– |
[Public] |
Получить созданные задачи на рассмотрение документа |
|
virtual |
[Public] |
Получить Guid типа прав |
|
static |
[Public] |
Получить текст разделительной линии |
|
static |
[Public] |
Запуск серверной функции сущности вне зависимостей |
|
virtual |
– |
Получить короткое наименование типа документа |
|
virtual |
[Public] |
Получить информацию о сертификате по содержимому подписи |
|
virtual |
– |
Получить комментарий пользователя из подписи |
|
GetSignatureMarkAsHtml + перегрузки |
virtual |
[Public] |
Получить отметку об ЭП |
virtual |
[Public] |
Получить отметку об ЭП для сертификата из подписи |
|
virtual |
[Public] |
Получить отметку об ЭП для подписи |
|
static |
[Public] |
Получить сообщения валидации подписи в виде строки |
|
virtual |
– |
Получить запрос с заданиями для расчета исполнительской дисциплины |
|
virtual |
– |
Получить запрос создания временной таблицы с развернутыми политиками |
|
virtual |
– |
Получить список подчиненных наших организаций |
|
virtual |
– |
Получить список подчиненных подразделений |
|
virtual |
– |
Получить подчиненных сотрудников для текущего сотрудника по иерархии оргструктуры |
|
virtual |
– |
Получить иерархический список подчиненных НОР |
|
virtual |
– |
Получить замещаемого сотрудника из подписи |
|
virtual |
– |
Получить список замещаемых текущим пользователем сотрудников |
|
virtual |
– |
Получить информацию о рассылке по сотрудникам, для которых переданные являются замещающими |
|
virtual |
– |
Получить сотрудников, которым не отправляется сводка, но их замещающим сводку отправлять надо |
|
virtual |
– |
Получить размер левого отступа для шаблона письма |
|
GetSummaryMailNotificationAssignmentsAndNoticesContentBlockAsHtml |
virtual |
– |
Получить содержание блока сводки с заданиями и уведомлениями в виде HTML |
virtual |
– |
Получить группы сводки для списка заданий и уведомлений |
|
virtual |
– |
Получить количество рабочих дней, которые будут считаться ближайшим временем для выполнения заданий |
|
virtual |
– |
Получить содержание группы в виде HTML |
|
virtual |
– |
Получить тело письма со сводкой по сотруднику в виде HTML |
|
virtual |
– |
Сформировать письмо со сводкой по заданиям и задачам сотрудника |
|
virtual |
– |
Получить содержание блока сводки с задачами в виде HTML |
|
virtual |
– |
Получить содержание списка сущностей в виде HTML |
|
virtual |
– |
Получить список поддерживаемых расширений для создания поручений по документу |
|
static |
[Public] |
Получить всех исполнителей заданий по всем связанным задачам |
|
virtual |
– |
Получить информацию по задачам для сводки с учетом фильтров |
|
GetTaskUserComment + перегрузки |
static |
[Public] |
Получить пользовательский текст из задачи |
– |
[Public] |
Получить список Guid видов документов шаблона в виде строки |
|
– |
[Public] |
Получить хэш последней версии шаблона |
|
static |
[Public] |
Получить тенантское время из клиентской даты без времени |
|
GetUnsignedAttribute + перегрузки |
– |
[Public] |
Получить значение неподписываемого атрибута из подписи документа |
virtual |
– |
Получить ошибки валидации подписи |
|
– |
[Public] |
Получить тело версии |
|
virtual |
– |
Получить содержимое тела версии |
|
virtual |
[Remote] |
Получить список видимых наших организаций для текущего сотрудника |
|
virtual |
[Remote] |
Получить список видимых подразделений для текущего сотрудника |
|
virtual |
[Remote] |
Получить список видимых сотрудников для текущего сотрудника |
|
virtual |
[Public] |
Выдать субъекту права на сущность |
|
virtual |
[Public] |
Выдать права на документ |
|
virtual |
– |
Выдать права на документ по правилу назначения прав |
|
virtual |
[Public] |
Выдать права на папку |
|
static |
[Public] |
Выдача прав на вложения при ручной выдаче прав на задачу |
|
static |
[Public] |
Выдать пользователям права на просмотр вложений |
|
virtual |
[Public] |
Выдать пользователям права на просмотр вложений с учетом уже имеющихся прав |
|
static |
[Remote] |
Получить информацию, что в справочниках не заполнены коды |
|
virtual |
[Public] |
Проверить, выдавались ли права на справочник |
|
virtual |
[Public] |
Импортировать xml фаил эл. доверенности и подпись в новую версию документа |
|
static |
[Public] |
Проверить вхождение текущего пользователя в роль руководителей НОР |
|
static |
[Public] |
Проверить вхождение текущего пользователя в роль делопроизводителей |
|
static |
[Public] |
Проверить вхождение текущего пользователя в роль руководителей подразделений |
|
static |
[Remote] |
Проверить вхождение текущего пользователя в роль |
|
virtual |
– |
Отфильтровать входящие документы по дате документа |
|
virtual |
– |
Отфильтровать входящие документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать входящие документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать входящие документы по неоптимальным условиям фильтрации |
|
virtual |
– |
Повысить приоритет элементов очереди индексации документов для полнотекстового поиска |
|
virtual |
[Public] |
Выполнить индексацию документа для полнотекстового поиска |
|
static |
[Public] |
Записать параметр в docflow_params, если его не было |
|
static |
[Public] |
Записать параметр в docflow_params |
|
virtual |
– |
Отфильтровать внутренние документы по установленной дате |
|
virtual |
– |
Отфильтровать внутренние документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать внутренние документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать внутренние документы по неоптимальным условиям фильтрации |
|
– |
– |
Отправить письмо по заданию |
|
static |
[Public] |
Проверить, является ли пользователь администратором |
|
static |
[Public] |
Проверить, является ли пользователь администратором или аудитором |
|
static |
[Public] |
Проверить, по всем ли документам запущены уведомления |
|
virtual |
– |
Проверить доступность сервисов Ario |
|
virtual |
– |
Проверить доступность платформенной индексации |
|
static |
[Public] |
Проверка, включен ли фоновый процесс |
|
static |
[Public] |
Проверка доступности модуля по лицензии |
|
static |
[Public] |
Проверка доступности модуля по лицензии для текущего пользователя |
|
virtual |
[Public] |
Проверка, может ли сотрудник быть автором резолюции по выбранному документу |
|
– |
[Public] |
Проверить тело версии на пустоту |
|
virtual |
[Public] |
Записать в лог информацию о конвертации в PDF |
|
static |
[Public] |
Выделить текущий блок |
|
virtual |
– |
Отфильтровать исходящие документы по дате документа |
|
virtual |
– |
Отфильтровать исходящие документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать исходящие документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать исходящие документы по неоптимальным условиям фильтрации |
|
virtual |
– |
Получить структуру с информацией об издателе сертификата |
|
virtual |
[Public] |
Получить структуру с информацией о владельце сертификата |
|
static |
– |
Получить индекс и адрес без индекса |
|
virtual |
– |
Отфильтровать реестр доверенностей по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать реестр доверенностей по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать реестр доверенностей по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать доверенности по состоянию жизненного цикла |
|
virtual |
– |
Отфильтровать доверенности по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать доверенности по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать доверенности по неоптимальным условиям фильтрации |
|
virtual |
[Public] |
Отправить запрос на подготовку предпросмотра для документов из вложений задачи |
|
PrepareExportDocumentDialogDocuments + перегрузки |
virtual |
– |
Подготовка данных для выгрузки документов |
virtual |
– |
Обработать элемент очереди синхронизации эл. доверенностей |
|
static |
– |
Обработать текст, выделив в нём отдельные абзацы и гиперссылки |
|
static |
[Public] |
Считать лицензию из базы |
|
virtual |
[Public] |
Зарегистрировать документ |
|
static |
[Public] |
Запустить агент рассылки уведомления об окончании срока действия доверенностей |
|
static |
[Public] |
Запустить фоновый процесс "Перемещение содержимого документов в соответствии с политиками хранения" |
|
static |
[Public] |
Восстановить лицензию после удаления |
|
virtual |
– |
Сохранить документ после преобразования в PDF |
|
virtual |
[Public] |
Поиск документов для выгрузки |
|
virtual |
– |
Отправить уведомление о результатах копирования номенклатуры дел |
|
virtual |
– |
Агент отправки уведомления о заданиях |
|
static |
[Public] |
Отправить уведомление подзадачей |
|
SendStandardNotice + перегрузки |
static |
– |
Отправить уведомление |
virtual |
– |
Агент отправки сводки |
|
virtual |
– |
Отправить письма со сводками по заданиям |
|
– |
[Public] |
Обновить тело подписи |
|
virtual |
– |
Установить иконку в блок с информацией о подписи |
|
static |
[Public] |
Задать основные настройки поступления документов |
|
virtual |
– |
Запуск асинхронных обработчиков для очистки статуса обработки правил назначения прав |
|
virtual |
[Public] |
Стартовать задачу |
|
virtual |
– |
Записать сообщение отправки сводки по заданиям в лог |
|
virtual |
– |
Записать ошибку отправки сводки по заданиям в лог |
|
virtual |
– |
Синхронизировать статус эл. доверенностей |
|
static |
[Public] |
Получить строковое представление даты со временем, день без времени вернет дату |
|
– |
– |
Удалить элементы очереди синхронизации эл. доверенностей |
|
virtual |
[Public] |
Попытаться зарегистрировать документ с настройками по умолчанию |
|
– |
– |
Запустить рассылку по просроченным заданиям |
|
static |
[Public] |
Попытаться отправить уведомления по документу, срок которого истекает |
|
– |
– |
Попытаться отправить письмо по заданию |
|
– |
– |
Запустить рассылку по новым заданиям |
|
virtual |
– |
Получить список подразделений с подчиненными по иерархии |
|
virtual |
– |
Получить список подразделений с дочерними по иерархии оргструктуры |
|
static |
[Public] |
Обновить дату последнего запуска для фонового процесса |
|
static |
– |
Обновить дату последнего запуска индексации документов для полнотекстового поиска |
|
UpdateLastNotificationDate + перегрузки |
static |
– |
Обновить дату последней рассылки уведомлений |
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для финансовых документов |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для входящих документов |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для внутренних документов |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для исходящих документов |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для реестра доверенностей |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для доверенностей |
|
virtual |
[Public] |
Отсортировать сотрудников, которые могут быть авторами резолюции для данного пользователя по выбранному документу |
|
static |
– |
Проверить доступность задачи и задания по контролю возврата |
|
static |
[Public] |
Пакетная запись структур в таблицу |
|
virtual |
– |
Подготовить информацию о файлах выгружаемого документа |
AccountingDocumentsApplyFilterByDate
Отфильтровать финансовые документы по дате документа.
Синтаксис
public virtual IQueryable<IAccountingDocumentBase> AccountingDocumentsApplyFilterByDate(IQueryable<IAccountingDocumentBase> query, IAccountingDocumentBaseFilterState filter)
Параметры
query – Финансовые документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IAccountingDocumentBase> – Отфильтрованные финансовые документы.
AccountingDocumentsApplyOrdinaryFilter
Отфильтровать финансовые документы по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<IAccountingDocumentBase> AccountingDocumentsApplyOrdinaryFilter(IQueryable<IAccountingDocumentBase> query, IAccountingDocumentBaseFilterState filter)
Параметры
query – Финансовые документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IAccountingDocumentBase> – Отфильтрованные финансовые документы.
AccountingDocumentsApplyStrongFilter
Отфильтровать финансовые документы по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<IAccountingDocumentBase> AccountingDocumentsApplyStrongFilter(IQueryable<IAccountingDocumentBase> query, IAccountingDocumentBaseFilterState filter)
Параметры
query – Финансовые документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IAccountingDocumentBase> – Отфильтрованные финансовые документы.
AccountingDocumentsApplyWeakFilter
Отфильтровать финансовые документы по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<IAccountingDocumentBase> AccountingDocumentsApplyWeakFilter(IQueryable<IAccountingDocumentBase> query, IAccountingDocumentBaseFilterState filter)
Параметры
query – Финансовые документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IAccountingDocumentBase> – Отфильтрованные финансовые документы.
Добавить исполнителя в задание согласования.
Перегрузки
Имя функции |
Описание |
Добавить исполнителя в задание согласования |
|
AddApprover (IAssignment assignment, IEmployee newApprover, DateTime? deadline) |
Добавить исполнителя в задание согласования |
AddApprover (IAssignment assignment, IEmployee newApprover)
Добавить исполнителя в задание согласования.
Синтаксис
[Public, Remote]
public void AddApprover(IAssignment assignment, IEmployee newApprover)
Параметры
assignment – Задание;
newApprover – Новый согласующий.
AddApprover (IAssignment assignment, IEmployee newApprover, DateTime? deadline)
Добавить исполнителя в задание согласования.
Синтаксис
[Public, Remote]
public void AddApprover(IAssignment assignment, IEmployee newApprover, DateTime? deadline)
Параметры
assignment – Задание;
newApprover – Новый согласующий;
deadline – Новый срок для задания.
Добавить папку в родительскую папку.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void AddChildFolder(long folderId, long parentFolderId)
Параметры
folderId – ИД добавляемой папки;
parentFolderId – ИД родительской папки.
Добавить параметр с типом DateTime к запросу.
Синтаксис
[Public]
public static void AddDateTimeParameterToCommand(System.Data.IDbCommand command, string parameterName, DateTime parameterValue)
Параметры
command – Команда;
parameterName – Параметр;
parameterValue – Значение параметра.
Добавить документ в папку.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void AddDocumentToFolder(long documentId, long folderId)
Параметры
documentId – ИД документа;
folderId – ИД папки.
Записать Id документов в таблицу для отправки.
Синтаксис
[Public]
public static void AddExpiringDocumentsToTable(string expiringDocsTableName, List<long> ids)
Параметры
expiringDocsTableName – Имя таблицы для отправки уведомлений;
ids – Id документов.
AddExternalSignatureInfoToBlock
Добавить информацию о внешней подписи в блок.
Синтаксис
public virtual void AddExternalSignatureInfoToBlock(Sungero.Core.StateBlock signingBlock, Sungero.Domain.Shared.ISignature signature, int? versionNumber, IOfficialDocument document)
Параметры
signingBlock – Блок с информацией о подписи;
signature – Электронная подпись;
versionNumber – Номер версии;
document – Документ.
Выдать полные права на сущность в рамках сессии.
Синтаксис
public static void AddFullAccessRightsInSession(Sungero.Domain.Session session, IEntity entity)
Параметры
session – Сессия;
entity – Сущность, на которую будут выданы полные права.
Добавить информацию в правый столбец блока.
Перегрузки
Имя функции |
Описание |
AddInfoToRightContent (Sungero.Core.StateBlock block, string info) |
Добавить информацию в правый столбец блока |
Добавить информацию в правый столбец блока |
AddInfoToRightContent (Sungero.Core.StateBlock block, string info)
Добавить информацию в правый столбец блока.
Синтаксис
[Public]
public static void AddInfoToRightContent(Sungero.Core.StateBlock block, string info)
Параметры
block – Блок;
info – Добавляемая информация.
AddInfoToRightContent (Sungero.Core.StateBlock block, string info, Sungero.Core.StateBlockLabelStyle style)
Добавить информацию в правый столбец блока.
Синтаксис
[Public]
public static void AddInfoToRightContent(Sungero.Core.StateBlock block, string info, Sungero.Core.StateBlockLabelStyle style)
Параметры
block – Блок;
info – Добавляемая информация;
style – Стиль.
AddIntegerOutputParameterToCommand
Добавить возвращаемый числовой параметр c типом Int32 к запросу.
Синтаксис
[Public]
public static System.Data.IDbDataParameter AddIntegerOutputParameterToCommand(System.Data.IDbCommand command, string parameterName)
Параметры
command – Команда;
parameterName – Параметр.
Возвращаемое значение
System.Data.IDbDataParameter – Числовой параметр.
Добавить числовой параметр с типом Int32 к запросу.
Синтаксис
[Public]
public static void AddIntegerParameterToCommand(System.Data.IDbCommand command, string parameterName, int parameterValue)
Параметры
command – Команда;
parameterName – Параметр;
parameterValue – Значение.
Добавить логотип во вложения письма.
Синтаксис
public virtual void AddLogo(Sungero.Core.IEmailMessage message)
Параметры
message – Письмо.
AddLongOutputParameterToCommand
Добавить возвращаемый числовой параметр c типом Int64 к запросу.
Синтаксис
[Public]
public static System.Data.IDbDataParameter AddLongOutputParameterToCommand(System.Data.IDbCommand command, string parameterName)
Параметры
command – Команда;
parameterName – Параметр.
Возвращаемое значение
System.Data.IDbDataParameter – Числовой параметр.
Добавить числовой параметр с типом Int64 к запросу.
Синтаксис
[Public]
public static void AddLongParameterToCommand(System.Data.IDbCommand command, string parameterName, long parameterValue)
Параметры
command – Команда;
parameterName – Параметр;
parameterValue – Значение.
Добавить картинку в формате PNG, закодированную в Base64, во вложения письма.
Синтаксис
public virtual void AddPngAttachmentFromBase64(Sungero.Core.IEmailMessage message, string attachmentId, string attachmentAsBase64)
Параметры
message – Письмо;
attachmentId – ИД вложения в письме;
attachmentAsBase64 – Содержимое картинки, закодированное в Base64.
Связать документы.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void AddRelations(string relationName, long baseDocumentId, long relationDocumentId)
Параметры
relationName – Наименование типа связи;
baseDocumentId – ИД документа-основания;
relationDocumentId – ИД связываемого документа.
Добавить информацию о подписи в блок.
Синтаксис
public virtual void AddSignatureInfoToBlock(Sungero.Core.StateBlock signingBlock, Sungero.Domain.Shared.ISignature signature, int? versionNumber)
Параметры
signingBlock – Блок с информацией о подписи;
signature – Электронная подпись;
versionNumber – Номер версии.
Добавить строковый параметр к запросу.
Синтаксис
[Public]
public static void AddStringParameterToCommand(System.Data.IDbCommand command, string parameterName, string parameterValue)
Параметры
command – Команда;
parameterName – Параметр;
parameterValue – Значение.
Добавить в таблицу для отправки задачу, с указанием документа.
Синтаксис
[Public]
public static void AddTaskToExpiringTable(string expiringDocsTableName, long document, long task)
Параметры
expiringDocsTableName – Имя таблицы для отправки уведомлений;
document – Документ;
task – Задача, которая была запущена.
Добавить неподписываемые атрибуты в подпись документа.
Добавить атрибут в UnsignedAdditionalInfo подписи.
Синтаксис
[Public]
public void AddUnsignedAttribute(Sungero.Domain.Shared.ISignature signature, string key, string attributeValue)
Параметры
signature – Подпись;
key – Ключ;
attributeValue – Атрибут.
Добавить информацию о валидности подписи в блок.
Синтаксис
public virtual void AddValidationInfoToBlock(Sungero.Core.StateBlock block, Sungero.Domain.Shared.ISignature signature)
Параметры
block – Блок с информацией о подписи;
signature – Электронная подпись.
Добавить рабочие дни и часы к дате.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public static DateTime AddWorkingDaysAndHours(DateTime date, int days, int hours)
Параметры
date – Дата;
days – Количество дней;
hours – Количество часов.
Возвращаемое значение
DateTime – Рабочий день и время через определенное количество дней и часов от переданной даты.
AfterExportDocumentDialogToWeb
Выгрузка документов в веб-клиенте.
Синтаксис
[Remote]
public virtual Structures.Module.ExportResult AfterExportDocumentDialogToWeb(List<Structures.Module.ExportedDocument> objs, Structures.Module.ExportDialogParams parameters)
Параметры
objs – Данные для выгрузки документов;
parameters – Параметры выгрузки.
Возвращаемое значение
Structures.Module.ExportResult – Результат экспорта.
Утвердить документ.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ApproveDocument(long documentId, string note)
Параметры
documentId – ИД документа;
note – Комментарий.
Залогировать статистику по исполнительской дисциплине.
Синтаксис
public void AssignmentCompletionLogger(List<Structures.Module.LightAssignment> lightAssignments)
Параметры
lightAssignments – Список структур с заданиями.
BulkIndexDocumentsForFullTextSearch
Заполнить параметры массовой переиндексации.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void BulkIndexDocumentsForFullTextSearch(DateTime periodBegin, DateTime periodEnd, string mode)
Параметры
periodBegin – Дата начала периода;
periodEnd – Дата окончания периода;
mode – Режим отбора документов.
BusinessUnitAssignmentCompletionWidgetDataExist
Получить признак того, что есть данные для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой".
Синтаксис
[Remote(IsPure = true), Public]
public virtual bool BusinessUnitAssignmentCompletionWidgetDataExist(List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
bool – Признак того, что список данных не пустой.
Имеет ли доступ по замещению.
Синтаксис
[Remote(IsPure = true)]
public static string CalculateParams(IRegistrationGroup registrationGroup, IDocumentRegister documentRegister)
Параметры
registrationGroup – Группа регистрации;
documentRegister – Журнал регистрации.
Возвращаемое значение
string – Информация о доступе, в строковом виде.
Определить возможность интерактивной конвертации документа.
Синтаксис
public virtual bool CanConvertToPdfInteractively(Sungero.Docflow.IOfficialDocument document)
Параметры
document – Документ для преобразования.
Возвращаемое значение
bool – True - возможно, False - иначе.
CanUpdateSmartProcessingSettings
Проверить, есть ли права на изменение настроек интеллектуальной обработки.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public static bool CanUpdateSmartProcessingSettings()
Возвращаемое значение
bool – True - права есть, иначе - false.
Фильтрация дел для документа.
Синтаксис
[Public]
public virtual IQueryable<ICaseFile> CaseFileFiltering(IOfficialDocument document, IQueryable<ICaseFile> query)
Параметры
document – Документ;
query – Исходные дела для документа.
Возвращаемое значение
IQueryable<ICaseFile> – Отфильтрованные дела для документа.
Проверить, что журнал регистрации подходит для регистрации или нумерации документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool CheckDocumentRegister(long documentRegisterId, long documentKindId, long? businessUnitId, long? departmentId)
Параметры
documentRegisterId – Ид журнала регистрации;
documentKindId – Ид вида документа;
businessUnitId – Ид нашей организации;
departmentId – Ид подразделения.
Возвращаемое значение
bool – True - если журнал подходит для регистрации или нумерации по переданным критериям.
CheckDocumentRegisterByTinAndTrrc
Проверить, что журнал регистрации подходит для регистрации или нумерации документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool CheckDocumentRegisterByTinAndTrrc(long documentRegisterId, long documentKindId, string businessUnitTin, string businessUnitTrrc, long? departmentId)
Параметры
documentRegisterId – Ид журнала регистрации;
documentKindId – Ид вида документа;
businessUnitTin – ИНН нашей организации;
businessUnitTrrc – КПП нашей организации;
departmentId – Ид подразделения.
Возвращаемое значение
bool – True - если журнал подходит для регистрации или нумерации по переданным критериям.
CheckVersionIndexingRestrictions
Проверить возможность индексации версии документа.
Синтаксис
public virtual bool CheckVersionIndexingRestrictions(IElectronicDocumentVersions version, bool logMessages)
Параметры
version – Версия документа;
logMessages – Признак логирования сообщений.
Возвращаемое значение
bool – True - если версия документа подходит для индексации, иначе - false.
ClearAccessRightsBulkQueueItems
Удаление неактуальных элементов очереди выдачи прав.
Синтаксис
public virtual void ClearAccessRightsBulkQueueItems()
Очистить таблицу для отправки уведомлений.
Синтаксис
[Public]
public static void ClearExpiringTable(string expiringDocsTableName, bool taskIsNull)
Параметры
expiringDocsTableName – Имя таблицы для отправки уведомлений;
taskIsNull – True - очистить записи с неотправленными задачами,False - очистить записи с отправленными задачами.
Убрать из таблицы для отправки Id документов.
Синтаксис
[Public]
public static void ClearIdsFromExpiringDocsTable(string expiringDocsTableName, List<long> ids)
Параметры
expiringDocsTableName – Имя таблицы для отправки уведомлений;
ids – Id документов.
ClearObsoleteLaunchIdAccessRightsBulkQueueItems
Удаление элементов очереди выдачи прав с устаревшим Ид запуска.
Синтаксис
public virtual void ClearObsoleteLaunchIdAccessRightsBulkQueueItems()
ClearProcessedAccessRightsBulkQueueItems
Удаление обработанных элементов очереди выдачи прав.
Синтаксис
public virtual void ClearProcessedAccessRightsBulkQueueItems()
CompareInstanceAccessRightsTypes
Сравнить два типа прав.
Синтаксис
public virtual int CompareInstanceAccessRightsTypes(Guid type1, Guid type2)
Параметры
type1 – Тип 1;
type2 – Тип 2.
Возвращаемое значение
int – 1 - тип 1 больше типа 2. 0 - типы равны. -1 - тип 1 меньше типа 2.
Выполнить задание.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CompleteAssignment(long assignmentId, string result)
Параметры
assignmentId – ИД задания;
result – Результат выполнения.
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования.
Перегрузки
Имя функции |
Описание |
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования |
|
CompleteCheckReturnTask (long taskId, int operation, string text) |
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования |
CompleteCheckReturnTask (long taskId, int operation, string text, DateTime? deadline) |
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования |
CompleteCheckReturnTask (long taskId, int operation)
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования.
Для контроля возврата результаты - выполнен \ прекращение задачи.
Для согласования результаты - подписан \ не подписан.
Синтаксис
public static string CompleteCheckReturnTask(long taskId, int operation)
Параметры
taskId – Id задачи;
operation – Операция, которую нужно совершить. Доступные варианты - Shared.Constants.ReturnControl.
Возвращаемое значение
string – Текст ошибки, пустую строку, если ошибок нет.
CompleteCheckReturnTask (long taskId, int operation, string text)
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования.
Для контроля возврата результаты - выполнен \ прекращение задачи.
Для согласования результаты - подписан \ не подписан.
Синтаксис
public static string CompleteCheckReturnTask(long taskId, int operation, string text)
Параметры
taskId – Id задачи;
operation – Операция, которую нужно совершить. Доступные варианты - Shared.Constants.ReturnControl;
text – Комментарий, который будет записан в задание или задачу.
Возвращаемое значение
string – Текст ошибки, пустую строку, если ошибок нет.
CompleteCheckReturnTask (long taskId, int operation, string text, DateTime? deadline)
Выполнить задание на контроль возврата в рамках самостоятельной задачи или в рамках согласования.
Для контроля возврата результаты - выполнен \ прекращение задачи.
Для согласования результаты - подписан \ не подписан.
Синтаксис
public static string CompleteCheckReturnTask(long taskId, int operation, string text, DateTime? deadline)
Параметры
taskId – Id задачи;
operation – Операция, которую нужно совершить. Доступные варианты - Shared.Constants.ReturnControl;
text – Комментарий, который будет записан в задание или задачу;
deadline – Новый срок, при изменении срока возврата.
Возвращаемое значение
string – Текст ошибки, пустую строку, если ошибок нет.
Отправить документ в Ario на конвертацию в PDF.
Синтаксис
[Public]
public virtual IPdfConversionResult ConvertDocumentByArioAsync(byte[] body, string fileName)
Параметры
body – Тело документа для конвертации;
fileName – Имя файла.
Возвращаемое значение
IPdfConversionResult – Ответ сервиса, содержащий ИД задачи Ario, либо сообщение об ошибке.
Конвертировать документ в формат PDF с текстовым слоем с помощью Aspose, если расширение соответствует списку содержащих текстовый слой.
Синтаксис
[Public]
public virtual IPdfConversionResult ConvertDocumentToPdfByAspose(byte[] body, string extension)
Параметры
body – Тело документа;
extension – Расширение документа.
Возвращаемое значение
IPdfConversionResult – Результат конвертации.
ConvertToPdfWithRegistrationStamp
Преобразовать документ в PDF с отметкой о поступлении.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public void ConvertToPdfWithRegistrationStamp(long documentId, double rightIndent, double bottomIndent)
Параметры
documentId – ИД документа;
rightIndent – Значение отступа справа;
bottomIndent – Значение отступа снизу.
ConvertToPdfWithSignatureMarkInteractively
Интерактивно преобразовать документ в PDF с наложением отметки об ЭП.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ConvertToPdfWithSignatureMarkInteractively(long documentId)
Параметры
documentId – ИД документа.
Преобразовать в PDF с добавлением отметки.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult ConvertToPdfWithStamp(Sungero.Docflow.IOfficialDocument document, long versionId, string htmlStamp, bool isSignatureMark, double rightIndent, double bottomIndent)
Параметры
document – Документ для преобразования;
versionId – ИД версии;
htmlStamp – Отметка (html);
isSignatureMark – Признак отметки об ЭП. True - отметка об ЭП, False - отметка о поступлении;
rightIndent – Значение отступа справа (для отметки о поступлении);
bottomIndent – Значение отступа снизу (для отметки о поступлении).
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Информация о результате преобразования в PDF с добавлением отметки.
CreateAccessRightsBulkQueueItem
Создать элемент очереди выдачи прав на пачку документов.
Синтаксис
public virtual IAccessRightsBulkQueueItem CreateAccessRightsBulkQueueItem(long ruleId, string launchId, List<long> documentIds)
Параметры
ruleId – ИД правила выдачи прав;
launchId – ИД запуска;
documentIds – ИД документов.
Возвращаемое значение
IAccessRightsBulkQueueItem – Элемент очереди выдачи прав на пачку документов.
Создать модель контрола состояния листа согласования.
Синтаксис
[Remote(IsPure = true)]
public virtual StateView CreateApprovalListStateView(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
StateView – Модель контрола состояния листа согласования.
Создать задачу по процессу "Согласование официального документа".
Перегрузки
Имя функции |
Описание |
Создать задачу по процессу "Согласование официального документа" |
|
CreateApprovalTask (long documentId, string text, long? signatoryId, List<long> addApproverIds) |
Создать задачу на согласование по регламенту |
CreateApprovalTask (IOfficialDocument document)
Создать задачу по процессу "Согласование официального документа".
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IApprovalTask CreateApprovalTask(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IApprovalTask – Задача по процессу "Согласование официального документа".
CreateApprovalTask (long documentId, string text, long? signatoryId, List<long> addApproverIds)
Создать задачу на согласование по регламенту.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateApprovalTask(long documentId, string text, long? signatoryId, List<long> addApproverIds)
Параметры
documentId – ИД согласуемого документа;
text – Текст задачи;
signatoryId – ИД подписанта;
addApproverIds – Список ИД дополнительных согласующих.
Возвращаемое значение
long – ИД созданной задачи.
Создать папку в родительской папке. Если папка с таким именем уже существует, вернуть её ИД.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateChildFolder(string folderName, long parentFolderId)
Параметры
folderName – Наименование папки;
parentFolderId – ИД родительской папки.
Возвращаемое значение
long – ИД созданной или существующей папки.
CreateClearAccessRightsRuleStateAsyncHandler
Создать асинхронное событие очистки статуса обработки правила назначения прав.
Синтаксис
[Public]
public virtual void CreateClearAccessRightsRuleStateAsyncHandler(long id)
Параметры
id – ИД правила выдачи прав.
CreateCompareDocumentsAsyncHandler
Создать АО для сравнения версий.
Синтаксис
[Public, Remote]
public virtual void CreateCompareDocumentsAsyncHandler(IDocumentComparisonInfo comparisonInfo)
Параметры
comparisonInfo – Результат сравнения.
Создать стиль для задержки.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateDelayStyle()
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать список рассылки.
Перегрузки
Имя функции |
Описание |
Создать список рассылки |
|
CreateDistributionList (string name, List<long> correspondentIds) |
Создать список рассылки |
Создать список рассылки.
Синтаксис
[Remote]
public IDistributionList CreateDistributionList()
Возвращаемое значение
IDistributionList – Список рассылки.
CreateDistributionList (string name, List<long> correspondentIds)
Создать список рассылки.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateDistributionList(string name, List<long> correspondentIds)
Параметры
name – Имя списка;
correspondentIds – Список ИД адресатов.
Возвращаемое значение
long – ИД списка.
Создать справочник с результатом сравнения.
Синтаксис
[Public, Remote]
public virtual IDocumentComparisonInfo CreateDocumentComparisonInfo(IElectronicDocument firstDocument, int firstVersionNumber, IElectronicDocument secondDocument, int secondVersionNumber)
Параметры
firstDocument – Документ с версией до изменения;
firstVersionNumber – Номер версии до изменения;
secondDocument – Документ с версией после изменения;
secondVersionNumber – Номер версии после изменения.
Возвращаемое значение
IDocumentComparisonInfo – Результат сравнения с исходными данными.
CreateDocumentFullTextSearchQueueItems
Создать элементы очереди индексации документов для полнотекстового поиска.
Синтаксис
public virtual List<IDocumentFullTextSearchQueueItem> CreateDocumentFullTextSearchQueueItems(System.Collections.Generic.IEnumerable<long> documentIds, int priority)
Параметры
documentIds – ИД документов;
priority – Приоритет.
Возвращаемое значение
List<IDocumentFullTextSearchQueueItem> – Элементы очереди индексации документов для полнотекстового поиска.
CreateEmployeesMailInfoToSendSummaryNotification
Создать информацию по сотрудникам для отправки им сводок по заданиям.
Синтаксис
public virtual List<Structures.Module.IEmployeeMailInfo> CreateEmployeesMailInfoToSendSummaryNotification()
Возвращаемое значение
List<Structures.Module.IEmployeeMailInfo> – Информация по сотрудникам.
Создать external link.
Синтаксис
[Public]
public static void CreateExternalLink(IEntity entity, Guid entityId)
Параметры
entity – Сущность;
entityId – ИД экземпляра, созданного при инициализации.
CreateFormalizedPoAQueueItemBatch
Создать пакет элементов очереди синхронизации эл. доверенностей.
Синтаксис
public virtual void CreateFormalizedPoAQueueItemBatch(List<long> formalizedPoAIdsBatch, string batchGuid)
Параметры
formalizedPoAIdsBatch – Пакет ИД эл. доверенностей;
batchGuid – Гуид пакета.
Создать задачу на свободное согласование.
Перегрузки
Имя функции |
Описание |
CreateFreeApprovalTask (long documentId, string text, DateTime? deadline, List<long> approverIds) |
Создать задачу на свободное согласование |
CreateFreeApprovalTask (Sungero.Content.IElectronicDocument document) |
Создать задачу по процессу "Свободное согласование документа" |
CreateFreeApprovalTask (long documentId, string text, DateTime? deadline, List<long> approverIds)
Создать задачу на свободное согласование.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateFreeApprovalTask(long documentId, string text, DateTime? deadline, List<long> approverIds)
Параметры
documentId – ИД согласуемого документа;
text – Текст задачи;
deadline – Срок задачи;
approverIds – Список ИД согласующих.
Возвращаемое значение
long – ИД созданной задачи.
CreateFreeApprovalTask (Sungero.Content.IElectronicDocument document)
Создать задачу по процессу "Свободное согласование документа".
Синтаксис
[Remote(PackResultEntityEagerly = true), Public]
public static IFreeApprovalTask CreateFreeApprovalTask(Sungero.Content.IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
IFreeApprovalTask – Задача по процессу "Свободное согласование документа".
CreateGrantAccessRightsToChildDocumentAsyncHandler
Создать асинхронное событие выдачи прав на дочерние документы.
Синтаксис
public virtual void CreateGrantAccessRightsToChildDocumentAsyncHandler(IOfficialDocument document, List<IAccessRightsRule> rules)
Параметры
document – Документ;
rules – Правила назначения прав.
CreateGrantAccessRightsToDocumentAsyncHandler
Создать асинхронное событие выдачи прав на документ.
Синтаксис
[Public]
public virtual void CreateGrantAccessRightsToDocumentAsyncHandler(long documentId, List<long> ruleIds, bool grantAccessRightsToRelatedDocuments)
Параметры
documentId – ИД документа;
ruleIds – ИД правил выдачи прав;
grantAccessRightsToRelatedDocuments – Выдавать права дочерним документам.
CreateGrantAccessRightsToDocumentAsyncHandlerBulk
Создать асинхронное событие выдачи прав на документ.
Синтаксис
[Public]
public virtual void CreateGrantAccessRightsToDocumentAsyncHandlerBulk(long queueItemId)
Параметры
queueItemId – ИД элемента очереди на выдачу прав.
CreateGrantAccessRightsToDocumentsByRuleAsyncHandler
Создать асинхронное событие выдачи прав от правила выдачи прав.
Синтаксис
[Public]
public virtual void CreateGrantAccessRightsToDocumentsByRuleAsyncHandler(long ruleId, string launchId)
Параметры
ruleId – ИД правила выдачи прав;
launchId – ИД запуска массовой выдачи прав.
Создать стиль заголовка.
Перегрузки
Имя функции |
Описание |
Создать стиль заголовка |
|
Создать стиль заголовка |
Создать стиль заголовка.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateHeaderStyle()
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateHeaderStyle (bool italic)
Создать стиль заголовка.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateHeaderStyle(bool italic)
Параметры
italic – Курсив.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateIncomingDocumentsReportTempTable
Создать временную таблицу для отчета "Контроль обработки входящих документов".
Синтаксис
[Public]
public static void CreateIncomingDocumentsReportTempTable(string tableName, IQueryable<long> availableIds)
Параметры
tableName – Имя таблицы;
availableIds – Список доступных ИД для данного пользователя.
Создать индекс в таблице.
Синтаксис
[Public]
public static void CreateIndexOnTable(string tableName, string indexName, string indexQuery)
Параметры
tableName – Имя таблицы;
indexName – Имя индекса;
indexQuery – SQL-запрос создания индекса.
Создать стиль для примечания.
Перегрузки
Имя функции |
Описание |
Создать стиль для примечания |
|
Создать стиль для примечания |
Создать стиль для примечания.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateNoteStyle()
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать стиль для примечания.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateNoteStyle(bool italic)
Параметры
italic – Курсив.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать результат конвертации в PDF.
Синтаксис
public virtual IPdfConversionResult CreatePdfConversionResult(byte[] body, bool isConversionCompleted, int arioTaskId, bool isArioConversion, bool hasErrors)
Параметры
body – Исходное тело документа;
isConversionCompleted – Признак завершения конвертации;
arioTaskId – ИД задачи Ario;
isArioConversion – Признак конвертации с использованием Ario;
hasErrors – Признак наличия ошибок.
Возвращаемое значение
IPdfConversionResult – Результат конвертации в PDF.
Создать стиль для исполнителя.
Перегрузки
Имя функции |
Описание |
Создать стиль для исполнителя |
|
Создать стиль для исполнителя |
CreatePerformerDeadlineStyle ()
Создать стиль для исполнителя.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreatePerformerDeadlineStyle()
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreatePerformerDeadlineStyle (bool italic)
Создать стиль для исполнителя.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreatePerformerDeadlineStyle(bool italic)
Параметры
italic – Курсив.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать стиль для разделительной линии.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateSeparatorStyle()
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateSignatureSettingsPresentation
Сформировать представление настроек подписи для отчета о полномочиях.
Синтаксис
public static string CreateSignatureSettingsPresentation(ISignatureSetting setting)
Параметры
setting – Запись справочника настроек подписания.
Возвращаемое значение
string – Представление для отчета.
CreateSignatureSettingWithFormalizedPoA
Создать право подписи с электронной доверенностью.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateSignatureSettingWithFormalizedPoA(long employeeId, long documentId, long certificateId)
Параметры
employeeId – Ид сотрудника;
documentId – Ид документа;
certificateId – Ид сертификата.
Возвращаемое значение
long – Ид права подписи.
Создать простую задачу.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual long CreateSimpleTask(string assignmentType, string subject, DateTime? deadline, string importance, string text, List<long> performerIds, List<long> observerIds, List<long> documentIds)
Параметры
assignmentType – Тип задания. Возможные значения: Assignment (Задание), Notice (Уведомление);
subject – Тема задачи;
deadline – Срок задачи;
importance – Важность;
text – Текст задачи;
performerIds – Список ИД исполнителей;
observerIds – Список ИД наблюдателей;
documentIds – ИД документов.
Возвращаемое значение
long – ИД созданной задачи.
Создать таблицу с настройками политик хранения.
Синтаксис
public virtual void CreateStoragePolicySettings(DateTime now)
Параметры
now – Время запуска фонового процесса.
Создать стиль.
Перегрузки
Имя функции |
Описание |
Создать стиль |
|
Создать стиль |
|
Создать стиль |
|
Создать стиль |
|
CreateStyle (int? fontSize, bool bolded, bool italic, bool grayed, Sungero.Core.Color color) |
Создать стиль |
Создать стиль |
CreateStyle (bool bolded, bool grayed)
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(bool bolded, bool grayed)
Параметры
bolded – Жирный;
grayed – Серый.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateStyle (bool bolded, bool italic, bool grayed)
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(bool bolded, bool italic, bool grayed)
Параметры
bolded – Жирный;
italic – Курсив;
grayed – Серый.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(int? fontSize)
Параметры
fontSize – Размер шрифта.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateStyle (int? fontSize, bool bolded, bool grayed)
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(int? fontSize, bool bolded, bool grayed)
Параметры
fontSize – Размер шрифта;
bolded – Жирный;
grayed – Серый.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateStyle (int? fontSize, bool bolded, bool italic, bool grayed, Sungero.Core.Color color)
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(int? fontSize, bool bolded, bool italic, bool grayed, Sungero.Core.Color color)
Параметры
fontSize – Размер шрифта;
bolded – Жирный;
italic – Курсив;
grayed – Серый;
color – Цвет. Игнорирует признак grayed.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
CreateStyle (Sungero.Core.Color color)
Создать стиль.
Синтаксис
[Public]
public static Sungero.Core.StateBlockLabelStyle CreateStyle(Sungero.Core.Color color)
Параметры
color – Цвет.
Возвращаемое значение
Sungero.Core.StateBlockLabelStyle – Полученный стиль.
Создать версию из шаблона.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public void CreateVersionFromTemplate(long documentId, long templateId)
Параметры
documentId – ИД документа;
templateId – ИД шаблона.
Сформировать архив для выгрузки документов в веб-клиенте.
Синтаксис
[Remote]
public virtual IZip CreateZipFromZipModel(List<Structures.Module.ZipModel> zipModels, List<Structures.Module.ExportedDocument> objs, string fileName)
Параметры
zipModels – Модель выгрузки;
objs – Список документов для выгрузки;
fileName – Имя файла для выгружаемого документа.
Возвращаемое значение
IZip – Архив.
Обрезать длинную строку.
Синтаксис
[Public]
public static string CutText(string text, int maxLength)
Параметры
text – Строка;
maxLength – Максимальная длина строки.
Возвращаемое значение
string – Строка указанной длины.
Удалить лицензию из базы и обновить кеш лицензий.
Синтаксис
[Public]
public static void DeleteLicense()
DeleteObsoletePowerOfAttorneyQueueItems
Удалить устаревшие элементы очереди синхронизации.
Синтаксис
public virtual void DeleteObsoletePowerOfAttorneyQueueItems(List<long> activeFormalizedPoAIds)
Параметры
activeFormalizedPoAIds – Список ИД активных эл. доверенностей.
Удалить данные из таблицы отчета.
Для выполнения создает свой коннект к БД.
Синтаксис
[Public]
public static void DeleteReportData(string tableName, string reportSessionId)
Параметры
tableName – Название таблицы;
reportSessionId – Код отчета.
DepartmentAssignmentCompletionReportDataExist
Получить признак того, что есть данные для формирования отчета "Исполнительская дисциплина сотрудников" и виджетов "Исполнительская дисциплина сотрудников", "Сотрудники с высокой загрузкой".
Синтаксис
[Remote(IsPure = true), Public]
public virtual bool DepartmentAssignmentCompletionReportDataExist(List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
bool – Признак того, что список данных не пустой.
Проверить доступность таблицы Sungero_Docflow_Params.
Синтаксис
[Public]
public static bool DocflowParamsTableExist()
Возвращаемое значение
bool – True - доступна, False - не доступна.
Удалить временную таблицу отчета.
Для выполнения создает свой коннект к БД.
Синтаксис
[Public]
public static void DropReportTempTable(string tableName)
Параметры
tableName – Название таблицы.
Удалить временные таблицы отчета.
Для выполнения создает свой коннект к БД.
Синтаксис
[Public]
public static void DropReportTempTables(string[] tablesNames)
Параметры
tablesNames – Названия таблиц.
Согласовать документ.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void EndorseDocument(long documentId, string note)
Параметры
documentId – ИД документа;
note – Комментарий.
Удалить сущность из кеша сессии.
Нужно только для удаления сущностей, которые не надо сохранять, но они уже созданы.
Синтаксис
[Public, Remote]
public static void EvictEntityFromSession(IEntity entity)
Параметры
entity – Сущность.
Выполнить SQL-запрос c возвращаемым значением.
Перегрузки
Имя функции |
Описание |
Выполнить SQL-запрос c возвращаемым значением |
|
Выполнить SQL-запрос c возвращаемым значением |
ExecuteScalarSQLCommand (string commandText)
Выполнить SQL-запрос c возвращаемым значением.
Синтаксис
[Public]
public static object ExecuteScalarSQLCommand(string commandText)
Параметры
commandText – Форматируемая строка запроса.
Возвращаемое значение
object – Содержимое первого столбца первой строки результата запроса.
ExecuteScalarSQLCommand (string format, object[] args)
Выполнить SQL-запрос c возвращаемым значением.
Синтаксис
[Public]
public static object ExecuteScalarSQLCommand(string format, object[] args)
Параметры
format – Форматируемая строка запроса;
args – Аргументы строки запроса.
Возвращаемое значение
object – Содержимое первого столбца первой строки результата запроса.
Запустить асинхронный обработчик по переносу содержимого документа в хранилище.
Синтаксис
public virtual void ExecuteSetDocumentStorage(List<Docflow.Structures.Module.DocumentToSetStorage> documentsToSetStorageList)
Параметры
documentsToSetStorageList – Список Ид документов и хранилищ для переноса.
Выполнить SQL-запрос.
Синтаксис
[Public]
public static void ExecuteSQLCommand(string commandText)
Параметры
commandText – Форматируемая строка запроса.
Выполнить SQL-запрос.
Синтаксис
[Public]
public static void ExecuteSQLCommandFormat(string format, object[] args)
Параметры
format – Форматируемая строка запроса;
args – Аргументы строки запроса.
Выполнить SQL-запрос в новом соединении.
Синтаксис
public static object ExecuteSQLWithNewConnection(string format, object[] args)
Параметры
format – Форматируемая строка запроса;
args – Аргументы строки запроса.
Возвращаемое значение
object – Содержимое первого столбца первой строки результата запроса.
ExecuteWaitAssignmentMonitoring
Вызвать мониторинг ожидания выполнения родительского задания у задачи на исполнения поручений.
Синтаксис
[Public]
public virtual void ExecuteWaitAssignmentMonitoring(List<long> parentAssignmentIds)
Параметры
parentAssignmentIds – Ид родительских заданий.
Экспорт документа с подписями.
Синтаксис
public virtual void ExportDocumentWithSignature(Structures.Module.ExportedDocument exportModel, List<Structures.Module.ZipModel> zipModels)
Параметры
exportModel – Данные о документе;
zipModels – Модель выгрузки.
ExportFormalizedDocumentsToFolder
Выгрузить формализованный документ в папку.
Синтаксис
public virtual void ExportFormalizedDocumentsToFolder(Structures.Module.ExportedDocument exportModel, List<Structures.Module.ZipModel> zipModels)
Параметры
exportModel – Данные по документу;
zipModels – Модель выгрузки.
Экспортировать версию с подписью.
Синтаксис
public virtual void ExportFormalizedVersion(Sungero.Content.IElectronicDocumentVersions version, Structures.Module.ExportedFolder folder, Sungero.Domain.Shared.ISignature signature, List<Structures.Module.ZipModel> zipModels, Structures.Module.ExportedFolder mainFolder)
Параметры
version – Версия;
folder – Папка для экспорта;
signature – Подпись;
zipModels – Модель zip архива для выгрузки в веб;
mainFolder – Полная структура папок.
ExportNonformalizedDocumentsToFolder
Экспорт неформализованного документа.
Синтаксис
public virtual void ExportNonformalizedDocumentsToFolder(Structures.Module.ExportedDocument exportModel, List<Structures.Module.ZipModel> zipModels)
Параметры
exportModel – Данные о документе;
zipModels – Модель выгрузки.
Выгрузка подписи.
Синтаксис
public virtual void ExportSignature(Sungero.Content.IElectronicDocumentVersions version, string fileName, Structures.Module.ExportedFolder folder, Sungero.Domain.Shared.ISignature signature, List<Structures.Module.ZipModel> zipModels, Structures.Module.ExportedFolder mainFolder)
Параметры
version – Версия документа;
fileName – Имя файла подписи;
folder – Папка для выгрузки;
signature – Подпись;
zipModels – Модель выгрузки;
mainFolder – Полная структура папок.
Удалить элементы очереди.
Синтаксис
[Public]
public static void FastDeleteQueueItems(List<long> itemsIds)
Параметры
itemsIds – Элементы на удаление.
Заполнить ссылку и примечание по выгруженному документу.
Синтаксис
public virtual void FillDocumentPathAndNote(Structures.Module.ExportReport exportReportModel, Structures.Module.ExportedFolder folder, string rootPath, bool isPrint, long id)
Параметры
exportReportModel – Информация о документе для отчета;
folder – Папка выгрузки;
rootPath – Путь до выгруженных документов;
isPrint – Признак, выгрузка для печати или нет;
id – Ид файла.
Создать и заполнить временную таблицу для конвертов.
Синтаксис
public static void FillEnvelopeTable(string reportSessionId, List<IOutgoingDocumentBase> outgoingDocuments, List<IContractualDocumentBase> contractualDocuments, List<IAccountingDocumentBase> accountingDocuments)
Параметры
reportSessionId – Идентификатор отчета;
outgoingDocuments – Список Исходящих документов;
contractualDocuments – Список Договорных документов;
accountingDocuments – Список Финансовых документов.
FillGetDocsForFullTextSearchQueryRequirements
Заполнить обязательные ограничения запроса на получение документов для полнотекстового поиска.
Синтаксис
public virtual string FillGetDocsForFullTextSearchQueryRequirements(string query)
Параметры
query – Запрос на получение документов для полнотекстового поиска.
Возвращаемое значение
string – Запрос на получение документов для полнотекстового поиска с заполненными обязательными ограничениями.
FilterDocumentKindsByAccessRights
Отфильтровать виды документов по правам доступа.
Синтаксис
[Public]
public virtual IQueryable<IDocumentKind> FilterDocumentKindsByAccessRights(IQueryable<IDocumentKind> query)
Параметры
query – Виды документов для фильтрации.
Возвращаемое значение
IQueryable<IDocumentKind> – Отфильтрованные виды докуметов.
Проверить, что у папки есть содержимое.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool FolderHasContent(long folderId)
Параметры
folderId – ИД папки.
Возвращаемое значение
bool – True, если папка содержит какие-то объекты, иначе - false.
Сформировать строку с "ключ=значение" для неподписываемых атрибутов подписи.
Синтаксис
[Public]
public string FormatUnsignedAttribute(string key, string attributeValue)
Параметры
key – Ключ;
attributeValue – Атрибут.
Возвращаемое значение
string – Сформированная строка атрибута.
Сгенерировать модель содержания блока.
Синтаксис
public virtual System.Collections.Generic.Dictionary<string, object> GenerateBlockContentModel(string blockName, string content, int count, bool isNeedShowCount, int leftMarginSize)
Параметры
blockName – Название блока;
content – Содержание блока;
count – Количество элементов в блоке;
isNeedShowCount – Нужно ли выводить количество элементов в блоке;
leftMarginSize – Размер левого отступа.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, object> – Модель содержания блока.
Сгенерировать тело письма.
Синтаксис
public virtual string GenerateBody(IAssignmentBase assignment, bool isExpired, bool hasSubstitutions)
Параметры
assignment – Задание;
isExpired – Признак просроченного задания;
hasSubstitutions – Признак просрочки.
Возвращаемое значение
string – Тело письма.
Сгенерировать модель письма.
Синтаксис
public virtual System.Collections.Generic.Dictionary<string, object> GenerateBodyModel(IAssignmentBase assignment, bool isExpired, bool hasSubstitutions)
Параметры
assignment – Задание;
isExpired – Признак просроченного задания;
hasSubstitutions – Признак просрочки.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, object> – Модель письма.
GenerateFinArchiveExportReport
Отчет о выгрузке.
Синтаксис
[Remote]
public virtual string GenerateFinArchiveExportReport(List<Sungero.Docflow.Structures.Module.ExportedDocument> exportModels, string pathToRoot)
Параметры
exportModels – Данные по выгруженным документам;
pathToRoot – Путь до основной папки выгрузки.
Возвращаемое значение
string – Guid сформированного отчета.
GeneratePublicBodyForCancellationAgreement
Генерация PublicBody соглашения об аннулировании.
Синтаксис
[Public, Remote]
public static bool GeneratePublicBodyForCancellationAgreement(Sungero.Exchange.ICancellationAgreement document, long versionId, Enumeration? exchangeStatus, System.DateTime? startTime)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
exchangeStatus – Статус подписания, который нужно проставить;
startTime – Время начала генерации.
Возвращаемое значение
bool – Результат выполнения генерации PublicBody. True - успешная генерация.
GeneratePublicBodyForExchangeDocument
Генерация PublicBody документа из сервиса обмена.
Перегрузки
Имя функции |
Описание |
Генерация PublicBody документа из сервиса обмена |
|
Генерация PublicBody документа из сервиса обмена |
GeneratePublicBodyForExchangeDocument (IOfficialDocument document, long versionId, Enumeration? exchangeState)
Генерация PublicBody документа из сервиса обмена.
Синтаксис
[Public]
public virtual void GeneratePublicBodyForExchangeDocument(IOfficialDocument document, long versionId, Enumeration? exchangeState)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
exchangeState – Статус документа в сервисе обмена.
GeneratePublicBodyForExchangeDocument (IOfficialDocument document, long versionId, Enumeration? exchangeState, System.DateTime? startTime)
Генерация PublicBody документа из сервиса обмена.
Синтаксис
[Public]
public virtual bool GeneratePublicBodyForExchangeDocument(IOfficialDocument document, long versionId, Enumeration? exchangeState, System.DateTime? startTime)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
exchangeState – Статус документа в сервисе обмена;
startTime – Время начала генерации.
Возвращаемое значение
bool – Результат выполнения генерации PublicBody. True - успешная генерация.
GeneratePublicBodyForFormalizedDocument
Генерация PublicBody формализованного документа.
Перегрузки
Имя функции |
Описание |
Генерация PublicBody формализованного документа |
|
Генерация PublicBody формализованного документа |
GeneratePublicBodyForFormalizedDocument (Sungero.Docflow.IAccountingDocumentBase document, long versionId, Enumeration? exchangeStatus)
Генерация PublicBody формализованного документа.
Синтаксис
[Public, Remote]
public static void GeneratePublicBodyForFormalizedDocument(Sungero.Docflow.IAccountingDocumentBase document, long versionId, Enumeration? exchangeStatus)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
exchangeStatus – Статус подписания, который нужно проставить.
GeneratePublicBodyForFormalizedDocument (Sungero.Docflow.IAccountingDocumentBase document, long versionId, Enumeration? exchangeStatus, System.DateTime? startTime)
Генерация PublicBody формализованного документа.
Синтаксис
[Public, Remote]
public static bool GeneratePublicBodyForFormalizedDocument(Sungero.Docflow.IAccountingDocumentBase document, long versionId, Enumeration? exchangeStatus, System.DateTime? startTime)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
exchangeStatus – Статус подписания, который нужно проставить;
startTime – Время начала генерации.
Возвращаемое значение
bool – Результат выполнения генерации PublicBody. True - успешная генерация.
GeneratePublicBodyForFormalizedXml
Генерация PublicBody по содержимому xml.
Синтаксис
[Remote, Public]
public static Structures.Module.IByteArray GeneratePublicBodyForFormalizedXml(Structures.Module.IByteArray xml)
Параметры
xml – Xml.
Возвращаемое значение
Structures.Module.IByteArray – Pdf.
GeneratePublicBodyForNonformalizedDocument
Генерация PublicBody для неформализованного документа.
Перегрузки
Имя функции |
Описание |
Генерация PublicBody для неформализованного документа |
|
Генерация PublicBody для неформализованного документа |
GeneratePublicBodyForNonformalizedDocument (Sungero.Docflow.IOfficialDocument document, long versionId)
Генерация PublicBody для неформализованного документа.
Синтаксис
[Public, Remote]
public static void GeneratePublicBodyForNonformalizedDocument(Sungero.Docflow.IOfficialDocument document, long versionId)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody.
GeneratePublicBodyForNonformalizedDocument (Sungero.Docflow.IOfficialDocument document, long versionId, System.DateTime? startTime)
Генерация PublicBody для неформализованного документа.
Синтаксис
[Public, Remote]
public static bool GeneratePublicBodyForNonformalizedDocument(Sungero.Docflow.IOfficialDocument document, long versionId, System.DateTime? startTime)
Параметры
document – Документ, для которого необходимо сформировать PublicBody;
versionId – Id версии документа, для которой необходимо сформировать PublicBody;
startTime – Время начала генерации.
Возвращаемое значение
bool – Результат выполнения генерации PublicBody. True - успешная генерация.
GeneratePublicBodyWithSignatureMark
Сгенерировать PublicBody документа с отметкой об ЭП.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult GeneratePublicBodyWithSignatureMark(Sungero.Docflow.IOfficialDocument document, long versionId, string signatureMark)
Параметры
document – Документ для преобразования;
versionId – ИД версии, для генерации;
signatureMark – Отметка об ЭП (html).
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Информация о результате генерации PublicBody для версии документа.
Сгенерировать общую модель письма.
Синтаксис
public virtual System.Collections.Generic.Dictionary<string, object> GenerateSummaryBodyModel(string assignmentsBlockContent, string actionItemBlockContent, string taskBlockContent)
Параметры
assignmentsBlockContent – Блок с заданиями и уведомлениями;
actionItemBlockContent – Блок с поручениями;
taskBlockContent – Блок с исходящими заданиями.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, object> – Модель письма.
GenerateTempPublicBodyForExchangeDocument
Генерация временного публичного тела документа.Сгенерированное тело используется для показа содержимого документа, пока генерируется финальное представление документа.
Синтаксис
[Public]
public static void GenerateTempPublicBodyForExchangeDocument(Sungero.Docflow.IOfficialDocument document, long versionId)
Параметры
document – Документ;
versionId – Идентификатор версии документа, в PublicBody которой необходимо сохранить PDF.
GenerateWorkflowEntitiesBodyModel
Сгенерировать модель письма.
Синтаксис
public virtual System.Collections.Generic.Dictionary<string, object> GenerateWorkflowEntitiesBodyModel(List<Sungero.Docflow.Structures.Module.IWorkflowEntityMailInfo> workflowEntities, int leftMarginSize)
Параметры
workflowEntities – Список информации о обрабатываемых сущностях;
leftMarginSize – Размер левого отступа.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, object> – Модель письма.
GetAccessRightsBulkProcessingBatchSize
Получить количество документов в пакете для массовой выдачи прав.
Синтаксис
public virtual int GetAccessRightsBulkProcessingBatchSize()
Возвращаемое значение
int – Количество документов в пакете.
GetAccessRightsBulkProcessingJobQueueItemsLimit
Получить максимальное количество элементов очереди выдачи прав на пачку документов, обрабатываемых фоновым процессом.
Синтаксис
public virtual int GetAccessRightsBulkProcessingJobQueueItemsLimit()
Возвращаемое значение
int – Максимальное количество элементов очереди.
GetAccessRightsBulkProcessingRetriesLimit
Получить максимальное количество переповторов элемента очереди выдачи прав на пачку документов.
Синтаксис
public virtual int GetAccessRightsBulkProcessingRetriesLimit()
Возвращаемое значение
int – Максимальное количество переповторов.
GetActionItemMailInfosForSummary
Получить информацию по поручениям на контроле для сводки.
Синтаксис
public virtual List<Structures.Module.IWorkflowEntityMailInfo> GetActionItemMailInfosForSummary(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos)
Параметры
employeeMailInfos – Информация по сотрудникам.
Возвращаемое значение
List<Structures.Module.IWorkflowEntityMailInfo> – Информация по поручениям на контроле.
Получить список поручений по документу.
Синтаксис
[Remote]
public List<RecordManagement.IActionItemExecutionTask> GetActionItemsByDocument(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Список поручений.
GetActiveAssignmentsDynamicPoints
Получение точек для графика "Динамика количества заданий".
Синтаксис
[Public]
public virtual List<Docflow.Structures.Module.IActiveAssignmentsDynamicPoint> GetActiveAssignmentsDynamicPoints(List<long> businessUnitIds, List<long> departmentIds, IEmployee performer, DateTime periodBegin, DateTime periodEnd, bool unwrap, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Список ид подразделений для подбора заданий;
performer – Сотрудник-исполнитель заданий;
periodBegin – Начало периода;
periodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Docflow.Structures.Module.IActiveAssignmentsDynamicPoint> – Набор точек для графика.
GetActiveFormalizedPoAByBusinessUnit
Получить список действующих эл. доверенностей.
Синтаксис
[Public]
public virtual List<long> GetActiveFormalizedPoAByBusinessUnit(IBusinessUnit businessUnit)
Параметры
businessUnit – Наша организация.
Возвращаемое значение
List<long> – Список ИД действующих эл. доверенностей.
Получить приложения для выгрузки.
Синтаксис
public virtual List<IOfficialDocument> GetAddendumsForExport(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<IOfficialDocument> – Список приложений.
GetAfterDateDocumentsForFullTextSearchByQuery
Получить список ИД документов для индексации после определенной даты по SQL-запросу.
Синтаксис
public virtual List<long> GetAfterDateDocumentsForFullTextSearchByQuery(string query, DateTime date)
Параметры
query – Текст SQL-запроса на получение документов;
date – Дата.
Возвращаемое значение
List<long> – Список ИД документов для индексации после определенной даты по SQL-запросу.
Получить все права субъекта, которые ниже указанного.
Синтаксис
public virtual List<Sungero.Core.GrantedAccessRights> GetAllAccessRightsLessThan(System.Collections.Generic.IEnumerable<Sungero.Core.GrantedAccessRights> recipientAccessRights, Guid? limit)
Параметры
recipientAccessRights – Список прав субъекта;
limit – Пороговый тип прав.
Возвращаемое значение
List<Sungero.Core.GrantedAccessRights> – Список прав субъекта ниже порогового.
Получить все дочерние документы по иерархии, у которых документ указан в качестве LeadingDocument.
Перегрузки
Имя функции |
Описание |
Получить все дочерние документы по иерархии, у которых документ указан в качестве LeadingDocument |
|
Получить все дочерние документы по иерархии, у которых документ из списка указан в качестве LeadingDocument |
GetAllChildDocuments (IOfficialDocument document)
Получить все дочерние документы по иерархии, у которых документ указан в качестве LeadingDocument.
Синтаксис
public virtual List<long> GetAllChildDocuments(IOfficialDocument document)
Параметры
document – Ведущий документ.
Возвращаемое значение
List<long> – Список Ид документов.
GetAllChildDocuments (List<long> documentIds)
Получить все дочерние документы по иерархии, у которых документ из списка указан в качестве LeadingDocument.
Синтаксис
public virtual List<long> GetAllChildDocuments(List<long> documentIds)
Параметры
documentIds – Список Ид ведущих документов.
Возвращаемое значение
List<long> – Список Ид документов.
Получить все явно выданные субъекту права на сущность.
Синтаксис
public virtual List<Sungero.Core.GrantedAccessRights> GetAllGrantedAccessRights(IEntity entity, IRecipient recipient)
Параметры
entity – Сущность;
recipient – Субъект прав.
Возвращаемое значение
List<Sungero.Core.GrantedAccessRights> – Список явно выданных субъекту прав на сущность.
GetAlreadyScheduledDocumentFullTextSearchQueueItems
Получить запланированные элементы очереди индексации документов для полнотекстового поиска.
Синтаксис
public virtual List<IDocumentFullTextSearchQueueItem> GetAlreadyScheduledDocumentFullTextSearchQueueItems(List<long> documentIds)
Параметры
documentIds – ИД документов.
Возвращаемое значение
List<IDocumentFullTextSearchQueueItem> – Элементы очереди индексации документов для полнотекстового поиска.
Получить список сотрудников, которые подписали документ.
Синтаксис
public virtual List<IEmployee> GetApprovalSignatoryEmployees(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить созданные задачи на согласование по регламенту для документа.
Синтаксис
[Public, Remote]
public IQueryable<Sungero.Docflow.IApprovalTask> GetApprovalTasks(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IQueryable<Sungero.Docflow.IApprovalTask> – Список созданных задач по документу.
Получить коннектор к Ario.
Синтаксис
public virtual Sungero.ArioExtensions.ArioConnector GetArioConnector()
Возвращаемое значение
Sungero.ArioExtensions.ArioConnector – Коннектор к Ario.
Получить токен к Ario.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public static string GetArioToken()
Возвращаемое значение
string – Токен.
Получить адрес сервиса Ario.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public static string GetArioUrl()
Возвращаемое значение
string – Адрес сервиса Ario.
Получить процент исполнительской дисциплины.
Синтаксис
[Public]
public virtual int? GetAssignmentCompletion(int assignmentCount, int completedInTimeCount, int overdueCount)
Параметры
assignmentCount – Все задания, в том числе не влияющие на исполнительскую дисциплину;
completedInTimeCount – Выполненные и не просроченные задания;
overdueCount – Просроченные задания.
Возвращаемое значение
int? – Исполнительская дисциплина в процентах, null - если заданий нет.
GetAssignmentCompletionReportData
Получить численное значение исполнительской дисциплины.
Перегрузки
Имя функции |
Описание |
Получить численное значение исполнительской дисциплины |
|
GetAssignmentCompletionReportData (List<Structures.Module.LightAssignment> lightAssignments) |
Получить данные для формирования отчета по сотрудникам |
GetAssignmentCompletionReportData (List<long> businessUnitIds, List<long> departmentIds, IEmployee performer, DateTime periodBegin, DateTime periodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Получить численное значение исполнительской дисциплины.
Синтаксис
[Public]
public virtual int? GetAssignmentCompletionReportData(List<long> businessUnitIds, List<long> departmentIds, IEmployee performer, DateTime periodBegin, DateTime periodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Список ид подразделений;
performer – Сотрудник-исполнитель заданий;
periodBegin – Начало периода;
periodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
int? – Исполнительская дисциплина в процентах, null - если заданий нет.
GetAssignmentCompletionReportData (List<Structures.Module.LightAssignment> lightAssignments)
Получить данные для формирования отчета по сотрудникам.
Синтаксис
public virtual List<Structures.EmployeesAssignmentCompletionReport.ITableLine> GetAssignmentCompletionReportData(List<Structures.Module.LightAssignment> lightAssignments)
Параметры
lightAssignments – Список заданий.
Возвращаемое значение
List<Structures.EmployeesAssignmentCompletionReport.ITableLine> – Список структур для отчета.
GetAssignmentMailInfosForSummary
Получить информацию по заданиям для сводки с учетом фильтров.
Синтаксис
public virtual List<Structures.Module.IWorkflowEntityMailInfo> GetAssignmentMailInfosForSummary(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos, DateTime periodFirstDay, DateTime periodLastDay)
Параметры
employeeMailInfos – Информация по сотрудникам;
periodFirstDay – Дата создания задания/уведомления, начиная с которой оно должно попасть в сводку сотрудника;
periodLastDay – Дата срока задания, после которой задание не должно попадать в сводку.
Возвращаемое значение
List<Structures.Module.IWorkflowEntityMailInfo> – Информация по заданиям.
GetAssignmentsCompletionReportData
Получить процент исполнительской дисциплины по заданиям.
Синтаксис
public virtual int? GetAssignmentsCompletionReportData(List<Structures.Module.LightAssignment> lightAssignments)
Параметры
lightAssignments – Список заданий.
Возвращаемое значение
int? – Исполнительская дисциплина в процентах, null - если заданий нет.
Рассчитать данные для исполнительской дисциплины по списку заданий.
Синтаксис
public virtual Structures.Module.AssignmentStatistic GetAssignmentStatistic(List<Structures.Module.LightAssignment> lightAssignments)
Параметры
lightAssignments – Список заданий по сотруднику.
Возвращаемое значение
Structures.Module.AssignmentStatistic – Статистика по заданиям.
Получить локализованное имя типа задания.
Виртуальные функции доступны в шаблоне письма только с паблик атрибутом.
Синтаксис
[Public]
public virtual string GetAssignmentTypeName(IAssignmentBase assignment)
Параметры
assignment – Базовое задание.
Возвращаемое значение
string – Имя типа задания.
Получить пользовательский текст из задания.
Синтаксис
[Public]
public static string GetAssignmentUserComment(IAssignment assignment)
Параметры
assignment – Задание.
Возвращаемое значение
string – Комментарий пользователя.
Получить руководителей, для которых текущий пользователь либо его заместитель является помощником или отправляет поручения от имени руководителя.
Синтаксис
public virtual List<IEmployee> GetAssistedManagers()
Возвращаемое значение
List<IEmployee> – Список руководителей.
GetAssociatedApplicationByFileName
Получить приложение-обработчик по имени файла.
Синтаксис
[Public]
public virtual Sungero.Content.IAssociatedApplication GetAssociatedApplicationByFileName(string fileName)
Параметры
fileName – Имя или путь до файла.
Возвращаемое значение
Sungero.Content.IAssociatedApplication – Приложение-обработчик.
GetAttachmentHistoryEntriesByGroupId
Получить список операций по всем операциям, относящимся к данной группе вложений из истории.
Синтаксис
[Remote]
public virtual Structures.Module.AttachmentHistoryEntries GetAttachmentHistoryEntriesByGroupId(Sungero.Workflow.ITask task, Guid groupId)
Параметры
task – Задача;
groupId – ИД группы вложений.
Возвращаемое значение
Structures.Module.AttachmentHistoryEntries – Список, содержащий историю операций по данной группе вложений.
GetAttachmentsWithoutAccessRights
Получить вложения, на которые нет никаких прав.
Синтаксис
[Remote(IsPure = true, PackResultEntityEagerly= true), Public]
public static List<IEntity> GetAttachmentsWithoutAccessRights(List<IRecipient> performers, List<IEntity> attachments)
Параметры
performers – Исполнители заданий;
attachments – Вложения.
Возвращаемое значение
List<IEntity> – Вложения, на которые хоть у кого-то нет прав.
Получить часть темы письма, которая содержит автора задания.
Синтаксис
public static string GetAuthorSubjectPart(IAssignmentBase assignment)
Параметры
assignment – Задание.
Возвращаемое значение
string – Часть темы письма с автором задания.
GetAvailableRegistrationSettings
Получить доступные настройки по параметрам.
Синтаксис
[Remote(IsPure = true), Public]
public virtual IQueryable<IRegistrationSetting> GetAvailableRegistrationSettings(Enumeration? settingType, Sungero.Company.IBusinessUnit businessUnit, Sungero.Docflow.IDocumentKind documentKind, Sungero.Company.IDepartment department)
Параметры
settingType – Тип настройки;
businessUnit – НОР;
documentKind – Вид документа;
department – Подразделение.
Возвращаемое значение
IQueryable<IRegistrationSetting> – Все настройки, которые подходят по параметрам.
Получить список ИД подходящих для документа правил.
Синтаксис
public virtual List<long> GetAvailableRuleIds(IOfficialDocument document, List<long> ruleIds)
Параметры
document – Документ;
ruleIds – Список ИД правил, которые нужно проверить.
Возвращаемое значение
List<long> – Список ИД правил.
Получить из списка правил подходящие для документа.
Синтаксис
public virtual IQueryable<IAccessRightsRule> GetAvailableRules(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IQueryable<IAccessRightsRule> – Подходящие правила.
Получить доступные ведущие документы.
Синтаксис
[Remote, Public]
public virtual IQueryable<IOfficialDocument> GetAvaliableLeadingDocuments()
Возвращаемое значение
IQueryable<IOfficialDocument> – Документы.
Скачать тело документа из хранилища.
Синтаксис
[Public]
public byte[] GetBinaryData(Sungero.Domain.Shared.IBinaryData documentBody)
Параметры
documentBody – Тело документа, бинарные данные в хранилище.
Возвращаемое значение
byte[] – Тело документа, массив байт.
GetBulkDocumentsForFullTextSearch
Получить пачку ИД документов, подходящих для индексации.
Синтаксис
public virtual List<long> GetBulkDocumentsForFullTextSearch(DateTime periodBegin, DateTime periodEnd, long lastDocumentId, string mode)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
lastDocumentId – ИД последнего обработанного документа;
mode – Режим: "Created" по дате создания. "Modified" - по дате изменения.
Возвращаемое значение
List<long> – Пачка ИД документов.
Получить максимальное количество документов, обрабатываемых за итерацию, при массовой переиндексации исторических документов.
Синтаксис
public virtual int GetBulkIndexingDocumentsLimit()
Возвращаемое значение
int – Максимальное количество документов.
GetBusinessUnitAssignmentCompletionReportData
Получение данных для отчета "Показатели исполнительской дисциплины подразделений за период".
Перегрузки
Имя функции |
Описание |
Получение данных для отчета "Показатели исполнительской дисциплины подразделений за период" |
|
Получить данные для формирования отчета по подразделениям |
GetBusinessUnitAssignmentCompletionReportData (List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Получение данных для отчета "Показатели исполнительской дисциплины подразделений за период".
Синтаксис
[Public]
public virtual List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> GetBusinessUnitAssignmentCompletionReportData(List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> – Список структур с данными для отображения строк отчета.
GetBusinessUnitAssignmentCompletionReportData (List<Structures.Module.LightAssignment> lightAssignments, List<long> businessUnitIds, List<long> departmentIds, bool unwrap, bool withSubstitution, bool needFilter)
Получить данные для формирования отчета по подразделениям.
Синтаксис
public virtual List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> GetBusinessUnitAssignmentCompletionReportData(List<Structures.Module.LightAssignment> lightAssignments, List<long> businessUnitIds, List<long> departmentIds, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
lightAssignments – Список заданий;
businessUnitIds – Список ид НОР;
departmentIds – Список доступных подразделений;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> – Данные для отчета.
GetBusinessUnitAssignmentCompletionWidgetData
Получение данных для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой".
Перегрузки
Имя функции |
Описание |
Получение данных для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой" |
|
Получить данные для формирования виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой" |
GetBusinessUnitAssignmentCompletionWidgetData (List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Получение данных для виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой".
Синтаксис
[Public]
public virtual List<Sungero.Docflow.Structures.DepartmentsAssignmentCompletionReport.ITableLine> GetBusinessUnitAssignmentCompletionWidgetData(List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Sungero.Docflow.Structures.DepartmentsAssignmentCompletionReport.ITableLine> – Список структур с данными для отображения виджета.
GetBusinessUnitAssignmentCompletionWidgetData (List<Structures.Module.LightAssignment> lightAssignments, List<long> businessUnitIds, List<long> departmentIds, bool unwrap, bool withSubstitution, bool needFilter)
Получить данные для формирования виджетов "Исполнительская дисциплина подразделений", "Подразделения с высокой загрузкой".
Синтаксис
public virtual List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> GetBusinessUnitAssignmentCompletionWidgetData(List<Structures.Module.LightAssignment> lightAssignments, List<long> businessUnitIds, List<long> departmentIds, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
lightAssignments – Список заданий;
businessUnitIds – Список ид НОР;
departmentIds – Список доступных подразделений;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Structures.DepartmentsAssignmentCompletionReport.ITableLine> – Данные для виджета.
Получение титула покупателя.
Синтаксис
[Obsolete("Получение данных для отчета перенесено в функцию GetBuyerTitleOrSecondSignatureReportRow.")]
public Structures.ExchangeOrderReport.IExchangeOrderInfo GetBuyerTitle(Exchange.IExchangeDocumentInfo info)
Параметры
info – Информация о документе.
Возвращаемое значение
Structures.ExchangeOrderReport.IExchangeOrderInfo – Информацию о документе в виде информации о документе.
Получить список подчиненных НОР.
Синтаксис
[Public]
public virtual List<long> GetCEOBusinessUnits(List<long> managersIds)
Параметры
managersIds – Список руководителей наших организаций.
Возвращаемое значение
List<long> – Список подчиненных НОР.
Получить подчиненные подразделения от наших организаций для текущего сотрудника.
Перегрузки
Имя функции |
Описание |
Получить подчиненные подразделения от наших организаций для текущего сотрудника |
|
Получить список подчиненных подразделений для наших организаций |
Получить подчиненные подразделения от наших организаций для текущего сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual List<long> GetCEODepartments()
Возвращаемое значение
List<long> – Список идентификаторов подчиненных подразделений.
GetCEODepartments (List<long> managersIds)
Получить список подчиненных подразделений для наших организаций.
Синтаксис
[Public]
public virtual List<long> GetCEODepartments(List<long> managersIds)
Параметры
managersIds – Список руководителей наших организаций.
Возвращаемое значение
List<long> – Список подчиненных подразделений.
Получить информацию о владельце сертификата.
Синтаксис
public static string GetCertificateOwnerShortName(ICertificateSubject subject)
Параметры
subject – Структура с информацией о подписи.
Возвращаемое значение
string – Ф.И.О владельца сертификата.
Получить список сертификатов.
Синтаксис
[Remote, Public]
public virtual List<ICertificate> GetCertificates(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<ICertificate> – Список сертификатов для подписания.
Получить имя владельца из сертификата подписи.
Перегрузки
Имя функции |
Описание |
Получить имя владельца из сертификата подписи |
|
Получить имя контрагента из сертификата |
GetCertificateSignatoryName (byte[] signatureContent)
Получить имя владельца из сертификата подписи.
Синтаксис
[Public]
public virtual string GetCertificateSignatoryName(byte[] signatureContent)
Параметры
signatureContent – Информация о владельце сертификата.
Возвращаемое значение
string – Имя контрагента из сертификата.
GetCertificateSignatoryName (string subjectInfo)
Получить имя контрагента из сертификата.
Синтаксис
[Public]
public virtual string GetCertificateSignatoryName(string subjectInfo)
Параметры
subjectInfo – Информация о владельце сертификата.
Возвращаемое значение
string – Имя контрагента из сертификата.
Получение атрибутов субъекта сертификата из подписи.
Синтаксис
[Public]
public virtual ICertificateSubject GetCertificateSubject(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Подпись.
Возвращаемое значение
ICertificateSubject – Атрибуты субъекта сертификата из подписи.
GetCheckReturnAssignmentWithAccessRights
Получить задание с полными правами в рамках сессии.
Синтаксис
public static IAssignment GetCheckReturnAssignmentWithAccessRights(Sungero.Domain.Session session, long taskId)
Параметры
session – Сессия;
taskId – Id задачи.
Возвращаемое значение
IAssignment – Задание контроля возврата (ApprovalCheckReturnAssignments, CheckReturns, ReturnDocuments).
GetCheckReturnTaskWithAccessRights
Получить задачу с полными правами в рамках сессии.
Синтаксис
public static ITask GetCheckReturnTaskWithAccessRights(Sungero.Domain.Session session, long taskId)
Параметры
session – Сессия;
taskId – Id задачи.
Возвращаемое значение
ITask – Задача.
Получить документы, у которых документ из списка указан в качестве LeadingDocument.
Синтаксис
public virtual List<long> GetChildDocuments(List<long> documentIds)
Параметры
documentIds – Список Ид ведущих документов.
Возвращаемое значение
List<long> – Список Ид документов.
Определить регистратора.
Перегрузки
Имя функции |
Описание |
Определить регистратора |
|
GetClerk (IOfficialDocument document, Enumeration? documentFlow) |
Определить регистратора |
GetClerk (IOfficialDocument document)
Определить регистратора.
Синтаксис
[Remote(IsPure = true), Public]
public static IEmployee GetClerk(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Регистратор.
GetClerk (IOfficialDocument document, Enumeration? documentFlow)
Определить регистратора.
Синтаксис
[Remote(IsPure = true)]
public static IEmployee GetClerk(IOfficialDocument document, Enumeration? documentFlow)
Параметры
document – Документ;
documentFlow – Документопоток.
Возвращаемое значение
IEmployee – Регистратор.
Получить результаты конвертации документа в Ario.
Синтаксис
[Public]
public virtual IPdfConversionResult GetConversionResultFromArio(int taskId)
Параметры
taskId – ИД задачи в Ario.
Возвращаемое значение
IPdfConversionResult – Результат обработки документа в Ario.
Получить документы по контрагенту.
Синтаксис
[Public, Remote(IsPure = true)]
public IQueryable<ICounterpartyDocument> GetCounterpartyDocuments(Parties.ICounterparty counterparty)
Параметры
counterparty – Контрагент.
Возвращаемое значение
IQueryable<ICounterpartyDocument> – Список документов по контрагенту.
Получить текущее наименование культуры.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public string GetCurrentCultureName()
Возвращаемое значение
string – Текущее наименование культуры.
Получить список сотрудников, от лица которых текущий сотрудник может получать данные по исполнительской дисциплине.
Синтаксис
[Public]
public virtual List<long> GetCurrentRecipients(bool withSubstitution)
Параметры
withSubstitution – Признак учета замещений.
Возвращаемое значение
List<long> – Список идентификаторов подчиненных подразделений.
Получить ИД текущего тенанта.
Синтаксис
[Public, Remote]
public string GetCurrentTenantId()
Возвращаемое значение
string – ИД текущего тенанта.
Получить отображаемое значение даты.
Перегрузки
Имя функции |
Описание |
Получить отображаемое значение даты |
|
Получить отображаемое значение даты в часовом поясе исполнителя |
GetDateDisplayValue (DateTime? date)
Получить отображаемое значение даты.
Синтаксис
public virtual string GetDateDisplayValue(DateTime? date)
Параметры
date – Дата.
Возвращаемое значение
string – Отображаемое значение.
GetDateDisplayValue (DateTime? date, IUser performer)
Получить отображаемое значение даты в часовом поясе исполнителя.
Виртуальные функции доступны в шаблоне письма только с паблик атрибутом.
Синтаксис
[Public]
public virtual string GetDateDisplayValue(DateTime? date, IUser performer)
Параметры
date – Дата;
performer – Исполнитель.
Возвращаемое значение
string – Отображаемое значение даты.
GetDefaultExpiringDocsNotificationParams
Получить параметры по умолчанию для рассылки уведомлений по документам.
Синтаксис
[Public]
public static IExpiringDocsNotificationParams GetDefaultExpiringDocsNotificationParams(string lastNotificationParamName, string noticesTableName)
Параметры
lastNotificationParamName – Имя параметра в Sungero_Docflow_Params с датой последнего уведомления;
noticesTableName – Имя таблицы, в которой содержится информация об уведомлениях.
Возвращаемое значение
IExpiringDocsNotificationParams – Параметры для рассылки уведомлений по документам.
GetDefaultSignatureStampParams
Получить стандартные параметры простановки отметки для документа.
Синтаксис
[Public]
public virtual ISignatureStampParams GetDefaultSignatureStampParams(bool withCertificate)
Параметры
withCertificate – True - подпись с сертификатом, False - простая подпись.
Возвращаемое значение
ISignatureStampParams – Стандартные параметры простановки отметки.
Получить подразделение сотрудника.
Синтаксис
[Remote(IsPure = true)]
public static IDepartment GetDepartment(IUser user)
Параметры
user – Пользователь.
Возвращаемое значение
IDepartment – Подразделение сотрудника.
GetDepartmentAssignmentCompletionReportData
Получить данные для формирования отчета "Исполнительская дисциплина сотрудников" и виджетов "Исполнительская дисциплина сотрудников", "Сотрудники с высокой загрузкой".
Синтаксис
[Public]
public virtual List<Sungero.Docflow.Structures.EmployeesAssignmentCompletionReport.ITableLine> GetDepartmentAssignmentCompletionReportData(List<long> businessUnitIds, List<long> departmentIds, DateTime reportPeriodBegin, DateTime reportPeriodEnd, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Признак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
List<Sungero.Docflow.Structures.EmployeesAssignmentCompletionReport.ITableLine> – Список структур с данными для отображения виджета.
GetDepartmentsForBusinessUnitAssignmentCompletion
Получить подразделения для расчета по нашим организациям.
Синтаксис
public virtual IQueryable<Sungero.Company.IDepartment> GetDepartmentsForBusinessUnitAssignmentCompletion(List<long> businessUnitIds, List<long> departmentIds, bool unwrap, bool withSubstitution, bool needFilter)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Список доступных подразделений;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
withSubstitution – Принак учета замещений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику.
Возвращаемое значение
IQueryable<Sungero.Company.IDepartment> – Список подразделений.
Получить списки рассылки.
Синтаксис
[Remote(IsPure = true)]
public IQueryable<IDistributionList> GetDistributionLists()
Возвращаемое значение
IQueryable<IDistributionList> – Списки рассылки.
Получить значение параметра из Sungero_Docflow_Params.
Синтаксис
[Public, Remote(IsPure = true)]
public static DateTime? GetDocflowParamsDateTimeValue(string paramName)
Параметры
paramName – Наименование параметра.
Возвращаемое значение
DateTime? – Значение параметра. Тип: DateTime.
Получить значение параметра из Sungero_Docflow_Params.
Синтаксис
[Public, Remote(IsPure = true)]
public static int GetDocflowParamsIntegerValue(string paramName)
Параметры
paramName – Наименование параметра.
Возвращаемое значение
int – Значение параметра. Тип: int.
Получить значение параметра из Sungero_Docflow_Params.
Синтаксис
[Public, Remote(IsPure = true)]
public static double GetDocflowParamsNumbericValue(string paramName)
Параметры
paramName – Наименование параметра.
Возвращаемое значение
double – Значение параметра. Тип: double.
Получить значение параметра из Sungero_Docflow_Params.
Синтаксис
[Public, Remote(IsPure = true)]
public static string GetDocflowParamsStringValue(string paramName)
Параметры
paramName – Наименование параметра.
Возвращаемое значение
string – Значение параметра. Тип: string.
Получить значение параметра из docflow_params.
Синтаксис
[Public]
public static object GetDocflowParamsValue(string paramName)
Параметры
paramName – Наименование параметра.
Возвращаемое значение
object – Значение параметра.
Получить документ по ИД.
Синтаксис
[Remote(IsPure = true)]
public static IOfficialDocument GetDocumentById(long id)
Параметры
id – ИД.
Возвращаемое значение
IOfficialDocument – Документ.
GetDocumentComparisonCompleteMessage
Сформировать сообщение по результатам сравнения.
Синтаксис
[Remote]
public string GetDocumentComparisonCompleteMessage(IDocumentComparisonInfo comparisonInfo)
Параметры
comparisonInfo – Запись справочника "Результаты сравнения".
Возвращаемое значение
string – Строка с сообщением.
Получить запись справочника "Результаты сравнения" по ИД.
Синтаксис
[Remote]
public virtual IDocumentComparisonInfo GetDocumentComparisonInfoById(long comparisonInfoId)
Параметры
comparisonInfoId – ИД записи.
Возвращаемое значение
IDocumentComparisonInfo – Запись справочника "Результаты сравнения".
Сформировать имя записи справочника "Результаты сравнения".
Синтаксис
[Public, Remote]
public string GetDocumentComparisonInfoName(IElectronicDocument firstDocument, int? firstVersionNumber, IElectronicDocument secondDocument, int? secondVersionNumber)
Параметры
firstDocument – Документ с версией до изменения;
firstVersionNumber – Номер версии до изменения;
secondDocument – Документ с версией после изменения;
secondVersionNumber – Номер версии после изменения.
Возвращаемое значение
string – Строка с наименованием.
GetDocumentComparisonInfosToDelete
Получить результаты сравнения, которые можно удалить.
Устаревшими считаются результаты с истекшим сроком хранения.
Синтаксис
[Public]
public virtual List<IDocumentComparisonInfo> GetDocumentComparisonInfosToDelete()
Возвращаемое значение
List<IDocumentComparisonInfo> – Результаты сравнения.
GetDocumentFullTextSearchQueueItemDefaultPriority
Получить приоритет обработки элементов очереди по умолчанию.
Синтаксис
public virtual int GetDocumentFullTextSearchQueueItemDefaultPriority()
Возвращаемое значение
int – Приоритет обработки элементов очереди.
GetDocumentFullTextSearchQueueItemLowPriority
Получить низкий приоритет обработки элементов очереди.
Синтаксис
public virtual int GetDocumentFullTextSearchQueueItemLowPriority()
Возвращаемое значение
int – Приоритет обработки элементов очереди.
Получить вид документа в шаблонах по guid.
Виды документов ищутся по связке (guid экземпляра, id записи) в ExternalLink.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long GetDocumentKindIdByGuid(Guid documentType, Guid kindGuid)
Параметры
documentType – Тип документа;
kindGuid – Guid вида документа, заданный при инициализации.
Возвращаемое значение
long – ИД вида документа.
Получить список справочников (правила согласования, правила назначения прав и др.), в которых используется вид документа.
Синтаксис
[Remote]
public IQueryable<IEntity> GetDocumentKindSettings(IDocumentKind documentKind)
Параметры
documentKind – Вид документа.
Возвращаемое значение
IQueryable<IEntity> – Список справочников.
Имя документа/название папки для выгрузки.
Синтаксис
public virtual string GetDocumentNameForExport(IOfficialDocument document, bool forFolder)
Параметры
document – Документ;
forFolder – Если true - название папки для выгрузки, иначе имя документа.
Возвращаемое значение
string – Имя документа/название папки.
Получить список ИД документов, подходящих для индексации.
Синтаксис
public virtual List<long> GetDocumentsForFullTextSearch(DateTime lastRunDate)
Параметры
lastRunDate – Дата последнего запуска фонового процесса.
Возвращаемое значение
List<long> – Список ИД документов, подходящих для индексации.
Получить подписи неформализованного документа.
Синтаксис
public virtual List<Sungero.Domain.Shared.ISignature> GetDocumentSignature(IOfficialDocument document)
Параметры
document – Неформализованный документ.
Возвращаемое значение
List<Sungero.Domain.Shared.ISignature> – Список подписей.
Получить список Ид документов и хранилищ, куда их переместить.
Синтаксис
public virtual List<Docflow.Structures.Module.DocumentToSetStorage> GetDocumentsToTransfer()
Возвращаемое значение
List<Docflow.Structures.Module.DocumentToSetStorage> – Список Ид документов и хранилищ для переноса.
Получить запрос получения документов для перемещения.
Синтаксис
public virtual string GetDocumentsToTransferQuery()
Возвращаемое значение
string – Текст запроса.
Получить сводку по документу.
Синтаксис
[Public]
public StateView GetDocumentSummary(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
StateView – Сводка.
Получить документы, по которым уже отправлены уведомления.
Синтаксис
[Public]
public static List<long> GetDocumentsWithSendedTask(string expiringDocumentTableName)
Параметры
expiringDocumentTableName – Имя таблицы, в которой хранятся Id документов для завершения.
Возвращаемое значение
List<long> – Список Id документов, по которым задачи уже отправлены.
Получить электронный документ по ИД в виде сущности.
Синтаксис
[Public]
public virtual IEntity GetElectronicDocumentAsEntity(long id)
Параметры
id – ИД.
Возвращаемое значение
IEntity – Документ.
Получить электронный документ по ИД.
Синтаксис
[Remote(IsPure = true)]
public static IElectronicDocument GetElectronicDocumentById(long id)
Параметры
id – ИД.
Возвращаемое значение
IElectronicDocument – Документ.
Получить папку "Избранные" заданного сотрудника.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long GetEmployeeFavoritesFolderId(long employeeId)
Параметры
employeeId – ИД сотрудника.
Возвращаемое значение
long – ИД папки.
GetEmployeesToSendSummaryNotification
Получить информацию по сотрудникам для отправки им сводок по заданиям и поручениям.
Синтаксис
public virtual List<IEmployee> GetEmployeesToSendSummaryNotification()
Возвращаемое значение
List<IEmployee> – Информация по сотрудникам.
Получить размер отступа заголовка и основного текста в блоке.
Синтаксис
[Public]
public static int GetEmptyLineMargin()
Возвращаемое значение
int – Размер отступа заголовка и основного текста в блоке.
Получить подписи формализованного документа.
Синтаксис
public virtual List<Sungero.Domain.Shared.ISignature> GetExchangeDocumentSignature(IOfficialDocument document)
Параметры
document – Формализованный документ.
Возвращаемое значение
List<Sungero.Domain.Shared.ISignature> – Список подписей.
Получить данные для формирования отчета Отчет эл. обмена.
Синтаксис
[Remote, Obsolete("Получение данных для отчета перенесено в функцию GetExchangeOrderReportRows.")]
public virtual Docflow.Structures.ExchangeOrderReport.ExchangeOrderFullData GetExchangeOrderInfo(string reportSessionId, IOfficialDocument sentDocument)
Параметры
reportSessionId – Ид сессии отчета;
sentDocument – Документ.
Возвращаемое значение
Docflow.Structures.ExchangeOrderReport.ExchangeOrderFullData – Структура с данными для формирования отчета.
GetExchangeServiceNameByDocument
Получить название сервиса обмена по документу.
Синтаксис
public virtual string GetExchangeServiceNameByDocument(IOfficialDocument document, long versionId)
Параметры
document – Документ;
versionId – Id версии документа.
Возвращаемое значение
string – Название сервиса обмена.
Получить просроченные задания, по которым надо сделать рассылку.
Синтаксис
public virtual List<IAssignment> GetExpiredAssignments(DateTime previousRun, DateTime notificationDate)
Параметры
previousRun – Предыдущий запуск;
notificationDate – Текущий запуск.
Возвращаемое значение
List<IAssignment> – Задания, по которым будет выполнена рассылка.
Сформировать тему письма по просроченному заданию.
Синтаксис
public virtual string GetExpiredAssignmentSubject(IAssignmentBase assignment)
Параметры
assignment – Задание, для которого формируется письмо.
Возвращаемое значение
string – Тема письма.
Имя файла для выгружаемого документа.
Синтаксис
public virtual string GetExportedDocumentFileName(Structures.Module.ExportedDocument document, IOfficialDocument officialDocument)
Параметры
document – Данные о документе;
officialDocument – Документ.
Возвращаемое значение
string – Имя файла.
Имя папки для экспорта документа.
Синтаксис
public virtual string GetExportedDocumentFolderName(IOfficialDocument officialDocument)
Параметры
officialDocument – Документ.
Возвращаемое значение
string – Имя папки.
Получить версию документа для его выгрузки.
Синтаксис
public virtual Sungero.Content.IElectronicDocumentVersions GetExportedDocumentVersion(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Content.IElectronicDocumentVersions – Версия документа.
Получить external link.
Перегрузки
Имя функции |
Описание |
Получить external link |
|
Получить external link |
GetExternalLink (Guid entityType, Guid entityId)
Получить external link.
Синтаксис
[Public]
public static Sungero.Domain.Shared.IExternalLink GetExternalLink(Guid entityType, Guid entityId)
Параметры
entityType – Тип справочника;
entityId – ИД экземпляра, созданного при инициализации.
Возвращаемое значение
Sungero.Domain.Shared.IExternalLink – External link.
GetExternalLink (IEntity entity, string additionalInfo)
Получить external link.
Синтаксис
[Public]
public static Sungero.Domain.Shared.IExternalLink GetExternalLink(IEntity entity, string additionalInfo)
Параметры
entity – Сущность;
additionalInfo – Дополнительная информация.
Возвращаемое значение
Sungero.Domain.Shared.IExternalLink – External link.
Получить список ExternalLink.
Синтаксис
[Public]
public static List<Sungero.Domain.Shared.IExternalLink> GetExternalLinks(IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
List<Sungero.Domain.Shared.IExternalLink> – Список ExternalLink.
Получить папку по идентификатору.
Синтаксис
public virtual IFolder GetFolderById(long folderId)
Параметры
folderId – ИД папки.
Возвращаемое значение
IFolder – Папка.
Получить папку по названию.
Синтаксис
public virtual IFolder GetFolderByName(string folderName)
Параметры
folderName – Наименование папки.
Возвращаемое значение
IFolder – Папка.
Получить папку по названию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long? GetFolderIdByName(string folderName)
Параметры
folderName – Наименование папки.
Возвращаемое значение
long? – ИД папки или Null, если папки с таким названием не существует.
Получить путь до папки.
Синтаксис
public virtual List<string> GetFolderRelativePath(Structures.Module.ExportedFolder folder)
Параметры
folder – Данные о папке выгрузки.
Возвращаемое значение
List<string> – Путь до папки.
Проверить, является ли документ-основание в праве подписи эл. доверенностью.
Синтаксис
[Public]
public virtual IFormalizedPowerOfAttorney GetFormalizedPoAByEmployee(IBusinessUnit businessUnit, IEmployee employee)
Параметры
businessUnit – Наша организация;
employee – Сотрудник.
Возвращаемое значение
IFormalizedPowerOfAttorney – Электронная доверенность.
Получить отформатированный пользовательский текст.
Синтаксис
[Public]
public static string GetFormatedUserText(string userText)
Параметры
userText – Исходный текст.
Возвращаемое значение
string – Отформатированный текст.
GetFormattedUserNameInGenitive
Получить форматированное имя пользователя в родительном падеже.
Перегрузки
Имя функции |
Описание |
Получить форматированное имя пользователя в родительном падеже |
|
GetFormattedUserNameInGenitive (string userName, Sungero.Core.Gender gender) |
Получить форматированное имя пользователя в родительном падеже |
GetFormattedUserNameInGenitive (string userName)
Получить форматированное имя пользователя в родительном падеже.
Синтаксис
public static string GetFormattedUserNameInGenitive(string userName)
Параметры
userName – Имя пользователя.
Возвращаемое значение
string – Форматированное имя пользователя.
GetFormattedUserNameInGenitive (string userName, Sungero.Core.Gender gender)
Получить форматированное имя пользователя в родительном падеже.
Синтаксис
public static string GetFormattedUserNameInGenitive(string userName, Sungero.Core.Gender gender)
Параметры
userName – Имя пользователя;
gender – Пол.
Возвращаемое значение
string – Форматированное имя пользователя.
Получить серый цвет.
Синтаксис
[Public]
public static Sungero.Core.Color GetGrayColor()
Возвращаемое значение
Sungero.Core.Color – Цвет.
GetHighestInstanceAccessRights
Получить максимальный тип экземплярных прав из списка прав.
Синтаксис
public virtual Guid? GetHighestInstanceAccessRights(System.Collections.Generic.IEnumerable<Guid> rightsTypesList)
Параметры
rightsTypesList – Список экземплярных прав.
Возвращаемое значение
Guid? – Максимальный тип экземплярных прав.
GetIndexDocumentsForFullTextSearchJobQueueItemsLimit
Получить максимальное количество одновременно выполняемых асинхронных процессов на индексацию документов.
Синтаксис
public virtual int GetIndexDocumentsForFullTextSearchJobQueueItemsLimit()
Возвращаемое значение
int – Максимальное количество асинхронных процессов.
GetIndexDocumentsForFullTextSearchRetriesLimit
Получить максимальное количество итераций асинхронного обработчика индексации документа.
Синтаксис
public virtual int GetIndexDocumentsForFullTextSearchRetriesLimit()
Возвращаемое значение
int – Максимальное количество итераций асинхронного обработчика.
Получить интервал между датами в рабочих часах.
Синтаксис
public virtual double GetIntervalInWorkingHours(DateTime firstDate, DateTime secondDate, IEmployee employee)
Параметры
firstDate – Дата начала;
secondDate – Дата конца;
employee – Сотрудник.
Возвращаемое значение
double – Интервал между датами в рабочих часах.
Получить даты итераций задачи.
Синтаксис
public static List<TaskIterations> GetIterationDates(ITask task)
Параметры
task – Задача.
Возвращаемое значение
List<TaskIterations> – Список дат в формате: "Дата", "Это доработка", "Это рестарт".
Получить дату последнего обновления прав документов.
Синтаксис
[Public]
public static DateTime GetLastAgentRunDate(string agentKey)
Параметры
agentKey – Идентификатор фонового процесса.
Возвращаемое значение
DateTime – Дата последней синхронизации.
Получить дату последнего запуска индексации документов для полнотекстового поиска.
Синтаксис
public static DateTime GetLastIndexingRunDate()
Возвращаемое значение
DateTime – Дата последнего запуска.
Получить дату последней рассылки уведомлений.
Перегрузки
Имя функции |
Описание |
Получить дату последней рассылки уведомлений |
|
GetLastNotificationDate (string lastNotificationParameterName, DateTime? defaultDate) |
Получить дату последней рассылки уведомлений |
Получить дату последней рассылки уведомлений.
Синтаксис
public static DateTime GetLastNotificationDate()
Возвращаемое значение
DateTime – Дата последней рассылки.
GetLastNotificationDate (string lastNotificationParameterName, DateTime? defaultDate)
Получить дату последней рассылки уведомлений.
Синтаксис
[Public]
public static DateTime GetLastNotificationDate(string lastNotificationParameterName, DateTime? defaultDate)
Параметры
lastNotificationParameterName – Наименование параметра в БД, содержащего дату последней рассылки;
defaultDate – Дата по умолчанию.
Возвращаемое значение
DateTime – Дата последней рассылки. При отсутствии параметра с датой последней рассылки или неверного формата ее значение - дата по умолчанию.
GetLastVersionDeletedAfterDateDocumentsForFullTextSearch
Получить список ИД документов для индексации, последняя версия которых была удалена после определенной даты.
Синтаксис
public virtual List<long> GetLastVersionDeletedAfterDateDocumentsForFullTextSearch(DateTime date)
Параметры
date – Дата.
Возвращаемое значение
List<long> – Список ИД документов для индексации, последняя версия которых была удалена после определенной даты.
GetLastVersionModifiedAfterDateDocumentsForFullTextSearch
Получить список ИД документов для индексации, последняя версия которых менялась после определенной даты.
Синтаксис
public virtual List<long> GetLastVersionModifiedAfterDateDocumentsForFullTextSearch(DateTime date)
Параметры
date – Дата.
Возвращаемое значение
List<long> – Список ИД документов для индексации, последняя версия которых менялась после определенной даты.
Получить правила назначения прав по ведущим документам.
Синтаксис
public virtual List<long> GetLeadindDocumentsRules(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<long> – Список правил.
Получить ведущие документы.
Синтаксис
public static List<long> GetLeadingDocuments(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<long> – Ведущие документы.
Сформировать фильтр для подбора заданий по параметрам.
Синтаксис
public Structures.Module.LightAssignmentFilter GetLightAssignmentFilter(List<long> businessUnitIds, List<long> departmentIds, long? performerId, bool unwrap, bool needFilter, bool needIntersect)
Параметры
businessUnitIds – Список ид НОР;
departmentIds – Идентификаторы подразделений для подбора заданий;
performerId – Идентификатор сотрудника - исполнителя заданий;
unwrap – Признак необходимости "разворачивания" оргструктуры до дочерних подразделений;
needFilter – Признак необходимости фильтрации заданий по переданным нашим организациям/подразделению/сотруднику;
needIntersect – Признак необходимости исключения подразделений, относящихся к другим НОР.
Возвращаемое значение
Structures.Module.LightAssignmentFilter – Структура с фильтром для подбора заданий.
Получить список упрощенных заданий из запроса.
Синтаксис
public virtual List<Structures.Module.LightAssignment> GetLightAssignments(IQueryable<Sungero.Workflow.IAssignment> sourceAssignments, Structures.Module.LightAssignmentFilter lightAssignmentFilter, bool withSubstitution)
Параметры
sourceAssignments – Запрос с заданиями;
lightAssignmentFilter – Фильтр для подбора заданий;
withSubstitution – Признак учета замещений.
Возвращаемое значение
List<Structures.Module.LightAssignment> – Список упрощенных заданий из запроса.
Получить список упрощенных заданий с рассчитанной просрочкой.
Синтаксис
public virtual List<Structures.Module.LightAssignment> GetLightAssignmentsWithDelays(IQueryable<Sungero.Workflow.IAssignment> sourceAssignments, DateTime reportPeriodBegin, DateTime reportPeriodEnd, Structures.Module.LightAssignmentFilter lightAssignmentFilter, bool withSubstitution)
Параметры
sourceAssignments – Запрос для получения заданий;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец период;
lightAssignmentFilter – Фильтр для подбора заданий;
withSubstitution – Признак учета замещений.
Возвращаемое значение
List<Structures.Module.LightAssignment> – Список упрощенных заданий с рассчитанной просрочкой.
GetLightAssignmentsWithDynamicDeadline
Получить данные для виджета "Динамика количества заданий".
Синтаксис
public virtual List<Structures.Module.LightAssignment> GetLightAssignmentsWithDynamicDeadline(IQueryable<Sungero.Workflow.IAssignment> sourceAssignments, DateTime periodEnd, Structures.Module.LightAssignmentFilter lightAssignmentFilter)
Параметры
sourceAssignments – Запрос с заданиями;
periodEnd – Конец периода;
lightAssignmentFilter – Фильтр по заданиям.
Возвращаемое значение
List<Structures.Module.LightAssignment> – Задания для расчета точек графика.
Получить логотип системы.
Синтаксис
public virtual byte[] GetLogo()
Возвращаемое значение
byte[] – Логотип системы.
Получить тело письма на основе шаблона и модели.
Синтаксис
public virtual string GetMailBodyAsHtml(string template, System.Collections.Generic.Dictionary<string, object> model)
Параметры
template – Шаблон;
model – Модель.
Возвращаемое значение
string – Тело письма.
Получить список писем.
Синтаксис
public virtual List<Sungero.Core.IEmailMessage> GetMailMessages(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos)
Параметры
employeeMailInfos – Информация по сотрудникам.
Возвращаемое значение
List<Sungero.Core.IEmailMessage> – Список писем по сотрудникам.
Определить руководителя сотрудника.
Синтаксис
[Remote(IsPure = true), Public]
public virtual IEmployee GetManager(IUser user)
Параметры
user – Пользователь.
Возвращаемое значение
IEmployee – Руководитель.
Получить подчиненные подразделения для текущего сотрудника.
Перегрузки
Имя функции |
Описание |
Получить подчиненные подразделения для текущего сотрудника |
|
Получить список подчиненных подразделений |
Получить подчиненные подразделения для текущего сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual List<long> GetManagersDepartments()
Возвращаемое значение
List<long> – Список идентификаторов подчиненных подразделений.
GetManagersDepartments (List<long> managersIds)
Получить список подчиненных подразделений.
Синтаксис
[Public]
public virtual List<long> GetManagersDepartments(List<long> managersIds)
Параметры
managersIds – Список руководителей подразделений.
Возвращаемое значение
List<long> – Список подчиненных подразделений.
Получить по всем сотрудникам максимальный срок для задач/заданий, которые должны попасть в сводку.
Синтаксис
public virtual DateTime GetMaxPeriodLastDay(List<Structures.Module.IEmployeeMailInfo> employeesMailInfo)
Параметры
employeesMailInfo – Информация по сотрудникам.
Возвращаемое значение
DateTime – Максимальный срок для задач/заданий, которые должны попасть в сводку.
Получить по всем сотрудникам минимальную дату создания заданий/уведомлений, начиная с которой они должны попасть в сводку.
Синтаксис
public virtual DateTime GetMinPeriodFirstDay(List<Structures.Module.IEmployeeMailInfo> employeesMailInfo)
Параметры
employeesMailInfo – Информация по сотрудникам.
Возвращаемое значение
DateTime – Минимальная дата создания заданий/уведомлений, начиная с которой они должны попасть в сводку.
Получить список ролей согласования с несколькими участниками.
Синтаксис
public virtual List<Enumeration?> GetMultipleMembersRoles()
Возвращаемое значение
List<Enumeration?> – Список ролей.
Получить новые задания, по которым надо сделать рассылку.
Синтаксис
public virtual List<IAssignmentBase> GetNewAssignments(DateTime previousRun, DateTime notificationDate)
Параметры
previousRun – Предыдущий запуск;
notificationDate – Текущий запуск.
Возвращаемое значение
List<IAssignmentBase> – Задания, по которым будет выполнена рассылка.
Сформировать тему письма по новому заданию.
Синтаксис
public virtual string GetNewAssignmentSubject(IAssignmentBase assignment)
Параметры
assignment – Задание, для которого формируется письмо.
Возвращаемое значение
string – Тема письма.
Получить новый срок соисполнителя поручения.
Синтаксис
[Public]
public virtual DateTime? GetNewCoAssigneeDeadline(DateTime? deadline, DateTime? coAssigneeDeadline, DateTime? newDeadline, IEmployee employee)
Параметры
deadline – Срок исполнителя;
coAssigneeDeadline – Срок соисполнителя;
newDeadline – Новый срок исполнителя;
employee – Исполнитель.
Возвращаемое значение
DateTime? – Новый срок соисполнителя.
Получить информацию по уведомлениям для сводки с учетом фильтров.
Синтаксис
public virtual List<Structures.Module.IWorkflowEntityMailInfo> GetNoticeMailInfosForSummary(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos, DateTime periodFirstDay)
Параметры
employeeMailInfos – Информация по сотрудникам;
periodFirstDay – Дата создания задания/уведомления, начиная с которой оно должно попасть в сводку сотрудника.
Возвращаемое значение
List<Structures.Module.IWorkflowEntityMailInfo> – Информация по уведомлениям.
Сотрудники, которых необходимо уведомить о сроке доверенности.
Синтаксис
public virtual List<IUser> GetNotificationPoAPerformers(IPowerOfAttorneyBase powerOfAttorney)
Параметры
powerOfAttorney – Доверенность.
Возвращаемое значение
List<IUser> – Список сотрудников.
Получить идентификаторы объектов и их значения.
Синтаксис
public virtual System.Collections.Generic.IDictionary<string, string> GetOidValues(string certificateInfo)
Параметры
certificateInfo – Информация о сертификате.
Возвращаемое значение
System.Collections.Generic.IDictionary<string, string> – Идентификаторы объектов и их значения.
Получить упорядоченный список прав подписи без учета сертификата подписывающего.
Синтаксис
[Public]
public virtual IQueryable<ISignatureSetting> GetOrderedSignatureSettings(IQueryable<ISignatureSetting> settings)
Параметры
settings – Список прав подписи.
Возвращаемое значение
IQueryable<ISignatureSetting> – Упорядоченный список прав подписи.
GetOurSigningReasonWithHighPriority
Получить наиболее подходящее право подписи по сертификату подписывающего.
Синтаксис
[Public]
public virtual ISignatureSetting GetOurSigningReasonWithHighPriority(List<ISignatureSetting> settings, ICertificate certificate)
Параметры
settings – Список прав подписи;
certificate – Сертификат для подписания.
Возвращаемое значение
ISignatureSetting – Наиболее подходящее право подписи - основание подписания.
GetOutgoingTaskMailInfosForSummary
Получить информацию по задачам.
Синтаксис
public virtual List<Structures.Module.IWorkflowEntityMailInfo> GetOutgoingTaskMailInfosForSummary(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos)
Параметры
employeeMailInfos – Информация по сотрудникам.
Возвращаемое значение
List<Structures.Module.IWorkflowEntityMailInfo> – Информация по задачам.
Получить список сотрудников, которые вынесли резолюцию по документу.
Синтаксис
public virtual List<IEmployee> GetPassedResolutionEmployees(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
GetPerformerAssignmentCompletionReportData
Получить данные для формирования отчета "Исполнительская дисциплина сотрудника".
Синтаксис
public virtual List<Structures.EmployeeAssignmentsReport.ITableLine> GetPerformerAssignmentCompletionReportData(List<Structures.Module.LightAssignment> lightAssignments)
Параметры
lightAssignments – Список заданий.
Возвращаемое значение
List<Structures.EmployeeAssignmentsReport.ITableLine> – Список структур для отчета.
Получить данные для формирования отчета "Исполнительская дисциплина сотрудника".
Синтаксис
public virtual List<Structures.Module.LightAssignment> GetPerformerLightAssignments(IEmployee reportPerformer, DateTime reportPeriodBegin, DateTime reportPeriodEnd)
Параметры
reportPerformer – Сотрудник, по которому строится отчет;
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода.
Возвращаемое значение
List<Structures.Module.LightAssignment> – Структура с данными для формирования отчета.
Получить подписывающего.
Синтаксис
public virtual IEmployee GetPerformerSignatory(IApprovalTask task)
Параметры
task – Задача.
Возвращаемое значение
IEmployee – Сотрудник.
Получить элемент очереди индексации со статусом "В процессе".
Синтаксис
public virtual IDocumentFullTextSearchQueueItem GetQueueItemInProcess(long documentId)
Параметры
documentId – ИД документа.
Возвращаемое значение
IDocumentFullTextSearchQueueItem – Элемент очереди.
Получить папку, в которую документ будет выгружен.
Синтаксис
public virtual Structures.Module.ExportedFolder GetRealDocumentFolder(Structures.Module.ExportedDocument exportModel, IOfficialDocument officialDocument)
Параметры
exportModel – Данные о документе;
officialDocument – Документ.
Возвращаемое значение
Structures.Module.ExportedFolder – Папка выгрузки.
Получить список типов прав в разрезе пользователей.
Синтаксис
public virtual System.Collections.Generic.IDictionary<IRecipient, List<Enumeration?>> GetRecipientsAccessRights(long documentId, List<IAccessRightsRule> rules)
Параметры
documentId – ИД документа;
rules – Правила назначения прав.
Возвращаемое значение
System.Collections.Generic.IDictionary<IRecipient, List<Enumeration?>> – Список типов прав.
GetRecipientsSubordinateEmployees
Получить подчиненных сотрудников для заданного списка сотрудников по иерархии оргструктуры.
Синтаксис
public virtual List<long> GetRecipientsSubordinateEmployees(List<long> currentRecipientsIds, List<long> departmentsIds)
Параметры
currentRecipientsIds – Список идентификаторов сотрудников для поиска подчиненных;
departmentsIds – Список идентификаторов подразделений для фильтрации.
Возвращаемое значение
List<long> – Список идентификаторов всех подчиненных сотрудников.
GetRegistrationGroupByDocument
Возвращает группу регистрации, обслуживающую НОР и подразделение, указанные в документе.
Синтаксис
public static IRegistrationGroup GetRegistrationGroupByDocument(IOfficialDocument document, Enumeration? documentFlow)
Параметры
document – Документ;
documentFlow – Документопоток, на случай если надо явно задать поток группы регистрации.
Возвращаемое значение
IRegistrationGroup – Подходящая группа регистрации.
GetRegistrationSettingByDocumentRegister
Вернуть активные настройки по журналу.
Синтаксис
[Remote(IsPure = true), Public]
public virtual IQueryable<IRegistrationSetting> GetRegistrationSettingByDocumentRegister(IDocumentRegister documentRegister)
Параметры
documentRegister – Журнал.
Возвращаемое значение
IQueryable<IRegistrationSetting> – Настройки по журналу.
Получить доступные настройки по параметрам.
Синтаксис
[Remote(IsPure = true), Public]
public virtual IQueryable<IRegistrationSetting> GetRegistrationSettings(Enumeration? settingType, IBusinessUnit businessUnit, IDocumentKind documentKind, IDepartment department)
Параметры
settingType – Тип настройки;
businessUnit – НОР;
documentKind – Вид документа;
department – Подразделение.
Возвращаемое значение
IQueryable<IRegistrationSetting> – Все настройки, которые подходят по параметрам.
Получить отметку о регистрации.
Синтаксис
[Public]
public virtual string GetRegistrationStampAsHtml(Sungero.Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Изображение отметки о регистрации в виде html.
Получить автора резолюции из задачи.
Синтаксис
[Public, Remote]
public static IEmployee GetResolutionAuthor(ITask task)
Параметры
task – Задача.
Возвращаемое значение
IEmployee – Автор резолюции.
Данные для отчета полномочий сотрудника из модуля Документооборот.
Синтаксис
[Public]
public virtual List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> GetResponsibilitiesReportData(IEmployee employee)
Параметры
employee – Сотрудник для обработки.
Возвращаемое значение
List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> – Данные для отчета.
Получить созданные задачи на рассмотрение документа.
Синтаксис
[Public, Remote]
public IQueryable<Sungero.RecordManagement.IDocumentReviewTask> GetReviewTasks(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IQueryable<Sungero.RecordManagement.IDocumentReviewTask> – Список созданных задач на рассмотрение по документу.
Получить Guid типа прав.
Синтаксис
[Public]
public virtual Guid GetRightTypeGuid(Enumeration? rightType)
Параметры
rightType – Перечисление с типом прав.
Возвращаемое значение
Guid – Guid типа прав.
Получить текст разделительной линии.
Синтаксис
[Public]
public static string GetSeparatorText()
Возвращаемое значение
string – Текст разделительной линии.
Запуск серверной функции сущности вне зависимостей.
Синтаксис
[Public]
public static object GetServerEntityFunctionResult(IEntity entity, string name, List<object> parameters)
Параметры
entity – Сущность, функцию которой надо запустить;
name – Название функции. Только название, без типа возврата и параметров;
parameters – Массив с параметрами функции.
Возвращаемое значение
object – Нетипизированный результат выполнения.
Получить короткое наименование типа документа.
Синтаксис
public virtual string GetShortTypeName(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Короткое наименование типа документа.
Получить информацию о сертификате по содержимому подписи.
Синтаксис
[Public]
public virtual Sungero.Core.IX509CertificateInfo GetSignatureCertificateInfo(byte[] signatureContent)
Параметры
signatureContent – Подпись.
Возвращаемое значение
Sungero.Core.IX509CertificateInfo – Информация о сертификате.
Получить комментарий пользователя из подписи.
Синтаксис
public virtual string GetSignatureComment(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Электронная подпись.
Возвращаемое значение
string – Комментарий.
Получить отметку об ЭП.
Перегрузки
Имя функции |
Описание |
GetSignatureMarkAsHtml (Sungero.Docflow.IOfficialDocument document, long versionId) |
Получить отметку об ЭП |
Получить отметку об ЭП |
GetSignatureMarkAsHtml (Sungero.Docflow.IOfficialDocument document, long versionId)
Получить отметку об ЭП.
Синтаксис
[Public]
public virtual string GetSignatureMarkAsHtml(Sungero.Docflow.IOfficialDocument document, long versionId)
Параметры
document – Документ для преобразования;
versionId – ИД версии для генерации.
Возвращаемое значение
string – Изображение отметки об ЭП в виде html.
GetSignatureMarkAsHtml (Sungero.Docflow.IOfficialDocument document, Sungero.Domain.Shared.ISignature signature)
Получить отметку об ЭП.
Синтаксис
[Public]
public virtual string GetSignatureMarkAsHtml(Sungero.Docflow.IOfficialDocument document, Sungero.Domain.Shared.ISignature signature)
Параметры
document – Документ;
signature – Подпись.
Возвращаемое значение
string – Изображение отметки об ЭП в виде html.
GetSignatureMarkForCertificateAsHtml
Получить отметку об ЭП для сертификата из подписи.
Синтаксис
[Public]
public virtual string GetSignatureMarkForCertificateAsHtml(Sungero.Domain.Shared.ISignature signature, ISignatureStampParams signatureStampParams)
Параметры
signature – Подпись;
signatureStampParams – Параметры простановки отметки.
Возвращаемое значение
string – Изображение отметки об ЭП для сертификата в виде html.
GetSignatureMarkForSimpleSignatureAsHtml
Получить отметку об ЭП для подписи.
Синтаксис
[Public]
public virtual string GetSignatureMarkForSimpleSignatureAsHtml(Sungero.Domain.Shared.ISignature signature, ISignatureStampParams signatureStampParams)
Параметры
signature – Подпись;
signatureStampParams – Параметры простановки отметки.
Возвращаемое значение
string – Изображение отметки об ЭП для подписи в виде html.
GetSignatureValidationErrorsAsString
Получить сообщения валидации подписи в виде строки.
Синтаксис
[Public]
public static string GetSignatureValidationErrorsAsString(Sungero.Domain.Shared.ISignature signature, string separator)
Параметры
signature – Подпись;
separator – Строковый разделитель.
Возвращаемое значение
string – Строка сообщений валидации подписи.
Получить запрос с заданиями для расчета исполнительской дисциплины.
Синтаксис
public virtual IQueryable<Sungero.Workflow.IAssignment> GetSourceAssignments(DateTime reportPeriodBegin, DateTime reportPeriodEnd)
Параметры
reportPeriodBegin – Начало периода;
reportPeriodEnd – Конец периода.
Возвращаемое значение
IQueryable<Sungero.Workflow.IAssignment> – Запрос для получения заданий.
Получить запрос создания временной таблицы с развернутыми политиками.
Синтаксис
public virtual string GetStoragePolicySettingsQuery(DateTime now)
Параметры
now – Время старта фонового процесса.
Возвращаемое значение
string – Текст запроса.
Получить список подчиненных наших организаций.
Синтаксис
public virtual List<long> GetSubordinateBusinessUnits(List<long> currentRecipientsIds, List<long> selectedBusinessUnitIds)
Параметры
currentRecipientsIds – Список сотрудников, от лица которых текущий сотрудник может получать данные по исполнительской дисциплине;
selectedBusinessUnitIds – Список наших организаций для фильтрации.
Возвращаемое значение
List<long> – Список подчиненных наших организаций.
Получить список подчиненных подразделений.
Синтаксис
public virtual List<long> GetSubordinateDepartments(List<long> currentRecipientsIds, List<long> businessUnitsIds, List<long> selectedDepartmentIds)
Параметры
currentRecipientsIds – Список сотрудников, от лица которых текущий сотрудник может получать данные по исполнительской дисциплине;
businessUnitsIds – Список наших организаций;
selectedDepartmentIds – Список подразделений для фильтрации.
Возвращаемое значение
List<long> – Список подчиненных подразделений.
Получить подчиненных сотрудников для текущего сотрудника по иерархии оргструктуры.
Синтаксис
public virtual List<long> GetSubordinateEmployees(bool withSubstitution)
Параметры
withSubstitution – Признак учета замещений.
Возвращаемое значение
List<long> – Список идентификаторов всех подчиненных сотрудников.
GetSubordinateOrderedBusinessUnits
Получить иерархический список подчиненных НОР.
Синтаксис
public virtual void GetSubordinateOrderedBusinessUnits(IBusinessUnit businessUnit, List<IBusinessUnit> businessUnits, List<IBusinessUnit> orderedBusinessUnits)
Параметры
businessUnit – Головная НОР, от которой строится иерархия;
businessUnits – Входящий список НОР;
orderedBusinessUnits – Результирующий иерархический список НОР.
Получить замещаемого сотрудника из подписи.
Синтаксис
public virtual string GetSubstitutedEmployee(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Электронная подпись.
Возвращаемое значение
string – Сотрудник.
Получить список замещаемых текущим пользователем сотрудников.
Синтаксис
public virtual List<IEmployee> GetSubstitutedEmployees()
Возвращаемое значение
List<IEmployee> – Список замещаемых сотрудников.
GetSubstitutionsToSendSummaryNotification
Получить информацию о рассылке по сотрудникам, для которых переданные являются замещающими.
Синтаксис
public virtual List<Structures.Module.IEmployeeSubstitutions> GetSubstitutionsToSendSummaryNotification(List<IEmployee> employees)
Параметры
employees – Сотрудники.
Возвращаемое значение
List<Structures.Module.IEmployeeSubstitutions> – Информация о рассылке по сотрудникам, для которых переданные являются замещающими.
GetSubstitutorNeedSummaryNotificationEmployees
Получить сотрудников, которым не отправляется сводка, но их замещающим сводку отправлять надо.
Синтаксис
public virtual List<IEmployee> GetSubstitutorNeedSummaryNotificationEmployees(List<Structures.Module.IEmployeeSubstitutions> substitutions)
Параметры
substitutions – Список с информацией по замещениям.
Возвращаемое значение
List<IEmployee> – Сотрудники, которым не отправляется сводка, но их замещающим сводку отправлять надо.
Получить размер левого отступа для шаблона письма.
Синтаксис
public virtual int GetSummaryMailLeftMarginSize()
Возвращаемое значение
int – Размер левого отступа.
GetSummaryMailNotificationAssignmentsAndNoticesContentBlockAsHtml
Получить содержание блока сводки с заданиями и уведомлениями в виде HTML.
Синтаксис
public virtual string GetSummaryMailNotificationAssignmentsAndNoticesContentBlockAsHtml(string blockName, List<Sungero.Docflow.Structures.Module.IWorkflowEntityMailInfo> assignmentsAndNotices, IEmployee employee, DateTime? periodLastDay)
Параметры
blockName – Заголовок блока;
assignmentsAndNotices – Задания и уведомлния;
employee – Сотрудник для которого формируется сводка;
periodLastDay – Срок, после которого задание не должно попадать в сводку.
Возвращаемое значение
string – Содержание блока сводки с заданиями и уведомлениями в виде HTML.
GetSummaryMailNotificationAssignmentsAndNoticesGroups
Получить группы сводки для списка заданий и уведомлений.
Синтаксис
public virtual System.Collections.Generic.Dictionary<string, List<Structures.Module.IWorkflowEntityMailInfo>> GetSummaryMailNotificationAssignmentsAndNoticesGroups(List<Sungero.Docflow.Structures.Module.IWorkflowEntityMailInfo> assignmentsAndNotices, IEmployee employee, DateTime? periodLastDay)
Параметры
assignmentsAndNotices – Список обрабатываемых сущностей;
employee – Сотрудник для которого формируется сводка;
periodLastDay – Дата срока сущности, после которой она не должна попадать в сводку.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, List<Structures.Module.IWorkflowEntityMailInfo>> – Группы сводки для списка заданий и уведомлений.
GetSummaryMailNotificationClosestDaysCount
Получить количество рабочих дней, которые будут считаться ближайшим временем для выполнения заданий.
Синтаксис
public virtual int GetSummaryMailNotificationClosestDaysCount()
Возвращаемое значение
int – Количество рабочих дней, которые считаются как ближайшее время для выполнения заданий.
GetSummaryMailNotificationGroupContentAsHtml
Получить содержание группы в виде HTML.
Синтаксис
public virtual string GetSummaryMailNotificationGroupContentAsHtml(string name, List<Structures.Module.IWorkflowEntityMailInfo> entities)
Параметры
name – Название группы;
entities – Список информации о сущностях.
Возвращаемое значение
string – Содержание группы в виде HTML.
GetSummaryMailNotificationMailBodyAsHtml
Получить тело письма со сводкой по сотруднику в виде HTML.
Синтаксис
public virtual string GetSummaryMailNotificationMailBodyAsHtml(Structures.Module.IEmployeeMailInfo employeeMailInfo)
Параметры
employeeMailInfo – Информация по сотруднику.
Возвращаемое значение
string – Тело письма со сводкой по сотруднику в виде HTML.
GetSummaryMailNotificationMessage
Сформировать письмо со сводкой по заданиям и задачам сотрудника.
Синтаксис
public virtual Sungero.Core.IEmailMessage GetSummaryMailNotificationMessage(string subject, List<string> to, List<string> copy, string body)
Параметры
subject – Тема;
to – Кому;
copy – Копия;
body – Тело.
Возвращаемое значение
Sungero.Core.IEmailMessage – Письмо.
GetSummaryMailNotificationTasksContentBlockAsHtml
Получить содержание блока сводки с задачами в виде HTML.
Синтаксис
public virtual string GetSummaryMailNotificationTasksContentBlockAsHtml(string blockName, List<Sungero.Docflow.Structures.Module.IWorkflowEntityMailInfo> tasks)
Параметры
blockName – Заголовок блока;
tasks – Задачи.
Возвращаемое значение
string – Содержание блока сводки с задачами в виде HTML.
GetSummaryMailNotificationWorkflowEntitiesListContentAsHtml
Получить содержание списка сущностей в виде HTML.
Синтаксис
public virtual string GetSummaryMailNotificationWorkflowEntitiesListContentAsHtml(List<Sungero.Docflow.Structures.Module.IWorkflowEntityMailInfo> workflowEntitiesMailInfo)
Параметры
workflowEntitiesMailInfo – Список обрабатываемых сущностей.
Возвращаемое значение
string – Содержание списка сущностей в виде HTML.
GetSupportedExtensionsForActionItems
Получить список поддерживаемых расширений для создания поручений по документу.
Синтаксис
public virtual List<string> GetSupportedExtensionsForActionItems()
Возвращаемое значение
List<string> – Список поддерживаемых расширений.
Получить всех исполнителей заданий по всем связанным задачам.
Синтаксис
[Remote(IsPure = true, PackResultEntityEagerly= true), Public]
public static List<IRecipient> GetTaskAssignees(ITask task)
Параметры
task – Задача.
Возвращаемое значение
List<IRecipient> – Исполнители.
Получить информацию по задачам для сводки с учетом фильтров.
Синтаксис
public virtual List<Structures.Module.IWorkflowEntityMailInfo> GetTaskMailInfosForSummary(List<Structures.Module.IEmployeeMailInfo> employeeMailInfos)
Параметры
employeeMailInfos – Информация по сотрудникам.
Возвращаемое значение
List<Structures.Module.IWorkflowEntityMailInfo> – Информация по задачам.
Получить пользовательский текст из задачи.
Перегрузки
Имя функции |
Описание |
GetTaskUserComment (ITask task, DateTime date, string autoGeneratedText) |
Получить пользовательский текст из задачи |
Получить пользовательский текст из задачи |
GetTaskUserComment (ITask task, DateTime date, string autoGeneratedText)
Получить пользовательский текст из задачи.
Синтаксис
[Public]
public static string GetTaskUserComment(ITask task, DateTime date, string autoGeneratedText)
Параметры
task – Задача;
date – Дата, на которую необходимо получить текст;
autoGeneratedText – Автогенерируемый текст.
Возвращаемое значение
string – Комментарий пользователя.
GetTaskUserComment (ITask task, string autoGeneratedText)
Получить пользовательский текст из задачи.
Синтаксис
[Public]
public static string GetTaskUserComment(ITask task, string autoGeneratedText)
Параметры
task – Задача;
autoGeneratedText – Автогенерируемый текст.
Возвращаемое значение
string – Комментарий пользователя.
Получить список Guid видов документов шаблона в виде строки.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public string GetTemplateDocumentKindsGuids(long id)
Параметры
id – ИД шаблона.
Возвращаемое значение
string – Список Guid в виде строки.
Получить хэш последней версии шаблона.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public string GetTemplateHash(long id)
Параметры
id – ИД шаблона.
Возвращаемое значение
string – Хэш последней версии.
Получить тенантское время из клиентской даты без времени.
Синтаксис
[Public, Remote(IsPure = true)]
public static DateTime GetTenantDateTimeFromUserDay(DateTime date)
Параметры
date – Пользовательская дата без времени.
Возвращаемое значение
DateTime – Тенантская дата и время.
Получить значение неподписываемого атрибута из подписи документа.
Перегрузки
Имя функции |
Описание |
GetUnsignedAttribute (IOfficialDocument document, long signatureId, string key) |
Получить значение неподписываемого атрибута из подписи документа |
GetUnsignedAttribute (Sungero.Domain.Shared.ISignature signature, string key) |
Получить значение неподписываемого атрибута из подписи документа |
GetUnsignedAttribute (IOfficialDocument document, long signatureId, string key)
Получить значение неподписываемого атрибута из подписи документа.
Синтаксис
[Public, Remote]
public string GetUnsignedAttribute(IOfficialDocument document, long signatureId, string key)
Параметры
document – Документ;
signatureId – Идентификатор подписи;
key – Ключ.
Возвращаемое значение
string – Значение по ключу из UnsignedAdditionalInfo подписи документа.
GetUnsignedAttribute (Sungero.Domain.Shared.ISignature signature, string key)
Получить значение неподписываемого атрибута из подписи документа.
Синтаксис
[Public]
public string GetUnsignedAttribute(Sungero.Domain.Shared.ISignature signature, string key)
Параметры
signature – Подпись;
key – Ключ.
Возвращаемое значение
string – Значение по ключу из UnsignedAdditionalInfo подписи документа.
Получить ошибки валидации подписи.
Синтаксис
public virtual Structures.ApprovalTask.SignatureValidationErrors GetValidationInfo(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Электронная подпись.
Возвращаемое значение
Structures.ApprovalTask.SignatureValidationErrors – Ошибки валидации подписи.
Получить тело версии.
Синтаксис
[Public]
public Sungero.Domain.Shared.IBinaryData GetVersionBody(long documentId, int versionNumber)
Параметры
documentId – ИД документа;
versionNumber – Номер версии.
Возвращаемое значение
Sungero.Domain.Shared.IBinaryData – Тело версии.
Получить содержимое тела версии.
Синтаксис
public virtual byte[] GetVersionBodyContent(IElectronicDocumentVersions version)
Параметры
version – Версия документа.
Возвращаемое значение
byte[] – Содержимое тела версии.
Получить список видимых наших организаций для текущего сотрудника.
Синтаксис
[Remote]
public virtual List<IBusinessUnit> GetVisibleBusinessUnits()
Возвращаемое значение
List<IBusinessUnit> – Список видимых наших организаций.
Получить список видимых подразделений для текущего сотрудника.
Синтаксис
[Remote]
public virtual List<IDepartment> GetVisibleDepartments()
Возвращаемое значение
List<IDepartment> – Список видимых подразделений.
Получить список видимых сотрудников для текущего сотрудника.
Синтаксис
[Remote]
public virtual List<IEmployee> GetVisibleEmployees()
Возвращаемое значение
List<IEmployee> – Список видимых сотрудников.
Выдать субъекту права на сущность.
Метод подходит только для экземплярных/смешанных способов авторизации.
Синтаксис
[Public]
public virtual bool GrantAccessRightsOnEntity(IEntity entity, IRecipient recipient, Guid accessRightsType)
Параметры
entity – Сущность;
recipient – Субъект прав;
accessRightsType – Тип прав.
Возвращаемое значение
bool – True - если права были изменены, иначе - false.
Выдать права на документ.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void GrantAccessRightsToDocument(long documentId, long recipientId, string accessRightsTypeGuid)
Параметры
documentId – ИД документа;
recipientId – ИД получателя прав;
accessRightsTypeGuid – Guid типа прав.
GrantAccessRightsToDocumentByRule
Выдать права на документ по правилу назначения прав.
Синтаксис
public virtual bool GrantAccessRightsToDocumentByRule(IOfficialDocument document, List<long> ruleIds, bool grantAccessRightsToRelatedDocuments)
Параметры
document – Документ;
ruleIds – ИД правил назначения прав;
grantAccessRightsToRelatedDocuments – Выдавать права связанным документам.
Возвращаемое значение
bool – True, если права были успешно выданы.
Выдать права на папку.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void GrantAccessRightsToFolder(long folderId, long recipientId, string accessRightsTypeGuid)
Параметры
folderId – ИД папки;
recipientId – ИД получателя прав;
accessRightsTypeGuid – Guid типа прав.
GrantManualReadRightForAttachments
Выдача прав на вложения при ручной выдаче прав на задачу.
Синтаксис
[Public]
public static void GrantManualReadRightForAttachments(ITask task, List<IEntity> attachments)
Параметры
task – Задача;
attachments – Вложения.
GrantReadAccessRightsForAttachments
Выдать пользователям права на просмотр вложений.
Синтаксис
[Public]
public static void GrantReadAccessRightsForAttachments(System.Collections.Generic.IEnumerable<IEntity> attachments, System.Collections.Generic.IEnumerable<IRecipient> users)
Параметры
attachments – Вложения;
users – Пользователи.
GrantReadAccessRightsForAttachmentsConsideringCurrentRights
Выдать пользователям права на просмотр вложений с учетом уже имеющихся прав.
Для заданий/задач права даются на все семейство (MainTask).
Синтаксис
[Public]
public virtual void GrantReadAccessRightsForAttachmentsConsideringCurrentRights(System.Collections.Generic.IEnumerable<IEntity> attachments, System.Collections.Generic.IEnumerable<IRecipient> users)
Параметры
attachments – Вложения;
users – Пользователи.
Получить информацию, что в справочниках не заполнены коды.
Синтаксис
[Remote]
public static Structures.Module.DatabooksWithNullCode HasDatabooksWithNullCode()
Возвращаемое значение
Structures.Module.DatabooksWithNullCode – Информация, что в справочниках не заполнены коды.
Проверить, выдавались ли права на справочник.
Синтаксис
[Public]
public virtual bool HasGrantedAccessRights(Guid classTypeGuid)
Параметры
classTypeGuid – Гуид типа сущности.
Возвращаемое значение
bool – True - если права выдавались, иначе - false.
ImportFormalizedPoABodyAndSign
Импортировать xml фаил эл. доверенности и подпись в новую версию документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ImportFormalizedPoABodyAndSign(long documentId, string xmlDataBase64, string signatureDataBase64)
Параметры
documentId – Ид документа;
xmlDataBase64 – Содержимое XML фаила доверенности в формате Base64;
signatureDataBase64 – Содержимое фаила подписи в формате Base64.
IncludedInBusinessUnitHeadsRole
Проверить вхождение текущего пользователя в роль руководителей НОР.
Синтаксис
[Public]
public static bool IncludedInBusinessUnitHeadsRole()
Возвращаемое значение
bool – True, если входит, иначе false.
Проверить вхождение текущего пользователя в роль делопроизводителей.
Синтаксис
[Remote(IsPure = true), Public]
public static bool IncludedInClerksRole()
Возвращаемое значение
bool – True, если входит, иначе false.
IncludedInDepartmentManagersRole
Проверить вхождение текущего пользователя в роль руководителей подразделений.
Синтаксис
[Public]
public static bool IncludedInDepartmentManagersRole()
Возвращаемое значение
bool – True, если входит, иначе false.
Проверить вхождение текущего пользователя в роль.
Синтаксис
[Remote]
public static bool IncludedInRole(Guid roleSid)
Параметры
roleSid – Sid роли.
Возвращаемое значение
bool – True, если входит, иначе false.
IncomingDocumentsApplyFilterByDate
Отфильтровать входящие документы по дате документа.
Синтаксис
public virtual IQueryable<IIncomingDocumentBase> IncomingDocumentsApplyFilterByDate(IQueryable<IIncomingDocumentBase> query, IIncomingDocumentBaseFilterState filter)
Параметры
query – Входящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IIncomingDocumentBase> – Отфильтрованные входящие документы.
IncomingDocumentsApplyOrdinaryFilter
Отфильтровать входящие документы по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<IIncomingDocumentBase> IncomingDocumentsApplyOrdinaryFilter(IQueryable<IIncomingDocumentBase> query, IIncomingDocumentBaseFilterState filter)
Параметры
query – Входящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IIncomingDocumentBase> – Отфильтрованные входящие документы.
IncomingDocumentsApplyStrongFilter
Отфильтровать входящие документы по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<IIncomingDocumentBase> IncomingDocumentsApplyStrongFilter(IQueryable<IIncomingDocumentBase> query, IIncomingDocumentBaseFilterState filter)
Параметры
query – Входящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IIncomingDocumentBase> – Отфильтрованные входящие документы.
IncomingDocumentsApplyWeakFilter
Отфильтровать входящие документы по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<IIncomingDocumentBase> IncomingDocumentsApplyWeakFilter(IQueryable<IIncomingDocumentBase> query, IIncomingDocumentBaseFilterState filter)
Параметры
query – Входящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IIncomingDocumentBase> – Отфильтрованные входящие документы.
IncreasePriorityForDocumentFullTextSearchQueueItems
Повысить приоритет элементов очереди индексации документов для полнотекстового поиска.
Синтаксис
public virtual void IncreasePriorityForDocumentFullTextSearchQueueItems(System.Collections.Generic.IEnumerable<IDocumentFullTextSearchQueueItem> queueItems)
Параметры
queueItems – Элементы очереди.
IndexDocumentsForFullTextSearch
Выполнить индексацию документа для полнотекстового поиска.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void IndexDocumentsForFullTextSearch(long documentId)
Параметры
documentId – ИД документа для индексации.
Записать параметр в docflow_params, если его не было.
Синтаксис
[Public]
public static void InsertDocflowParam(string key, string value)
Параметры
key – Ключ;
value – Значение.
Записать параметр в docflow_params.
Синтаксис
[Public]
public static void InsertOrUpdateDocflowParam(string key, string value)
Параметры
key – Ключ;
value – Значение.
InternalDocumentsApplyFilterByDate
Отфильтровать внутренние документы по установленной дате.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IInternalDocumentBase> InternalDocumentsApplyFilterByDate(IQueryable<Sungero.Docflow.IInternalDocumentBase> query, Sungero.Docflow.IInternalDocumentBaseFilterState filter)
Параметры
query – Внутренние документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IInternalDocumentBase> – Отфильтрованные внутренние документы.
InternalDocumentsApplyOrdinaryFilter
Отфильтровать внутренние документы по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IInternalDocumentBase> InternalDocumentsApplyOrdinaryFilter(IQueryable<Sungero.Docflow.IInternalDocumentBase> query, Sungero.Docflow.IInternalDocumentBaseFilterState filter)
Параметры
query – Внутренние документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IInternalDocumentBase> – Внтуренние документы.
InternalDocumentsApplyStrongFilter
Отфильтровать внутренние документы по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IInternalDocumentBase> InternalDocumentsApplyStrongFilter(IQueryable<Sungero.Docflow.IInternalDocumentBase> query, Sungero.Docflow.IInternalDocumentBaseFilterState filter)
Параметры
query – Внутренние документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IInternalDocumentBase> – Отфильтрованные внутренние документы.
InternalDocumentsApplyWeakFilter
Отфильтровать внутренние документы по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IInternalDocumentBase> InternalDocumentsApplyWeakFilter(IQueryable<Sungero.Docflow.IInternalDocumentBase> query, Sungero.Docflow.IInternalDocumentBaseFilterState filter)
Параметры
query – Внутренние документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IInternalDocumentBase> – Отфильтрованные внутренние документы.
Отправить письмо по заданию.
Синтаксис
public void InternalSendMailByAssignment(IAssignmentBase assignment, string subject, bool isExpired, string to, System.Collections.Generic.IEnumerable<string> cc)
Параметры
assignment – Задание;
subject – Тема;
isExpired – Признак того, что задание является просроченным;
to – Получатель письма;
cc – Получатели копий письма.
Проверить, является ли пользователь администратором.
Синтаксис
[Remote(IsPure = true), Public]
public static bool IsAdministrator()
Возвращаемое значение
bool – True, если является, иначе false.
Проверить, является ли пользователь администратором или аудитором.
Синтаксис
[Remote(IsPure = true), Public]
public static bool IsAdministratorOrAdvisor()
Возвращаемое значение
bool – True, если является, иначе false.
Проверить, по всем ли документам запущены уведомления.
Синтаксис
[Public]
public static bool IsAllNotificationsStarted(string expiringDocsTableName)
Параметры
expiringDocsTableName – Имя таблицы для отправки уведомлений.
Возвращаемое значение
bool – True, если все завершено корректно.
Проверить доступность сервисов Ario.
Синтаксис
public virtual bool IsArioEnabled(ArioExtensions.ArioConnector connector)
Параметры
connector – Коннектор к Ario.
Возвращаемое значение
bool – True - если сервисы Ario доступны.
IsDocumentsFullTextSearchEnabled
Проверить доступность платформенной индексации.
Синтаксис
public virtual bool IsDocumentsFullTextSearchEnabled()
Возвращаемое значение
bool – True - если платформенная индексация доступна.
Проверка, включен ли фоновый процесс.
Синтаксис
[Public, Remote]
public static bool IsJobEnabled(string id)
Параметры
id – ИД фонового процесса.
Возвращаемое значение
bool – True - фоновый процесс включен, иначе False.
Проверка доступности модуля по лицензии.
Синтаксис
[Remote, Public]
public static bool IsModuleAvailableByLicense(System.Guid moduleGuid)
Параметры
moduleGuid – Id модуля.
Возвращаемое значение
bool – True, если модуль доступен согласно лицензии.
IsModuleAvailableForCurrentUserByLicense
Проверка доступности модуля по лицензии для текущего пользователя.
Синтаксис
[Remote, Public]
public static bool IsModuleAvailableForCurrentUserByLicense(System.Guid moduleGuid)
Параметры
moduleGuid – Id модуля.
Возвращаемое значение
bool – True, если модуль доступен согласно лицензии.
Проверка, может ли сотрудник быть автором резолюции по выбранному документу.
Синтаксис
[Public, Remote]
public virtual bool IsUsersCanBeResolutionAuthor(IOfficialDocument document, IEmployee employee)
Параметры
document – Документ;
employee – Сотрудник.
Возвращаемое значение
bool – True - может быть автором резолюции, false - нет.
Проверить тело версии на пустоту.
Синтаксис
[Public, Remote(IsPure = true)]
public bool IsVersionBodyEmpty(long documentId, int versionNumber)
Параметры
documentId – ИД документа;
versionNumber – Номер версии.
Возвращаемое значение
bool – True, если тело пустое, иначе False.
Записать в лог информацию о конвертации в PDF.
Синтаксис
[Public]
public virtual void LogPdfConverting(string message, Sungero.Docflow.IOfficialDocument document, Sungero.Content.IElectronicDocumentVersions version)
Параметры
message – Сообщение;
document – Документ для преобразования;
version – Версия.
Выделить текущий блок.
Синтаксис
[Public]
public static void MarkBlock(Sungero.Core.StateBlock block)
Параметры
block – Блок.
OutgoingDocumentsApplyFilterByDate
Отфильтровать исходящие документы по дате документа.
Синтаксис
public virtual IQueryable<IOutgoingDocumentBase> OutgoingDocumentsApplyFilterByDate(IQueryable<IOutgoingDocumentBase> query, IOutgoingDocumentBaseFilterState filter)
Параметры
query – Исходящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IOutgoingDocumentBase> – Отфильтрованные исходящие документы.
OutgoingDocumentsApplyOrdinaryFilter
Отфильтровать исходящие документы по обычным условиям фильтрации.
Условия которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<IOutgoingDocumentBase> OutgoingDocumentsApplyOrdinaryFilter(IQueryable<IOutgoingDocumentBase> query, IOutgoingDocumentBaseFilterState filter)
Параметры
query – Исходящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IOutgoingDocumentBase> – Отфильтрованные исходящие документы.
OutgoingDocumentsApplyStrongFilter
Отфильтровать исходящие документы по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<IOutgoingDocumentBase> OutgoingDocumentsApplyStrongFilter(IQueryable<IOutgoingDocumentBase> query, IOutgoingDocumentBaseFilterState filter)
Параметры
query – Исходящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IOutgoingDocumentBase> – Отфильтрованные исходящие документы.
OutgoingDocumentsApplyWeakFilter
Отфильтровать исходящие документы по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<IOutgoingDocumentBase> OutgoingDocumentsApplyWeakFilter(IQueryable<IOutgoingDocumentBase> query, IOutgoingDocumentBaseFilterState filter)
Параметры
query – Исходящие документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IOutgoingDocumentBase> – Отфильтрованные исходящие документы.
Получить структуру с информацией об издателе сертификата.
Синтаксис
public virtual Sungero.Docflow.Structures.Module.ICertificateSubject ParseCertificateIssuer(string issuerInfo)
Параметры
issuerInfo – Информация об издателе сертификата.
Возвращаемое значение
Sungero.Docflow.Structures.Module.ICertificateSubject – Структура с информацией об издателе сертификата.
Получить структуру с информацией о владельце сертификата.
Синтаксис
[Public]
public virtual Sungero.Docflow.Structures.Module.ICertificateSubject ParseCertificateSubject(string subjectInfo)
Параметры
subjectInfo – Информация о владельце сертификата.
Возвращаемое значение
Sungero.Docflow.Structures.Module.ICertificateSubject – Структура с информацией о владельце сертификата.
Получить индекс и адрес без индекса.
Синтаксис
public static Structures.Module.ZipCodeAndAddress ParseZipCode(string address)
Параметры
address – Адрес с индексом.
Возвращаемое значение
Structures.Module.ZipCodeAndAddress – Структуры с индексом и адресом без индекса.
PowerOfAttorneyListApplyOrdinaryFilter
Отфильтровать реестр доверенностей по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> PowerOfAttorneyListApplyOrdinaryFilter(IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> query, Sungero.Docflow.FolderFilterState.IPowerOfAttorneyListFilterState filter)
Параметры
query – Реестр доверенностей для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> – Отфильтрованный реестр доверенностей.
PowerOfAttorneyListApplyStrongFilter
Отфильтровать реестр доверенностей по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> PowerOfAttorneyListApplyStrongFilter(IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> query, Sungero.Docflow.FolderFilterState.IPowerOfAttorneyListFilterState filter)
Параметры
query – Реестр доверенностей для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> – Отфильтрованный реестр доверенностей.
PowerOfAttorneyListApplyWeakFilter
Отфильтровать реестр доверенностей по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> PowerOfAttorneyListApplyWeakFilter(IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> query, Sungero.Docflow.FolderFilterState.IPowerOfAttorneyListFilterState filter)
Параметры
query – Реестр доверенностей для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IPowerOfAttorneyBase> – Отфильтрованный реестр доверенностей.
PowerOfAttorneysApplyFilterByLifeCycleState
Отфильтровать доверенности по состоянию жизненного цикла.
Синтаксис
public virtual IQueryable<IPowerOfAttorneyBase> PowerOfAttorneysApplyFilterByLifeCycleState(IQueryable<IPowerOfAttorneyBase> query, IPowerOfAttorneyBaseFilterState filter)
Параметры
query – Доверенности для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IPowerOfAttorneyBase> – Отфильтрованные доверенности.
PowerOfAttorneysApplyOrdinaryFilter
Отфильтровать доверенности по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<IPowerOfAttorneyBase> PowerOfAttorneysApplyOrdinaryFilter(IQueryable<IPowerOfAttorneyBase> query, IPowerOfAttorneyBaseFilterState filter)
Параметры
query – Доверенности для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IPowerOfAttorneyBase> – Отфильтрованные доверенности.
PowerOfAttorneysApplyStrongFilter
Отфильтровать доверенности по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<IPowerOfAttorneyBase> PowerOfAttorneysApplyStrongFilter(IQueryable<IPowerOfAttorneyBase> query, IPowerOfAttorneyBaseFilterState filter)
Параметры
query – Доверенности для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IPowerOfAttorneyBase> – Отфильтрованные доверенности.
PowerOfAttorneysApplyWeakFilter
Отфильтровать доверенности по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<IPowerOfAttorneyBase> PowerOfAttorneysApplyWeakFilter(IQueryable<IPowerOfAttorneyBase> query, IPowerOfAttorneyBaseFilterState filter)
Параметры
query – Доверенности для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<IPowerOfAttorneyBase> – Отфильтрованные доверенности.
Отправить запрос на подготовку предпросмотра для документов из вложений задачи.
Синтаксис
[Public]
public virtual void PrepareAllAttachmentsPreviews(ITask task)
Параметры
task – Задача.
PrepareExportDocumentDialogDocuments
Подготовка данных для выгрузки документов.
Перегрузки
Имя функции |
Описание |
Подготовка данных для выгрузки документов |
|
Подготовка документов для выгрузки |
|
Подготовка данных для выгрузки документов |
PrepareExportDocumentDialogDocuments (IQueryable<IOfficialDocument> objs, Structures.Module.ExportDialogParams parameters)
Подготовка данных для выгрузки документов.
Синтаксис
public virtual Structures.Module.AfterExportDialog PrepareExportDocumentDialogDocuments(IQueryable<IOfficialDocument> objs, Structures.Module.ExportDialogParams parameters)
Параметры
objs – Список документов;
parameters – Параметры выгрузки.
Возвращаемое значение
Structures.Module.AfterExportDialog – Данные для выгрузки.
PrepareExportDocumentDialogDocuments (List<long> objsId, Structures.Module.ExportDialogParams parameters)
Подготовка документов для выгрузки.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.Module.AfterExportDialog PrepareExportDocumentDialogDocuments(List<long> objsId, Structures.Module.ExportDialogParams parameters)
Параметры
objsId – Список ИД документов;
parameters – Параметры выгрузки.
Возвращаемое значение
Structures.Module.AfterExportDialog – Данные для выгрузки.
PrepareExportDocumentDialogDocuments (Structures.Module.IExportDialogSearch search, Structures.Module.ExportDialogParams parameters)
Подготовка данных для выгрузки документов.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.Module.AfterExportDialog PrepareExportDocumentDialogDocuments(Structures.Module.IExportDialogSearch search, Structures.Module.ExportDialogParams parameters)
Параметры
search – Критерии поиска документов;
parameters – Параметры выгрузки.
Возвращаемое значение
Structures.Module.AfterExportDialog – Данные для выгрузки.
ProcessPowerOfAttorneyQueueItem
Обработать элемент очереди синхронизации эл. доверенностей.
Синтаксис
public virtual bool ProcessPowerOfAttorneyQueueItem(Sungero.PowerOfAttorneyCore.IPowerOfAttorneyServiceConnection serviceConnection, IPowerOfAttorneyQueueItem queueItem)
Параметры
serviceConnection – Подключение к сервису доверенностей;
queueItem – Элемент очереди синхронизации эл. доверенностей.
Возвращаемое значение
bool – True - если обработка элемента завершена.
Обработать текст, выделив в нём отдельные абзацы и гиперссылки.
Синтаксис
public static void ProcessText(Nustache.Core.RenderContext context, System.Collections.Generic.IList<object> args, System.Collections.Generic.IDictionary<string, object> options, Nustache.Core.RenderBlock function, Nustache.Core.RenderBlock inverse)
Параметры
context – Контекст письма;
args – Аргументы;
options – Опции;
function – Функция;
inverse – Инверс.
Считать лицензию из базы.
Синтаксис
[Public]
public static System.Collections.Generic.Dictionary<long, byte[]> ReadLicense()
Возвращаемое значение
System.Collections.Generic.Dictionary<long, byte[]> – Словарь, фактически нужен только для восстановления через RestoreLicense.
Зарегистрировать документ.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void RegisterDocument(long documentId, long documentRegisterId, DateTime? registrationDate, string registrationNumber, bool? numberReservation)
Параметры
documentId – ИД документа;
documentRegisterId – ИД журнала;
registrationDate – Дата;
registrationNumber – Номер регистрации;
numberReservation – Признак резервирования.
RequeueSendNotificationForExpiringPowersOfAttorney
Запустить агент рассылки уведомления об окончании срока действия доверенностей.
Синтаксис
[Public, Remote]
public static void RequeueSendNotificationForExpiringPowersOfAttorney()
Запустить фоновый процесс "Перемещение содержимого документов в соответствии с политиками хранения".
Синтаксис
[Public, Remote]
public static void RequeueTransferDocuments()
Восстановить лицензию после удаления.
Синтаксис
[Public]
public static void RestoreLicense(System.Collections.Generic.Dictionary<long, byte[]> licenses)
Параметры
licenses – Лицензия, считанная ранее.
Сохранить документ после преобразования в PDF.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult SaveDocumentAfterConvertToPdf(Sungero.Docflow.IOfficialDocument document, bool isSignatureMark)
Параметры
document – Документ для преобразования;
isSignatureMark – Признак отметки об ЭП. True - отметка об ЭП, False - отметка о поступлении.
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Информация о результате преобразования в PDF с добавлением отметки.
Поиск документов для выгрузки.
Синтаксис
[Remote, Public]
public virtual IQueryable<Docflow.IOfficialDocument> SearchByRequisites(Docflow.Structures.Module.IExportDialogSearch filter)
Параметры
filter – Фильтры поиска.
Возвращаемое значение
IQueryable<Docflow.IOfficialDocument> – Найденные документы.
Отправить уведомление о результатах копирования номенклатуры дел.
Синтаксис
public virtual void SendCopyCaseFilesNotification(long userId, string activeText)
Параметры
userId – ID пользователя, инициировавшего копирование;
activeText – Текст уведомления.
Агент отправки уведомления о заданиях.
Синтаксис
public virtual void SendMailNotification()
Отправить уведомление подзадачей.
Синтаксис
[Remote, Public]
public static void SendNoticesAsSubtask(string subject, List<IUser> performers, ITask parentTask, string activeText, IUser author, string threadSubject)
Параметры
subject – Тема;
performers – Получатели;
parentTask – Главная задача;
activeText – Текст уведомления;
author – Автор;
threadSubject – Тема в переписке.
Отправить уведомление.
Перегрузки
Имя функции |
Описание |
Отправить уведомление |
|
Отправить уведомление |
SendStandardNotice (string subject, IUser performer, string activeText, IUser author, string threadSubject)
Отправить уведомление.
Синтаксис
public static void SendStandardNotice(string subject, IUser performer, string activeText, IUser author, string threadSubject)
Параметры
subject – Тема;
performer – Получатель;
activeText – Текст уведомления;
author – Автор;
threadSubject – Тема в переписке.
SendStandardNotice (string subject, long performerId, string activeText, IUser author, string threadSubject)
Отправить уведомление.
Синтаксис
public static void SendStandardNotice(string subject, long performerId, string activeText, IUser author, string threadSubject)
Параметры
subject – Тема;
performerId – ID получателя;
activeText – Текст уведомления;
author – Автор;
threadSubject – Тема в переписке.
Агент отправки сводки.
Синтаксис
public virtual void SendSummaryMailNotification()
SendSummaryMailNotificationMessages
Отправить письма со сводками по заданиям.
Синтаксис
public virtual void SendSummaryMailNotificationMessages(List<Sungero.Core.IEmailMessage> messages)
Параметры
messages – Список писем со сводками.
Обновить тело подписи.
Синтаксис
[Public]
public void SetDataSignature(IOfficialDocument document, long signatureId, byte[] newDataSignature)
Параметры
document – Документ;
signatureId – Ид обновляемой подписи;
newDataSignature – Новое тело подписи.
Установить иконку в блок с информацией о подписи.
Синтаксис
public virtual void SetIconToBlock(Sungero.Core.StateBlock signingBlock, Sungero.Domain.Shared.ISignature signature)
Параметры
signingBlock – Блок с информацией о подписи;
signature – Электронная подпись.
Задать основные настройки поступления документов.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public static void SetSmartProcessingSettings(string arioUrl, string lowerConfidenceLimit, string upperConfidenceLimit, string firstPageClassifierName, string typeClassifierName)
Параметры
arioUrl – Адрес Арио;
lowerConfidenceLimit – Нижняя граница доверия извлеченным фактам;
upperConfidenceLimit – Верхняя граница доверия извлеченным фактам;
firstPageClassifierName – Имя классификатора первых страниц;
typeClassifierName – Имя классификатора по типам документов.
StartClearAccessRightsRulesState
Запуск асинхронных обработчиков для очистки статуса обработки правил назначения прав.
Синтаксис
public virtual void StartClearAccessRightsRulesState()
Стартовать задачу.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void StartTask(long taskId)
Параметры
taskId – ИД задачи.
Записать сообщение отправки сводки по заданиям в лог.
Синтаксис
public virtual void SummaryMailLogDebug(string text)
Параметры
text – Сообщение.
Записать ошибку отправки сводки по заданиям в лог.
Синтаксис
public virtual void SummaryMailLogError(string text, System.Exception exception)
Параметры
text – Ошибка;
exception – Исключение.
Синхронизировать статус эл. доверенностей.
Синтаксис
public virtual void SyncFormalizedPoAState(Sungero.PowerOfAttorneyCore.IPowerOfAttorneyServiceConnection connection)
Параметры
connection – Настройка подключения.
Получить строковое представление даты со временем, день без времени вернет дату.
Синтаксис
[Public]
public static string ToShortDateShortTime(DateTime date)
Параметры
date – Дата.
Возвращаемое значение
string – Строковое представление даты.
TryDeletePowerOfAttorneyQueueItems
Удалить элементы очереди синхронизации эл. доверенностей.
Синтаксис
public void TryDeletePowerOfAttorneyQueueItems(List<IPowerOfAttorneyQueueItem> queueItems)
Параметры
queueItems – Элементы очереди синхронизации эл. доверенностей.
Попытаться зарегистрировать документ с настройками по умолчанию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool TryExternalRegisterDocument(long documentId, string number, DateTime? date)
Параметры
documentId – ИД документа;
number – Номер;
date – Дата.
Возвращаемое значение
bool – True, если регистрация была выполнена.
TrySendExpiredAssignmentsMailing
Запустить рассылку по просроченным заданиям.
Синтаксис
public bool? TrySendExpiredAssignmentsMailing(DateTime previousRun, DateTime notificationDate, List<IAssignment> assignments)
Параметры
previousRun – Дата прошлого запуска рассылки;
notificationDate – Дата текущей рассылки;
assignments – Задания, по которым будет выполнена рассылка.
Возвращаемое значение
bool? – True, если хотя бы одно письмо было отправлено, иначе - false.
TrySendExpiringDocNotifications
Попытаться отправить уведомления по документу, срок которого истекает.
Синтаксис
[Public]
public static void TrySendExpiringDocNotifications(IExpiringDocsNotificationParams notificationParams)
Параметры
notificationParams – Параметры уведомления.
Попытаться отправить письмо по заданию.
Синтаксис
public MailSendingResult TrySendMailByAssignment(IAssignmentBase assignment, string subject, bool isExpired, IEmployee addressee, System.Collections.Generic.IEnumerable<IEmployee> copies)
Параметры
assignment – Задание;
subject – Тема;
isExpired – Признак того, что задание является просроченным;
addressee – Получатель письма;
copies – Получатели копий письма.
Возвращаемое значение
MailSendingResult – True, если ошибок при отправке не было, иначе - False.
Запустить рассылку по новым заданиям.
Синтаксис
public bool? TrySendNewAssignmentsMailing(DateTime previousRun, DateTime notificationDate, List<IAssignmentBase> assignments)
Параметры
previousRun – Дата прошлого запуска рассылки;
notificationDate – Дата текущей рассылки;
assignments – Задания, по которым будет выполнена рассылка.
Возвращаемое значение
bool? – True, если хотя бы одно письмо было отправлено, иначе - false.
UnwrapSubordinateBusinessUnits
Получить список подразделений с подчиненными по иерархии.
Синтаксис
public virtual List<long> UnwrapSubordinateBusinessUnits(List<long> businessUnitsIds)
Параметры
businessUnitsIds – Список головных наших организаций.
Возвращаемое значение
List<long> – Список наших организаций с подчиненными.
Получить список подразделений с дочерними по иерархии оргструктуры.
Синтаксис
public virtual List<long> UnwrapSubordinateDepartments(List<long> departmentsIds)
Параметры
departmentsIds – Список головных подразделений.
Возвращаемое значение
List<long> – Список подразделений с дочерними.
Обновить дату последнего запуска для фонового процесса.
Синтаксис
[Public]
public static void UpdateLastAgentRunDate(string agentKey, DateTime notificationDate)
Параметры
agentKey – Идентификатор фонового процесса;
notificationDate – Дата обновления.
Обновить дату последнего запуска индексации документов для полнотекстового поиска.
Синтаксис
public static void UpdateLastIndexingRunDate(DateTime runDate)
Параметры
runDate – Дата запуска.
Обновить дату последней рассылки уведомлений.
Перегрузки
Имя функции |
Описание |
Обновить дату последней рассылки уведомлений |
|
UpdateLastNotificationDate (IExpiringDocsNotificationParams notificationParams) |
Обновить дату последней рассылки уведомлений |
UpdateLastNotificationDate (DateTime notificationDate)
Обновить дату последней рассылки уведомлений.
Синтаксис
public static void UpdateLastNotificationDate(DateTime notificationDate)
Параметры
notificationDate – Дата рассылки уведомлений.
UpdateLastNotificationDate (IExpiringDocsNotificationParams notificationParams)
Обновить дату последней рассылки уведомлений.
Синтаксис
[Public]
public static void UpdateLastNotificationDate(IExpiringDocsNotificationParams notificationParams)
Параметры
notificationParams – Параметры уведомлений.
UsePrefilterAccountingDocuments
Определить нужно ли использовать предварительную фильтрацию для финансовых документов.
Синтаксис
public virtual bool UsePrefilterAccountingDocuments(IAccountingDocumentBaseFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для входящих документов.
Синтаксис
public virtual bool UsePrefilterIncomingDocuments(IIncomingDocumentBaseFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
Определить, нужно ли использовать предварительную фильтрацию для внутренних документов.
Синтаксис
public virtual bool UsePrefilterInternalDocuments(IInternalDocumentBaseFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для исходящих документов.
Синтаксис
public virtual bool UsePrefilterOutgoingDocuments(IOutgoingDocumentBaseFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True - если нужно использовать предварительную фильтрацию.
UsePrefilterPowerOfAttorneyList
Определить, нужно ли использовать предварительную фильтрацию для реестра доверенностей.
Синтаксис
public virtual bool UsePrefilterPowerOfAttorneyList(Sungero.Docflow.FolderFilterState.IPowerOfAttorneyListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для доверенностей.
Синтаксис
public virtual bool UsePrefilterPowerOfAttorneys(IPowerOfAttorneyBaseFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
Отсортировать сотрудников, которые могут быть авторами резолюции для данного пользователя по выбранному документу.
Синтаксис
[Public, Remote]
public virtual List<IEmployee> UsersCanBeResolutionAuthor(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<IEmployee> – Список пользователей.
ValidateCheckReturnTaskLocking
Проверить доступность задачи и задания по контролю возврата.
Синтаксис
public static string ValidateCheckReturnTaskLocking(long taskId, bool checkTaskLock)
Параметры
taskId – Id задачи;
checkTaskLock – Нужно ли проверять заблокированность задачи.
Возвращаемое значение
string – Возвращает текст ошибки, либо string.Empty.
Пакетная запись структур в таблицу.
Синтаксис
[Public]
public static void WriteStructuresToTable(string table, System.Collections.Generic.IEnumerable<Domain.Shared.ISimpleAppliedStructure> structures)
Параметры
table – Название таблицы;
structures – Структуры. Только простые структуры без сущностей.
Подготовить информацию о файлах выгружаемого документа.
Синтаксис
public virtual void WriteTokenToFile(Sungero.Content.IElectronicDocumentVersions version, string docName, bool isPublicBody, Structures.Module.ExportedFolder folder, long id, List<Structures.Module.ZipModel> zipModels, Structures.Module.ExportedFolder mainFolder)
Параметры
version – Версия документа;
docName – Имя документа;
isPublicBody – True, если выгрузка PublicBody, иначе - тела документа;
folder – Информация о структуре папок для выгрузки документа;
id – Id документа;
zipModels – Информация о zip-архиве при выгрузке документа в вебе;
mainFolder – Информация о корневой папке.
© Компания Directum, 2024 |