Копировать ссылку на страницу

В обработчиках событий блоков типа «Задание» доступны следующие переменные:

Переменная

Тип

Описание

События «До запроса параметров», «После запроса параметров»

Object, Work

IJob

Задание, для которого запрашиваются параметры

Sender

IWorkflowBlock

Блок, к которому относится событие

Sender.Work

IJob

Задание, для которого запрашиваются параметры

Job

IJob

Задание, для которого запрашиваются параметры

Событие «Создание заданий»

Object, Work

ITask

Задача, в маршруте которой обрабатывается блок

Sender

IWorkflowBlock

Блок, к которому относится событие

Sender.Work

ITask

Задача, в маршруте которой обрабатывается блок

CreatedJobs

IList

Список заданий, созданных по блоку. Элементами списка являются объекты IJobInfo

События «Показ формы-карточки», «Скрытие формы-карточки»

Object, Work

ICustomJob

Задание, карточка которого показывается или скрывается

Sender

IWorkflowBlock

Блок, к которому относится событие

Пример 1:

 

// В событии «После запроса параметров» блока «Задание» 

// обработать результат выполнения задания.

Result = Job.ExecutionResult.Name

if Result <<>> 'Отказать'

  Work.WorkFlowParams.ValueByName('Action').Value = Result

endif

Пример 2:

 

// В событии «Создание заданий» блока «Задание» добавить в текст исходной задачи

// список ссылок на все созданные задания по блоку.

if not VarIsClear(CreatedJobs)

  I = 0

  while I < CreatedJobs.Count 

    Work.ActiveText =  Format("%s%sПользователю %s отправлено задание %s"; 

      ArrayOf(Work.ActiveText; CR; CreatedJobs.Values(I).Performer.Name;

      CreatedJobs.Values(I).Job.Hyperlink))

    I = I + 1

  endwhile

endif  

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM