В обработчиках событий блоков типа «Задание» доступны следующие переменные:
Переменная |
Тип |
Описание |
---|---|---|
События «До запроса параметров», «После запроса параметров» |
||
Object, Work |
Задание, для которого запрашиваются параметры |
|
Sender |
Блок, к которому относится событие |
|
Sender.Work |
Задание, для которого запрашиваются параметры |
|
Job |
Задание, для которого запрашиваются параметры |
|
Событие «Создание заданий» |
||
Object, Work |
Задача, в маршруте которой обрабатывается блок |
|
Sender |
Блок, к которому относится событие |
|
Sender.Work |
Задача, в маршруте которой обрабатывается блок |
|
CreatedJobs |
Список заданий, созданных по блоку. Элементами списка являются объекты IJobInfo |
|
События «Показ формы-карточки», «Скрытие формы-карточки» |
||
Object, Work |
Задание, карточка которого показывается или скрывается |
|
Sender |
Блок, к которому относится событие |
Пример 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
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |