SignatureType – типы подписей
<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Signatures – подписи SignatureType – типы подписей |
Перечисление Sungero.Core.SignatureType представляет набор констант, в которых хранятся типы подписей для подписания документов Directum RX.
Например, константы можно использовать для проверки, с каким результатом подписан документ, или чтобы найти в списке все неподписанные документы.
Константы
Имя |
Описание |
---|---|
Approval |
Подпись с результатом «Утверждено». Означает, что подписывающий ознакомился с документом и содержимое документа полностью устраивает его. Подписать документ ЭП с результатом «Утверждено» могут сотрудники, для которых настроено право подписи. При подписании документа ЭП с результатом «Утверждено» последняя версия становится недоступной для изменения |
Endorsing |
Подпись с результатом «Согласовано». Означает, что согласующий ознакомился с документом и содержимое документа полностью устраивает его |
NotEndosring |
Подпись с результатом «Не согласовано». Означает, что согласующий ознакомился с документом и у него есть замечания |
Пример 1. Получение документов, которые подписаны с результатом «Утверждено»
var signs = Signatures.Get(_obj).Where (s => s.SignatureType == SignatureType.Approval)
Пример 2. Найти сотрудника, который подписал последнюю версию документа с результатом «Утверждено»
/// <summary>
/// Найти сотрудника, который утвердил документ.
/// </summary>
/// <param name="document">Документ.</param>
/// <returns>Подписывающий.</returns>
public static IEmployee GetDocumentLastApprover(IElectronicDocument document)
{
return Employees.As(Signatures.Get(document.LastVersion)
.Where(s => s.SignatureType == SignatureType.Approval)
.OrderByDescending(s => s.SigningDate)
.Select(s => s.Signatory)
.FirstOrDefault());
...
}
© Компания Directum, 2024 |