Отправить документ на согласование списку пользователей

Пространство имен: EleWise.ELMA.Documents.Managers
Сборка: EleWise.ELMA.Documents.Docflow (в EleWise.ELMA.Documents.Docflow.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual IApprovementTaskGroup SendToApprovement(
	IDocument document,
	IEnumerable<IUser> users,
	DateTime executionDate
)

Параметры

document
Тип: EleWise.ELMA.Documents.Models..::..IDocument
Документ, отправляемый на согласование
users
Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IUser>)>)>
Группа пользователей для согласования
executionDate
Тип: System..::..DateTime
Срок задачи согласования (необязательный параметр)

Возвращаемое значение

Группа задач по согласованию

Примеры

CopyC#
 1//загружаем документ по идентификатору
 2var doc = PublicAPI.Docflow.Document.Load(3); 
 3//создаем пустой список для пользователей
 4var userList = new List<IUser>();
 5//загружаем пользователей по иднетификаторам и добавляем их в список
 6userList.Add(PublicAPI.Portal.Security.User.Load(3)); 
 7userList.Add(PublicAPI.Portal.Security.User.Load(4));
 8//устанавливаем срок задачи согласования
 9var executeDate = DateTime.Now.AddDays(4); 
10
11//отправляем на согласование
12PublicAPI.Docflow.Tasks.SendToApprovement(doc, userList, executeDate);
13
14//ВНИМАНИЕ!! Если срок задачи согласования не задан, то к дате создания задачи согласования добавляется один день 
15//Это и будет сроком согласования задачи

См. также

Как загрузить документ
Как загрузить пользователя
Фейковая ссылка