Forward – переадресовать задание
<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Assignment, Notice – задания и уведомления Forward – переадресовать задание |
Метод используется для переадресации задания.
Перегрузки
Forward(IUser performer, ForwardingLocation performerPosition) |
Переадресовать задание. Указать исполнителя и позицию добавления задания в маршрут задачи |
Forward(IUser performer) |
Переадресовать задание. Указать исполнителя |
Forward(IUser performer, ForwardingLocation performerPosition, Nullable <DateTime> deadline) |
Переадресовать задание. Указать исполнителя, позицию добавления задания в маршрут задачи, срок исполнения |
Forward(IUser performer, Nullable <DateTime> deadline) |
Переадресовать задание. Указать исполнителя и срок исполнения |
Синтаксис
C# |
public void Forward(IUser performer, ForwardingLocation performerPosition, Nullable <DateTime> deadline); |
Параметры
performer – исполнитель;
performerPosition – позиция добавления задания в маршрут задачи. Задается только для маршрутов задач с последовательным выполнением заданий;
deadline – срок задания.
Пример. Переадресация задания новому согласующему
/// <param name="assignment"> Задание.</param>
/// <param name="newApprover"> Новый согласующий.</param>
/// <param name="deadline"> Новый срок задания.</param>
/// Добавить исполнителя в задание на согласование
/// и переадресовать задание новому согласующему.
[Public, Remote]
public void AddApprover(IAssignment assignment, IEmployee newApprover, DateTime? deadline)
{
var operation = new Enumeration(Constants.ApprovalAssignment.AddApprover);
assignment.Forward(newApprover, ForwardingLocation.Next, deadline);
assignment.History.Write(operation, operation, Company.PublicFunctions.Employee.GetShortName(newApprover, false));
}
© Компания Directum, 2024 |