<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов > OfficialDocument – официальный документ Серверные функции типа сущности OfficialDocument |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Добавить в заголовок информацию о задержке выполнения |
|
static |
– |
Получить перечень приложений для шаблона документа |
|
static |
[Public] |
Добавить блок информации о действии |
|
virtual |
[Remote] |
Проверка, может ли текущий сотрудник менять поле "Исполнитель" |
|
virtual |
– |
Определить возможность интерактивной конвертации документа |
|
virtual |
[Public] |
Проверка возможности отправки ответа контрагенту через сервис обмена |
|
virtual |
[Public] |
Проверить наличие права подписи у сотрудника |
|
virtual |
[Public] |
Фильтрация дел для документа |
|
virtual |
– |
Проверить что все свойства поручения заполнены |
|
virtual |
[Public] |
Определить, поддерживается ли преобразование в PDF для переданного расширения |
|
virtual |
– |
Преобразовать в PDF с отметкой о регистрации в новую версию документа |
|
virtual |
[Remote] |
Преобразовать документ в PDF и поставить отметку об ЭП |
|
virtual |
[Remote] |
Преобразовать документ в PDF с наложением отметки об ЭП |
|
virtual |
[Public] |
Скопировать права из текущего документа в указанный |
|
virtual |
– |
Создать поручение согласно списку свойств из протокола |
|
virtual |
[Public] |
Создать поручения по документу |
|
virtual |
[Public] |
Создать соглашение об аннулировании |
|
virtual |
[Public] |
Создать асинхронный обработчик для преобразования документа в PDF с отметкой об ЭП |
|
virtual |
[Public] |
Создать PublicBody документа из html в формате pdf |
|
virtual |
[Public] |
Создать ответный документ |
|
static |
[Public] |
Удалить документ |
|
static |
[Public] |
Подсчет рабочих дней в промежутке времени |
|
virtual |
– |
Получить развернутый список подписывающих по правам подписи |
|
virtual |
– |
Заполнение общих свойств поручения |
|
virtual |
– |
Заполнение свойств поручения, созданного по документу |
|
virtual |
– |
Заполнить свойство поручения согласно значению свойства из протокола |
|
virtual |
– |
Заполнить статус корректности распознавания для свойства |
|
virtual |
[Public] |
Заполнить дату отправки |
|
FullName + перегрузки |
static |
– |
Получить ФИО контакта для шаблона документа |
virtual |
– |
Сгенерировать PublicBody документа с отметкой об ЭП |
|
– |
[Public] |
Получить все задачи на ознакомление |
|
static |
[Remote] |
Получить обновленный список поручений |
|
virtual |
– |
Получить свойства поручений из тела документа |
|
static |
[Public] |
Получить список Ид участников группы |
|
virtual |
[Public] |
Получить правила согласования для документа |
|
virtual |
[Public] |
Возвращает ошибки валидации подписания документа |
|
static |
[Public] |
Получить автора задачи (автор, либо кто за кого выполнил) |
|
virtual |
[Public] |
Получить максимальный тип прав на документ, которые текущий пользователь может выдать |
|
virtual |
[Public] |
Получить тело и расширение версии для преобразования в PDF с отметкой об ЭП |
|
static |
– |
Получить руководителя НОР документа или сотрудника |
|
virtual |
– |
Получить наши организации для фильтрации подходящих прав подписи |
|
virtual |
[Remote] |
Получить результаты сравнения документов |
|
virtual |
[Public] |
Получить статус контроля исполнения документа |
|
virtual |
[Public] |
Получение созданных поручений по документу |
|
virtual |
– |
Получить дату из текста |
|
virtual |
[Public] |
Получить правила согласования по умолчанию для документа |
|
virtual |
[Public] |
Получить вид документа по умолчанию |
|
virtual |
– |
Получить подписывающего по умолчанию |
|
virtual |
[Public] |
Получить право подписи сотрудника по умолчанию |
|
virtual |
– |
Получить список названий столбцов таблицы |
|
virtual |
– |
Получить виды документов для фильтрации подходящих прав подписи |
|
virtual |
– |
Возвращает ошибки заблокированности документа |
|
– |
[Public] |
Получить задачи на рассмотрение по текущему документу |
|
virtual |
[Remote] |
Построить сводку по документу |
|
virtual |
– |
Получить список сотрудников из текста |
|
– |
– |
Получить местонахождение документа в сервисе обмена |
|
virtual |
[Public] |
Получить поручения первого уровня по документу |
|
virtual |
[Public] |
Получить электронную доверенность |
|
virtual |
[Public] |
|
|
static |
– |
Получить операцию по статусу |
|
static |
– |
Получить операцию по статусу |
|
virtual |
– |
Сформировать текстовку для местонахождения |
|
virtual |
[Public] |
Получить текст примечания с основанием подписания контрагента |
|
static |
[Public] |
Получить документ по ИД |
|
virtual |
[Remote] |
Получить параметры для кеширования |
|
static |
[Public] |
Сформировать текстовый список исполнителей заданий |
|
virtual |
– |
Получить значение свойства |
|
static |
[Remote] |
Получить все данные для отображения диалога регистрации |
|
virtual |
[Public] |
Получить отметку о регистрации |
|
static |
[Remote] |
Получить связанные документы по типу связи |
|
static |
[Remote] |
Получить тип связи по наименованию |
|
GetReturnAssignments + перегрузки |
static |
[Remote] |
Получить задания на возврат по документу |
virtual |
[Remote] |
Возвращает список Id подписывающих по критериям |
|
virtual |
[Remote] |
Получить подписантов, которые могут подписывать соглашение об аннулировании |
|
GetSignatureForMark + перегрузки |
virtual |
[Public] |
Получить электронную подпись для простановки отметки |
virtual |
[Public] |
Получить электронную подпись для регистрации в ФНС |
|
virtual |
[Public] |
Получить отметку об ЭП |
|
virtual |
[Public] |
Получить права подписания документов |
|
virtual |
[Public] |
Получить права подписи у сотрудника |
|
virtual |
[Public] |
Получить права подписи для соглашения об аннулировании по основному документу |
|
GetSignatureSettingsQuery + перегрузки |
virtual |
[Public] |
Получить права подписания документов |
virtual |
[Public] |
Получить права подписи у сотрудника c действующим сертификатом |
|
virtual |
– |
Получить сведения об организации, подписавшей документ, из сведений о документе обмена и подписи |
|
virtual |
[Public] |
Получить список свойств для сбора статистики распознавания |
|
virtual |
[Public] |
Получить подходящие настройки отметки об ЭП для документа |
|
static |
[Public] |
Построить модель состояния документа |
|
– |
[Remote] |
Построить модель состояния документа |
|
virtual |
– |
Получить подходящее право подписи |
|
virtual |
[Remote] |
Получить ИД задач, в которых документ вложен в обязательные группы |
|
virtual |
– |
Получить отображение суммы документа |
|
static |
[Public] |
Построить текст действия от пользователя |
|
virtual |
[Public] |
Получить хеш тела версии документа |
|
virtual |
[Public] |
Выдать сотруднику права на документ |
|
virtual |
[Public] |
Определить, есть ли задачи на ознакомление документа |
|
virtual |
[Public] |
Проверить, созданы ли по документу поручения |
|
– |
[Public] |
Определить, есть ли активные задачи согласования по регламенту документа |
|
– |
[Remote] |
Проверить наличие согласующих или утверждающих подписей на документе |
|
virtual |
[Public] |
Проверить, связан ли документ специализированной связью |
|
InitialsAndLastName + перегрузки |
static |
– |
Получить инициалы и фамилию контакта для шаблона документа |
virtual |
[Remote] |
Признак, является ли документ МКДО |
|
virtual |
[Remote] |
Признак того, что формат номера не надо валидировать |
|
– |
– |
Проверить, изменялась ли только версия |
|
static |
[Public] |
Проверить, что состояние документа соответствует одному из доступных состояний официального документа |
|
LastNameAndInitials + перегрузки |
static |
– |
Получить фамилию и инициалы контакта для шаблона документа |
virtual |
– |
Признак того, что необходимо проверять наличие прав подписи на документ у сотрудника, указанного в качестве подписанта с нашей стороны |
|
virtual |
[Public] |
Проверить возможность подписания с выбранным основанием |
|
static |
– |
Получить отметку об исполнителе для шаблона документа |
|
virtual |
[Public] |
Отправить запрос на подготовку предпросмотра документа |
|
virtual |
[Public] |
Связать с основным документом документы из списка, если они не были связаны ранее |
|
virtual |
[Public] |
Отправить ответ на неформализованный документ |
|
virtual |
[Public] |
Отправить документ в сервис обмена |
|
virtual |
[Public] |
Установить статус контроля исполнения документа |
|
virtual |
[Public] |
Заполнить исполнителя по документу |
|
virtual |
[Remote] |
Заполнить подписывающего в карточке документа |
|
virtual |
[Public] |
Установить статус исполнения документа |
|
– |
[Remote] |
Заполнить статус согласования "Подписан" |
|
virtual |
– |
Изменить статус документа на "В разработке" |
|
virtual |
– |
Заполнить основание в карточке документа |
|
SetUnifiedRegistrationNumber + перегрузки |
virtual |
– |
Заполнить Единый рег. № из эл. доверенности в подпись |
virtual |
[Remote] |
Проверить наличие права подписи со всеми сотрудниками |
|
virtual |
[Public] |
Старт задач на исполнение поручений по протоколу совещаний |
|
virtual |
– |
|
|
virtual |
[Public] |
Сохранить результат верификации заполнения свойств |
|
static |
[Remote] |
Удаление поручения, созданного по документу |
|
virtual |
[Public] |
Попытаться зарегистрировать документ с настройками по умолчанию |
|
virtual |
[Public] |
Проверить тело документа и наличие утверждающей подписи |
|
virtual |
– |
Проверить документ до преобразования в PDF |
|
virtual |
[Public] |
Записать тело документа из массива байт в версию |
|
– |
– |
Записать историю сены состояний |
Добавить в заголовок информацию о задержке выполнения.
Синтаксис
[Public]
public static void AddDeadlineHeaderToRight(Sungero.Core.StateBlock block, DateTime deadline, IUser user)
Параметры
block – Блок схемы;
deadline – Планируемый срок выполнения;
user – Исполнитель.
Получить перечень приложений для шаблона документа.
Синтаксис
[Sungero.Core.Converter("Addenda")]
public static string Addenda(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Перечень приложений.
Добавить блок информации о действии.
Синтаксис
[Public]
public static void AddUserActionBlock(object stateView, IUser user, string text, DateTime date, IEntity entity, string comment, IUser substituted)
Параметры
stateView – Схема представления;
user – Пользователь, выполнивший действие;
text – Текст действия;
date – Дата действия;
entity – Сущность, над которой было совершено действие;
comment – Примечание к действию;
substituted – Замещающий.
Проверка, может ли текущий сотрудник менять поле "Исполнитель".
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanChangeAssignee()
Возвращаемое значение
bool – True, если может.
Определить возможность интерактивной конвертации документа.
Синтаксис
public virtual bool CanConvertToPdfInteractively()
Возвращаемое значение
bool – True - возможно, False - иначе.
Проверка возможности отправки ответа контрагенту через сервис обмена.
Синтаксис
[Public, Remote]
public virtual bool CanSendAnswer()
Возвращаемое значение
bool – True, если отправка ответа возможна, иначе - false.
Проверить наличие права подписи у сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool CanSignByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
bool – True, если сотрудник имеет право подписи, иначе - False.
Фильтрация дел для документа.
Синтаксис
[Public]
public virtual IQueryable<ICaseFile> CaseFileFiltering(IQueryable<ICaseFile> query)
Параметры
query – Исходные дела для документа.
Возвращаемое значение
IQueryable<ICaseFile> – Отфильтрованные дела для документа.
Проверить что все свойства поручения заполнены.
Синтаксис
public virtual bool CheckAllPropertiesFilled(Structures.Module.IMinutesActionItem actionItemProperties)
Параметры
actionItemProperties – Список свойств поручения.
Возвращаемое значение
bool – True если все свойства заполнены, иначе False.
CheckPdfConvertibilityByExtension
Определить, поддерживается ли преобразование в PDF для переданного расширения.
Синтаксис
[Public]
public virtual bool CheckPdfConvertibilityByExtension(string extension)
Параметры
extension – Расширение.
Возвращаемое значение
bool – True, если поддерживается, иначе False.
ConvertToPdfAndAddRegistrationStamp
Преобразовать в PDF с отметкой о регистрации в новую версию документа.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult ConvertToPdfAndAddRegistrationStamp(long versionId, string registrationStamp, double rightIndent, double bottomIndent)
Параметры
versionId – ИД преобразуемой версии;
registrationStamp – Отметка о регистрации (html);
rightIndent – Значение отступа справа;
bottomIndent – Значение отступа снизу.
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Информация о результате создания новой версии документа в PDF.
ConvertToPdfAndAddSignatureMark
Преобразовать документ в PDF и поставить отметку об ЭП.
Синтаксис
[Remote]
public virtual Structures.OfficialDocument.ConversionToPdfResult ConvertToPdfAndAddSignatureMark(long versionId)
Параметры
versionId – Id версии документа.
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Результат преобразования в PDF.
Преобразовать документ в PDF с наложением отметки об ЭП.
Синтаксис
[Remote]
public virtual Structures.OfficialDocument.ConversionToPdfResult ConvertToPdfWithSignatureMark()
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Результат преобразования.
Скопировать права из текущего документа в указанный.
Синтаксис
[Public]
public virtual void CopyAccessRightsToDocument(IOfficialDocument document, Guid accessRightsLimit)
Параметры
document – Документ, в который копируются права;
accessRightsLimit – Максимальный тип прав, который может быть выдан. Guid.Empty, если устанавливать максимальный уровень прав не требуется.
CreateActionItemFromProperties
Создать поручение согласно списку свойств из протокола.
Синтаксис
public virtual RecordManagement.IActionItemExecutionTask CreateActionItemFromProperties(Structures.Module.IMinutesActionItem actionItemProperties)
Параметры
actionItemProperties – Список свойств поручения.
Возвращаемое значение
RecordManagement.IActionItemExecutionTask – Поручение.
Создать поручения по документу.
Синтаксис
[Remote, Public]
public virtual List<RecordManagement.IActionItemExecutionTask> CreateActionItemsFromDocument()
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Список созданных поручений.
Создать соглашение об аннулировании.
Синтаксис
[Public, Remote]
public virtual Sungero.Docflow.Structures.OfficialDocument.ICancellationAgreementCreatingResult CreateCancellationAgreement(IEmployee ourSignatory, string reason)
Параметры
ourSignatory – Подписант НОР;
reason – Причина аннулирования.
Возвращаемое значение
Sungero.Docflow.Structures.OfficialDocument.ICancellationAgreementCreatingResult – Соглашение об аннулировании.
CreateConvertToPdfAndAddSignatureMarkAsyncHandler
Создать асинхронный обработчик для преобразования документа в PDF с отметкой об ЭП.
Синтаксис
[Public, Remote]
public virtual void CreateConvertToPdfAndAddSignatureMarkAsyncHandler(long versionId)
Параметры
versionId – Id версии документа.
Создать PublicBody документа из html в формате pdf.
Синтаксис
[Public]
public virtual void CreatePdfPublicBodyFromHtml(string sourceHtml)
Параметры
sourceHtml – Исходный html.
Создать ответный документ.
Синтаксис
[Remote, Public]
public virtual Docflow.IOfficialDocument CreateReplyDocument()
Возвращаемое значение
Docflow.IOfficialDocument – Ответный документ.
Удалить документ.
Синтаксис
[Public, Remote]
public static void DeleteDocument(long documentId)
Параметры
documentId – ID документа.
Подсчет рабочих дней в промежутке времени.
Синтаксис
[Public]
public static int DurationInWorkdays(DateTime startDate, DateTime endDate, IUser user)
Параметры
startDate – Начало;
endDate – Окончание;
user – Пользователь.
Возвращаемое значение
int – Количество рабочих дней.
ExpandSignatoriesBySignatureSettings
Получить развернутый список подписывающих по правам подписи.
Исключаются права подписи, выданные всем пользователям.
Синтаксис
public virtual List<long> ExpandSignatoriesBySignatureSettings(IQueryable<ISignatureSetting> settings)
Параметры
settings – Список прав подписи.
Возвращаемое значение
List<long> – Список ид сотрудников.
FillActionItemExecutionTaskCommonProperties
Заполнение общих свойств поручения.
Синтаксис
public virtual void FillActionItemExecutionTaskCommonProperties(RecordManagement.IActionItemExecutionTask actionItem)
Параметры
actionItem – Поручение.
FillActionItemExecutionTaskOnCreatedFromDocument
Заполнение свойств поручения, созданного по документу.
Синтаксис
public virtual void FillActionItemExecutionTaskOnCreatedFromDocument(RecordManagement.IActionItemExecutionTask actionItem)
Параметры
actionItem – Поручение, созданное по документу.
Заполнить свойство поручения согласно значению свойства из протокола.
Синтаксис
public virtual void FillActionItemProperty(RecordManagement.IActionItemExecutionTask actionItem, string propertyName, string propertyValue)
Параметры
actionItem – Поручение;
propertyName – Имя свойства поручения из протокола;
propertyValue – Значение свойства поручения из протокола.
Заполнить статус корректности распознавания для свойства.
Синтаксис
public virtual void FillPropertyStatus(Commons.IEntityRecognitionInfo recognitionInfo, string propertyName)
Параметры
recognitionInfo – Результат распознавания сущности;
propertyName – Имя свойства.
Заполнить дату отправки.
Синтаксис
[Public]
public virtual void FillSentDate(ICounterparty correspondent)
Параметры
correspondent – Корреспондент.
Получить ФИО контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить ФИО контакта для шаблона документа |
|
Получить ФИО сотрудника для шаблона документа |
|
Получить ФИО персоны для шаблона документа |
Получить ФИО контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – ФИО контакта.
Получить ФИО сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – ФИО сотрудника.
Получить ФИО персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IPerson person)
Параметры
person – Персона.
Возвращаемое значение
PersonFullName – ФИО персоны.
GeneratePublicBodyWithSignatureMark
Сгенерировать PublicBody документа с отметкой об ЭП.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult GeneratePublicBodyWithSignatureMark(long versionId, string signatureMark)
Параметры
versionId – ИД версии для генерации;
signatureMark – Отметка об ЭП (html).
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Информация о результате генерации PublicBody для версии документа.
Получить все задачи на ознакомление.
Синтаксис
[Public, Remote(IsPure = true)]
public List<RecordManagement.IAcquaintanceTask> GetAcquaintanceTasks()
Возвращаемое значение
List<RecordManagement.IAcquaintanceTask> – Задачи на ознакомление с документом.
Получить обновленный список поручений.
Синтаксис
[Remote]
public static List<RecordManagement.IActionItemExecutionTask> GetActionItemsExecutionTasks(List<long> ids)
Параметры
ids – Список Id поручений.
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Обновленный список поручений.
Получить свойства поручений из тела документа.
Синтаксис
public virtual List<Sungero.Docflow.Structures.Module.IMinutesActionItem> GetActionItemsProperties(System.IO.Stream stream)
Параметры
stream – Тело документа.
Возвращаемое значение
List<Sungero.Docflow.Structures.Module.IMinutesActionItem> – Список структур содержащих свойства поручений.
GetAllRecipientMembersIdsInGroup
Получить список Ид участников группы.
Синтаксис
[Public]
public static List<long> GetAllRecipientMembersIdsInGroup(long groupId)
Параметры
groupId – Ид группы.
Возвращаемое значение
List<long> – Список Ид участников.
Получить правила согласования для документа.
Синтаксис
[Remote, Public]
public virtual List<IApprovalRuleBase> GetApprovalRules()
Возвращаемое значение
List<IApprovalRuleBase> – Правила согласования, доступные для документа в порядке убывания приоритета.
Возвращает ошибки валидации подписания документа.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<string> GetApprovalValidationErrors(bool checkSignatureSettings)
Параметры
checkSignatureSettings – Проверять права подписи.
Возвращаемое значение
List<string> – Ошибки валидации.
Получить автора задачи (автор, либо кто за кого выполнил).
Синтаксис
[Public]
public static string GetAuthor(IUser author, IUser startedBy)
Параметры
author – Автор;
startedBy – Выполнивший.
Возвращаемое значение
string – Фамилия инициалы автора, либо фамилия инициалы с учетом замещения.
Получить максимальный тип прав на документ, которые текущий пользователь может выдать.
Синтаксис
[Public]
public virtual Guid GetAvailableAccessRights()
Возвращаемое значение
Guid – Guid типа прав. Guid.Empty, если текущий пользователь не может выдавать права на документ.
Получить тело и расширение версии для преобразования в PDF с отметкой об ЭП.
Синтаксис
[Public]
public virtual Structures.OfficialDocument.IVersionBody GetBodyToConvertToPdf(Sungero.Content.IElectronicDocumentVersions version, bool isSignatureMark)
Параметры
version – Версия для генерации;
isSignatureMark – Признак отметки об ЭП. True - отметка об ЭП, False - отметка о поступлении.
Возвращаемое значение
Structures.OfficialDocument.IVersionBody – Тело версии документа и расширение.
Получить руководителя НОР документа или сотрудника.
Синтаксис
public static IEmployee GetBusinessUnitCEO(IEmployee employee, IOfficialDocument document)
Параметры
employee – Сотрудник;
document – Документ. По нему определяется НОР. Если не указан, будет выбрана НОР сотрудника.
Возвращаемое значение
IEmployee – Подписывающий.
Получить наши организации для фильтрации подходящих прав подписи.
Синтаксис
public virtual List<IBusinessUnit> GetBusinessUnits()
Возвращаемое значение
List<IBusinessUnit> – Наши организации.
Получить результаты сравнения документов.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<IDocumentComparisonInfo> GetComparisonResults()
Возвращаемое значение
IQueryable<IDocumentComparisonInfo> – Список результатов сравнений, инициированных текущим пользователем по текущему документу.
Получить статус контроля исполнения документа.
Синтаксис
[Public]
public virtual Enumeration? GetControlExecutionState()
Возвращаемое значение
Enumeration? – Статус контроля исполнения документа.
Получение созданных поручений по документу.
Синтаксис
[Public, Remote]
public virtual IQueryable<RecordManagement.IActionItemExecutionTask> GetCreatedActionItems()
Возвращаемое значение
IQueryable<RecordManagement.IActionItemExecutionTask> – Созданные поручения по документу.
Получить дату из текста.
Синтаксис
public virtual DateTime? GetDateFromText(string dateTimeText)
Параметры
dateTimeText – Текст.
Возвращаемое значение
DateTime? – Дата.
Получить правила согласования по умолчанию для документа.
Если подходящих правил нет или их несколько, то вернется null.
Синтаксис
[Remote, Public]
public virtual IApprovalRuleBase GetDefaultApprovalRule()
Возвращаемое значение
IApprovalRuleBase – Правила согласования по умолчанию.
Получить вид документа по умолчанию.
Синтаксис
[Public]
public virtual IDocumentKind GetDefaultDocumentKind()
Возвращаемое значение
IDocumentKind – Вид документа.
Получить подписывающего по умолчанию.
Синтаксис
public virtual Sungero.Company.IEmployee GetDefaultSignatory()
Возвращаемое значение
Sungero.Company.IEmployee – Подписывающий по умолчанию.
Получить право подписи сотрудника по умолчанию.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual ISignatureSetting GetDefaultSignatureSetting(IEmployee signatory)
Параметры
signatory – Сотрудник.
Возвращаемое значение
ISignatureSetting – Право подписи сотрудника по умолчанию.
GetDocumentActionItemTableTags
Получить список названий столбцов таблицы.
Синтаксис
public virtual List<string> GetDocumentActionItemTableTags()
Возвращаемое значение
List<string> – Список названий столбцов таблицы.
Получить виды документов для фильтрации подходящих прав подписи.
Синтаксис
public virtual List<IDocumentKind> GetDocumentKinds()
Возвращаемое значение
List<IDocumentKind> – Виды документов.
Возвращает ошибки заблокированности документа.
Синтаксис
public virtual List<string> GetDocumentLockErrors()
Возвращаемое значение
List<string> – Ошибки заблокированности документа.
Получить задачи на рассмотрение по текущему документу.
Синтаксис
[Public]
public List<RecordManagement.IDocumentReviewTask> GetDocumentReviewTasks()
Возвращаемое значение
List<RecordManagement.IDocumentReviewTask> – Задачи на рассмотрение по текущему документу.
Построить сводку по документу.
Синтаксис
[Remote(IsPure = true)]
public virtual StateView GetDocumentSummary()
Возвращаемое значение
StateView – Сводка по документу.
Получить список сотрудников из текста.
Синтаксис
public virtual List<IEmployee> GetEmployeesFromText(string employeesText)
Параметры
employeesText – Текст.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить местонахождение документа в сервисе обмена.
Синтаксис
public string GetExchangeLocation()
Возвращаемое значение
string – Местонахождение документа в сервисе обмена. Пусто - если документ не ходил через сервис обмена.
Получить поручения первого уровня по документу.
Самостоятельные поручения по документу и поручения,
которые созданы от заданий и задач других типов (согласование или рассмотрение).
Синтаксис
[Public]
public virtual List<RecordManagement.IActionItemExecutionTask> GetFirstLevelActionItems()
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Поручения первого уровня по документу.
Получить электронную доверенность.
Синтаксис
[Public]
public virtual IFormalizedPowerOfAttorney GetFormalizedPoA(IEmployee employee, ICertificate certificate)
Параметры
employee – Сотрудник;
certificate – Сертификат.
Возвращаемое значение
IFormalizedPowerOfAttorney – Электронная доверенность.
Синтаксис
[Public, Remote]
public virtual string GetFormalizedPoAUnifiedRegNo(IEmployee employee, ICertificate certificate)
Параметры
employee
certificate
GetHistoryOperationByLifeCycleState
Получить операцию по статусу.
Синтаксис
[Obsolete("Используйте метод GetHistoryOperationTextByLifeCycleState.")]
public static Enumeration? GetHistoryOperationByLifeCycleState(Enumeration? state, string statePrefix, bool isUpdateAction)
Параметры
state – Статус;
statePrefix – Префикс;
isUpdateAction – Признак обновления.
Возвращаемое значение
Enumeration? – Операция по статусу.
GetHistoryOperationTextByLifeCycleState
Получить операцию по статусу.
Синтаксис
public static string GetHistoryOperationTextByLifeCycleState(Enumeration? state, string statePrefix, bool isUpdateAction)
Параметры
state – Статус;
statePrefix – Префикс;
isUpdateAction – Признак обновления.
Возвращаемое значение
string – Операция по статусу.
Сформировать текстовку для местонахождения.
Синтаксис
public virtual string GetLocationState()
Возвращаемое значение
string – Местонахождение.
GetNoteWithCounterpartySigningReason
Получить текст примечания с основанием подписания контрагента.
Синтаксис
[Public]
public virtual string GetNoteWithCounterpartySigningReason()
Возвращаемое значение
string – Текст примечания.
Получить документ по ИД.
Синтаксис
[Remote(IsPure = true), Public]
public static Docflow.IOfficialDocument GetOfficialDocument(long id)
Параметры
id – ИД документа.
Возвращаемое значение
Docflow.IOfficialDocument – Документ.
Получить параметры для кеширования.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.OfficialDocument.IOfficialDocumentParams GetOfficialDocumentParams()
Возвращаемое значение
Structures.OfficialDocument.IOfficialDocumentParams – Структура с параметрами документа.
Сформировать текстовый список исполнителей заданий.
Синтаксис
[Public]
public static string GetPerformersInText(List<IEmployee> employees)
Параметры
employees – Сотрудники.
Возвращаемое значение
string – Строка в формате "Ардо Н.А., Соболева Н.Н. и еще 2 сотрудника.".
Получить значение свойства.
Синтаксис
public virtual string GetPropertyValue(string propertyName)
Параметры
propertyName – Имя свойства.
Возвращаемое значение
string – Значение свойства в виде строки.
Получить все данные для отображения диалога регистрации.
Синтаксис
[Remote(IsPure = true)]
public static Structures.OfficialDocument.IDialogParamsLite GetRegistrationDialogParams(IOfficialDocument document, Enumeration operation)
Параметры
document – Документ;
operation – Операция.
Возвращаемое значение
Structures.OfficialDocument.IDialogParamsLite – Параметры диалога.
Получить отметку о регистрации.
Синтаксис
[Public]
public virtual string GetRegistrationStampAsHtml()
Возвращаемое значение
string – Изображение отметки о регистрации в виде html.
GetRelatedDocumentsByRelationType
Получить связанные документы по типу связи.
Синтаксис
[Remote]
public static List<IOfficialDocument> GetRelatedDocumentsByRelationType(IOfficialDocument document, string relationTypeName, bool withVersion)
Параметры
document – Документ, для которого получаются связанные документы;
relationTypeName – Наименование типа связи;
withVersion – Учитывать только документы с версиями.
Возвращаемое значение
List<IOfficialDocument> – Связанные документы.
Получить тип связи по наименованию.
Синтаксис
[Remote]
public static Sungero.CoreEntities.IRelationType GetRelationTypeByName(string relationName)
Параметры
relationName – Наименование типа связи.
Возвращаемое значение
Sungero.CoreEntities.IRelationType – Тип связи.
Получить задания на возврат по документу.
Перегрузки
Имя функции |
Описание |
GetReturnAssignments (List<Sungero.Workflow.ITask> returnTasks) |
Получить задания на возврат по документу |
Получить задания на возврат по документу |
GetReturnAssignments (List<Sungero.Workflow.ITask> returnTasks)
Получить задания на возврат по документу.
Синтаксис
[Remote(IsPure = true)]
public static List<Sungero.Workflow.IAssignment> GetReturnAssignments(List<Sungero.Workflow.ITask> returnTasks)
Параметры
returnTasks – Задачи.
Возвращаемое значение
List<Sungero.Workflow.IAssignment> – Задания на возврат.
GetReturnAssignments (Sungero.Workflow.ITask returnTask)
Получить задания на возврат по документу.
Синтаксис
[Remote(IsPure = true)]
public static List<Sungero.Workflow.IAssignment> GetReturnAssignments(Sungero.Workflow.ITask returnTask)
Параметры
returnTask – Задача.
Возвращаемое значение
List<Sungero.Workflow.IAssignment> – Задания на возврат.
Возвращает список Id подписывающих по критериям.
Исключаются права подписи, выданные всем пользователям.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetSignatoriesIds()
Возвращаемое значение
List<long> – Список тех, кто имеет право подписи.
GetSignatoriesIdsForCancellationAgreement
Получить подписантов, которые могут подписывать соглашение об аннулировании.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetSignatoriesIdsForCancellationAgreement()
Возвращаемое значение
List<long> – ИД подписантов.
Получить электронную подпись для простановки отметки.
Перегрузки
Имя функции |
Описание |
Получить электронную подпись для простановки отметки |
|
GetSignatureForMark (long versionId, bool includeExternalSignature) |
Получить электронную подпись для простановки отметки |
GetSignatureForMark (long versionId)
Получить электронную подпись для простановки отметки.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureForMark(long versionId)
Параметры
versionId – Номер версии.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
GetSignatureForMark (long versionId, bool includeExternalSignature)
Получить электронную подпись для простановки отметки.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureForMark(long versionId, bool includeExternalSignature)
Параметры
versionId – Номер версии;
includeExternalSignature – Признак того, что в выборку включены внешние подписи.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
Получить электронную подпись для регистрации в ФНС.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureFromOurSignatory(long versionId)
Параметры
versionId – Номер версии.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
Получить отметку об ЭП.
Синтаксис
[Public]
public virtual string GetSignatureMarkAsHtml(long versionId)
Параметры
versionId – ИД версии для генерации.
Возвращаемое значение
string – Изображение отметки об ЭП в виде html.
Получить права подписания документов.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual List<ISignatureSetting> GetSignatureSettings(IEmployee employee)
Параметры
employee – Сотрудник, для которого запрашиваются права.
Возвращаемое значение
List<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsByEmployee
Получить права подписи у сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список прав подписи.
GetSignatureSettingsForCancellationAgreement
Получить права подписи для соглашения об аннулировании по основному документу.
Синтаксис
[Public]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsForCancellationAgreement()
Возвращаемое значение
IQueryable<ISignatureSetting> – Права подписи на соглашение об аннулировании по основному документу.
Получить права подписания документов.
Перегрузки
Имя функции |
Описание |
Получить права подписания документов |
|
Получить права подписания документов по заданным параметрам |
Получить права подписания документов.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsQuery()
Возвращаемое значение
IQueryable<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsQuery (List<IBusinessUnit> businessUnits, List<IDocumentKind> kinds, IDepartment department, Enumeration? docflow)
Получить права подписания документов по заданным параметрам.
Синтаксис
public static IQueryable<ISignatureSetting> GetSignatureSettingsQuery(List<IBusinessUnit> businessUnits, List<IDocumentKind> kinds, IDepartment department, Enumeration? docflow)
Параметры
businessUnits – Список наших организаций;
kinds – Список видов документов;
department – Подразделение;
docflow – Документопоток.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsWithCertificateByEmployee
Получить права подписи у сотрудника c действующим сертификатом.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsWithCertificateByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список прав подписи.
GetSigningOrganizationFromExchangeInfo
Получить сведения об организации, подписавшей документ, из сведений о документе обмена и подписи.
Синтаксис
public virtual Exchange.Structures.Module.IOrganizationInfo GetSigningOrganizationFromExchangeInfo(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Подпись.
Возвращаемое значение
Exchange.Structures.Module.IOrganizationInfo – Наименование и ИНН организации.
GetSmartProcessingSupportedProperties
Получить список свойств для сбора статистики распознавания.
Синтаксис
[Public]
public virtual List<Sungero.Domain.Shared.IPropertyInfo> GetSmartProcessingSupportedProperties()
Возвращаемое значение
List<Sungero.Domain.Shared.IPropertyInfo> – Список свойств.
Получить подходящие настройки отметки об ЭП для документа.
Синтаксис
[Public]
public virtual List<IStampSetting> GetStampSettings()
Возвращаемое значение
List<IStampSetting> – Список подходящих настроек.
Построить модель состояния документа.
По идее, одноименная функция ожидается у всех сущностей, которым нужно представление состояния.
Синтаксис
[Public]
public static Sungero.Core.StateView GetStateView(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Схема модели состояния.
Построить модель состояния документа.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateViewXml()
Возвращаемое значение
Sungero.Core.StateView – Контрол состояния.
Получить подходящее право подписи.
Синтаксис
public virtual ISignatureSetting GetSuitableOurSigningReason(IEmployee employee, ICertificate certificate, bool changedSignatory)
Параметры
employee – Сотрудник;
certificate – Сертификат;
changedSignatory – Признак смены подписывающего.
Возвращаемое значение
ISignatureSetting – Право подписи.
GetTaskIdsWhereDocumentInRequredGroup
Получить ИД задач, в которых документ вложен в обязательные группы.
Синтаксис
[Remote]
public virtual List<long> GetTaskIdsWhereDocumentInRequredGroup()
Возвращаемое значение
List<long> – Список ИД задач.
Получить отображение суммы документа.
Синтаксис
public virtual string GetTotalAmountDocumentSummary(double? totalAmount)
Параметры
totalAmount – Значение суммы.
Возвращаемое значение
string – Отображение суммы документа.
Построить текст действия от пользователя.
Синтаксис
[Public]
public static string GetUserActionText(IUser user, string text, IUser substituted)
Параметры
user – Пользователь;
text – Текст;
substituted – Замещаемый.
Возвращаемое значение
string – Сформированная строка вида "Пользователь (за замещаемого). Текст действия.".
Получить хеш тела версии документа.
Если документ зашифрован то берем хеш расшифрованного тела версии документа.
Синтаксис
[Public]
public virtual string GetVersionBodyHash(IElectronicDocumentVersions version)
Параметры
version – Версия документа.
Возвращаемое значение
string – Хеш тела версии документа.
GrantAccessRightsToActionItemAttachment
Выдать сотруднику права на документ.
Синтаксис
[Public]
public virtual void GrantAccessRightsToActionItemAttachment(IEmployee employee)
Параметры
employee – Сотрудник.
Определить, есть ли задачи на ознакомление документа.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasAcquaintanceTasks(int? versionNumber, bool includeCompleted, bool includeAborted)
Параметры
versionNumber – Номер версии;
includeCompleted – Учитывать выполненные задачи;
includeAborted – Учитывать прекращенные задачи.
Возвращаемое значение
bool – True, если есть.
Проверить, созданы ли по документу поручения.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasActionItemExecutionTasks()
Возвращаемое значение
bool – True, если по документу уже созданы поручения.
HasApprovalTasksWithCurrentDocument
Определить, есть ли активные задачи согласования по регламенту документа.
Синтаксис
[Public, Remote]
public bool HasApprovalTasksWithCurrentDocument()
Возвращаемое значение
bool – True, если есть.
HasSignatureForApprovalSheetReport
Проверить наличие согласующих или утверждающих подписей на документе.
Синтаксис
[Remote(IsPure = true)]
public bool HasSignatureForApprovalSheetReport()
Возвращаемое значение
bool – True, если есть хоть одна подпись для отображения в отчете.
Проверить, связан ли документ специализированной связью.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasSpecifiedTypeRelations()
Возвращаемое значение
bool – True - если связан, иначе - false.
Получить инициалы и фамилию контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить инициалы и фамилию контакта для шаблона документа |
|
Получить инициалы и фамилию сотрудника для шаблона документа |
|
Получить инициалы и фамилию персоны для шаблона документа |
InitialsAndLastName (IContact contact)
Получить инициалы и фамилию контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – Инициалы и фамилия контакта.
InitialsAndLastName (IEmployee employee)
Получить инициалы и фамилию сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – Инициалы и фамилия сотрудника.
InitialsAndLastName (IPerson person)
Получить инициалы и фамилию персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IPerson person)
Параметры
person – Персона.
Возвращаемое значение
PersonFullName – Инициалы и фамилия персоны.
Признак, является ли документ МКДО.
Синтаксис
[Remote(IsPure = true)]
public virtual bool IsExchangeDocument(long versionId)
Параметры
versionId – ИД версии.
Возвращаемое значение
bool – True - если документ участвовал в сервисе обмена, либо формализованный, либо является соглашением об аннулировании.
Признак того, что формат номера не надо валидировать.
Синтаксис
[Remote(IsPure = true)]
public virtual bool IsNumberValidationDisabled()
Возвращаемое значение
bool – True, если формат номера неважен.
Проверить, изменялась ли только версия.
Синтаксис
public bool IsOnlyVersionChanged()
Возвращаемое значение
bool – Признак измененности.
Проверить, что состояние документа соответствует одному из доступных состояний официального документа.
Синтаксис
[Public]
public static bool IsSupportedLifeCycleState(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если состояние совпадает с любым доступным состоянием официального документа.False, если документ не является официальным или его состояние отличается от доступных для официального документа.
Получить фамилию и инициалы контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить фамилию и инициалы контакта для шаблона документа |
|
Получить фамилию и инициалы сотрудника для шаблона документа |
|
Получить фамилию и инициалы персоны для шаблона документа |
LastNameAndInitials (IContact contact)
Получить фамилию и инициалы контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – Фамилия и инициалы контакта.
LastNameAndInitials (IEmployee employee)
Получить фамилию и инициалы сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – Фамилия и инициалы сотрудника.
LastNameAndInitials (IPerson counterparty)
Получить фамилию и инициалы персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IPerson counterparty)
Параметры
counterparty – Персона.
Возвращаемое значение
PersonFullName – Фамилия и инициалы персоны.
NeedValidateOurSignatorySignatureSetting
Признак того, что необходимо проверять наличие прав подписи на документ у сотрудника, указанного в качестве подписанта с нашей стороны.
Поведение по умолчанию - проверять.
Может быть переопределена в наследниках.
Синтаксис
public virtual bool NeedValidateOurSignatorySignatureSetting()
Возвращаемое значение
bool – True - необходимо проверять, False - иначе.
Проверить возможность подписания с выбранным основанием.
Синтаксис
[Public]
public virtual bool OurSigningReasonIsValid(ISignatureSetting ourSigningReason, ICertificate certificate, List<ISignatureSetting> settings)
Параметры
ourSigningReason – Основание документа;
certificate – Сертификат для подписания;
settings – Список прав подписи.
Возвращаемое значение
bool – Признак того, подходит ли основания для подписания документа.
Получить отметку об исполнителе для шаблона документа.
Синтаксис
[Sungero.Core.Converter("PerformerNotes")]
public static string PerformerNotes(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Отметка об исполнителе.
Отправить запрос на подготовку предпросмотра документа.
Синтаксис
[Public]
public virtual void PreparePreview()
RelateDocumentsToPrimaryDocumentAsAddenda
Связать с основным документом документы из списка, если они не были связаны ранее.
Синтаксис
[Public]
public virtual void RelateDocumentsToPrimaryDocumentAsAddenda(List<IOfficialDocument> documents)
Параметры
documents – Список документов.
Отправить ответ на неформализованный документ.
Синтаксис
[Public]
public virtual void SendAnswer(Sungero.ExchangeCore.IBusinessUnitBox box, Parties.ICounterparty party, ICertificate certificate, bool isAgent)
Параметры
box – Абонентский ящик обмена;
party – Контрагент;
certificate – Сертификат;
isAgent – Признак вызова из фонового процесса. Иначе - пользователем в RX.
Отправить документ в сервис обмена.
Синтаксис
[Remote, Public]
public virtual void SendDocuments(List<Sungero.Docflow.IOfficialDocument> addenda, Parties.ICounterparty receiver, string receiverServiceDepartmentId, ExchangeCore.IBusinessUnitBox senderBox, string senderServiceDepartmentId, ICertificate certificate, bool needSign, string comment)
Параметры
addenda – Приложения;
receiver – Получатель (головная организация или филиал контрагента);
receiverServiceDepartmentId – Внешний ИД подразделения контрагента;
senderBox – Абонентский ящик отправителя;
senderServiceDepartmentId – Внешний ИД подразделения абонентского ящика отправителя;
certificate – Сертификат, которым подписаны документы;
needSign – Требовать подписание от контрагента;
comment – Комментарий к сообщению в сервисе.
Установить статус контроля исполнения документа.
Синтаксис
[Public]
public virtual void SetControlExecutionState(Enumeration? state)
Параметры
state – Статус.
Заполнить исполнителя по документу.
Синтаксис
[Public]
public virtual void SetDocumentAssignee(IEmployee assignee)
Параметры
assignee – Исполнитель.
Заполнить подписывающего в карточке документа.
Синтаксис
[Remote]
public virtual void SetDocumentSignatory(IEmployee employee)
Параметры
employee – Сотрудник.
Установить статус исполнения документа.
Синтаксис
[Public]
public virtual void SetExecutionState(Enumeration? state)
Параметры
state – Статус.
SetInternalApprovalStateToSigned
Заполнить статус согласования "Подписан".
Синтаксис
[Remote]
public void SetInternalApprovalStateToSigned()
Изменить статус документа на "В разработке".
Синтаксис
public virtual void SetLifeCycleStateDraft()
Заполнить основание в карточке документа.
Синтаксис
public virtual void SetOurSigningReason(IEmployee employee, Sungero.Domain.BeforeSigningEventArgs e, bool changedSignatory)
Параметры
employee – Сотрудник;
e – Аргументы события подписания;
changedSignatory – Признак смены подписывающего.
Заполнить Единый рег. № из эл. доверенности в подпись.
Перегрузки
Имя функции |
Описание |
Заполнить Единый рег. № из эл. доверенности в подпись |
|
Заполнить Единый рег. № из эл. доверенности в подпись |
SetUnifiedRegistrationNumber (Company.IEmployee employee, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Заполнить Единый рег. № из эл. доверенности в подпись.
Синтаксис
public virtual void SetUnifiedRegistrationNumber(Company.IEmployee employee, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Параметры
employee – Сотрудник;
signature – Подпись;
certificate – Сертификат для подписания.
SetUnifiedRegistrationNumber (ISignatureSetting ourSigningReason, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Заполнить Единый рег. № из эл. доверенности в подпись.
Синтаксис
public virtual void SetUnifiedRegistrationNumber(ISignatureSetting ourSigningReason, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Параметры
ourSigningReason – Основание;
signature – Подпись;
certificate – Сертификат для подписания.
SignatorySettingWithAllUsersExist
Проверить наличие права подписи со всеми сотрудниками.
Синтаксис
[Remote(IsPure = true)]
public virtual bool SignatorySettingWithAllUsersExist()
Возвращаемое значение
bool – True - Если есть право подписи со всеми сотрудниками.
StartActionItemTasksFromDialog
Старт задач на исполнение поручений по протоколу совещаний.
Синтаксис
[Public]
public virtual void StartActionItemTasksFromDialog(List<RecordManagement.IActionItemExecutionTask> actionItems)
Параметры
actionItems – Список задач для старта.
Синтаксис
public virtual System.Collections.Generic.IEnumerable<Sungero.Docflow.Structures.OfficialDocument.HistoryOperation> StatusChangeHistoryOperations(Sungero.Content.DocumentHistoryEventArgs e)
Параметры
e
Сохранить результат верификации заполнения свойств.
Синтаксис
[Public]
public virtual void StoreVerifiedPropertiesValues()
Удаление поручения, созданного по документу.
Синтаксис
[Remote]
public static bool TryDeleteActionItemTask(long actionItemId)
Параметры
actionItemId – ИД задачи, которую необходимо удалить.
Возвращаемое значение
bool – True, если удаление прошло успешно.
Попытаться зарегистрировать документ с настройками по умолчанию.
Синтаксис
[Public]
public virtual bool TryExternalRegister(string number, DateTime? date)
Параметры
number – Номер;
date – Дата.
Возвращаемое значение
bool – True, если регистрация была выполнена.
Проверить тело документа и наличие утверждающей подписи.
Синтаксис
[Public]
public virtual string ValidateBodyAndSignature()
Возвращаемое значение
string – Сообщение об ошибке или пустая строка, если ошибок нет.
ValidateDocumentBeforeConvertion
Проверить документ до преобразования в PDF.
Синтаксис
public virtual Structures.OfficialDocument.ConversionToPdfResult ValidateDocumentBeforeConvertion(long versionId)
Параметры
versionId – Id версии документа.
Возвращаемое значение
Structures.OfficialDocument.ConversionToPdfResult – Результат проверки перед преобразованием документа.
WriteBytesToDocumentLastVersionBody
Записать тело документа из массива байт в версию.
Синтаксис
[Public]
public virtual void WriteBytesToDocumentLastVersionBody(Docflow.Structures.Module.IByteArray bytes, string extension)
Параметры
bytes – Структура с телом документа в виде массива байт;
extension – Расширение приложения-обработчика.
Записать историю сены состояний.
Синтаксис
public void WriteStatusChangeHistory(Sungero.Content.DocumentHistoryEventArgs e, System.Collections.Generic.IEnumerable<Sungero.Docflow.Structures.OfficialDocument.HistoryOperation> operations, bool historyRecordOverwritten)
Параметры
e – Аргументы события "До сохранения истории";
operations – Изменения значений статусов;
historyRecordOverwritten – Признак, что операция истории уже была перезаписана.
© Компания Directum, 2024 |