PublicAPI DocflowApiRoot PublicAPI.Docflow.TasksДокументация ELMA API
Задачи
Путь доступа: PublicAPI.Docflow.Tasks
Методы

  ИмяОписание
Открытый методAddExecutor(AcquaintanceTaskGroup, User)
Добавить пользователя в список ознакомления по документу
Открытый методAddExecutor(ApprovementTaskGroup, User)
Добавить пользователя в список согласующих по документу
Открытый методAddExecutors(AcquaintanceTaskGroup, IEnumerable User )
Добавить пользователей в список ознакомления по документу
Открытый методAddExecutors(ApprovementTaskGroup, IEnumerable User )
Добавить пользователей в список согласующих по документу
Открытый методCreateResolution
Создать резолюцию
Открытый методCreateResult(Document, String)
Создать результат резолюции, без создания дополнительных задач и без завершения задачи о рассмотрении документа
Открытый методCreateResult(Resolution, String)
Создать результат резолюции, без создания дополнительных задач и без завершения задачи о рассмотрении документа
Открытый методCreateTask(CreateTaskParams)
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Boolean, User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Boolean, SwimlaneElement, User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , SwimlaneElement, User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , Boolean, User, Nullable DateTime , String)
Создать задачу
Открытый методCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , Boolean, SwimlaneElement, User, Nullable DateTime , String)
Создать задачу
Открытый методDeleteExecutor(AcquaintanceTaskGroup, User)
Удалить пользователя из списка ознакомления по документу
Открытый методDeleteExecutor(ApprovementTaskGroup, User)
Удалить пользователя из списка согласующих по документу
Открытый методDeleteExecutors(AcquaintanceTaskGroup, IEnumerable User )
Удалить пользователей из списка ознакомления по документу
Открытый методDeleteExecutors(ApprovementTaskGroup, IEnumerable User )
Удалить пользователей из списка согласующих по документу
Открытый методGetAcquaintanceGroupByDocument
Получить группы ознакомления по документу
Открытый методGetAcquaintanceGroupsByInstance
Получить группы задач ознакомления по экземпляру процесса
Открытый методGetActiveAcquaintanceGroups
Получить активные группы ознакомления документов
Открытый методGetActiveApprovementGroups
Получить активные группы согласования документов
Открытый методGetApprovementGroupsByDocument
Получить группы согласования по документу
Открытый методGetApprovementGroupsByInstance
Получить группы задач согласования по экземпляру процесса
Открытый методGetTaskByResolution
Получить все задачи по резолюции
Открытый методSendToAcquaintance(Document, IEnumerable User )
Отправка документа на ознакомление списку пользователей
Открытый методSendToAcquaintance(IEnumerable Document , IEnumerable User )
Отправка списка документов на ознакомление списку пользователей
Открытый методSendToAcquaintance(Document, IEnumerable User , DateTime)
Отправка документа на ознакомление списку пользователей
Открытый методSendToAcquaintance(IEnumerable Document , IEnumerable User , DateTime)
Отправка списка документов на ознакомление списку пользователей
Открытый методSendToApprovement(Document, IEnumerable User )
Отправить документ на согласование списку пользователей
Открытый методSendToApprovement(IEnumerable Document , IEnumerable User )
Отправка списка документов на согласование списку пользователей
Открытый методSendToApprovement(Document, IEnumerable User , DateTime)
Отправить документ на согласование списку пользователей
Открытый методSendToApprovement(IEnumerable Document , IEnumerable User , DateTime)
Отправка списка документов на согласование списку пользователей
Открытый методSendToResolution(Document, User)
Отправить документ на рассмотрение
Открытый методSendToResolution(Document, User, DateTime)
Отправить документ на рассмотрение
Открытый методSendToResolution(Document, User, String)
Отправить документ на рассмотрение
Открытый методSendToResolution(Document, User, String, DateTime)
Отправить документ на рассмотрение
В начало страницы
Заметки

Раздел содержащий методы для работы с задачами по документу
Примеры

Отправим на ознакомление документ, который был создан тут

var acqTaskGroup = PublicAPI.Docflow.Tasks.SendToAcquaintance(myDocument, context.UserList);

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

var appTaskGroup = PublicAPI.Docflow.Tasks.SendToApprovement(myDocument, context.UserList, DateTime.Now.AddDays(3));

Создадим резолюцию для документа

var resolution = PublicAPI.Docflow.Tasks.CreateResolution(myDocument);

Отправим документ на рассмотрение

PublicAPI.Docflow.Tasks.SendToResolution(myDocument, context.User, "Резолюция для примера", DateTime.Now.AddDays(3));

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

//добавим пользователя в группу ознакомления
PublicAPI.Docflow.Tasks.AddExecutor(acqTaskGroup, context.UserPetrov);
//добавим пользователя в группу согласования
PublicAPI.Docflow.Tasks.AddExecutor(appTaskGroup, context.UserLobanov);

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

//удалим пользователя из группы ознакомления
PublicAPI.Docflow.Tasks.DeleteExecutor(acqTaskGroup, context.UserSidorov);
//удалим пользователя из группы согласования
PublicAPI.Docflow.Tasks.DeleteExecutor(appTaskGroup, context.UserSidorov);

См. также