Обработка события OnFinish в диаграмме процесса.

Долго воевал с передачей параметра из подпроцесса. Почему-то в любом случае передавался только один вариант. А решение крылось в особенности обработки события OnFinish для завершающих элементов процесса.
Если в диаграмме есть несколько завершающих элементов и у каждого указан свой обработчик события OnFinish, то в любом случае вызывается тот, что расположен раньше в скрипте.

Вот простой пример:
Диаграмма процесса

И скрипт

//-----------------------------------------------------------------------------
// wd_Test1Script
//-----------------------------------------------------------------------------


function Item3OnFinish(FinishItem) {
        ShowInformationDialog('Вариант 1')
}

function Item4OnFinish(FinishItem) {
        ShowInformationDialog('Вариант 2')
}

Какой вариант ответа на вопрос ни выбери, сообщается, что выбран первый...

Версия 3.3.2.97

Нравится

Поделиться

0 комментариев
Показать все комментарии