Долго воевал с передачей параметра из подпроцесса. Почему-то в любом случае передавался только один вариант. А решение крылось в особенности обработки события OnFinish для завершающих элементов процесса.
Если в диаграмме есть несколько завершающих элементов и у каждого указан свой обработчик события OnFinish, то в любом случае вызывается тот, что расположен раньше в скрипте.
Вот простой пример:
И скрипт
//-----------------------------------------------------------------------------
// wd_Test1Script
//-----------------------------------------------------------------------------
function Item3OnFinish(FinishItem) {
ShowInformationDialog('Вариант 1')
}
function Item4OnFinish(FinishItem) {
ShowInformationDialog('Вариант 2')
}
// wd_Test1Script
//-----------------------------------------------------------------------------
function Item3OnFinish(FinishItem) {
ShowInformationDialog('Вариант 1')
}
function Item4OnFinish(FinishItem) {
ShowInformationDialog('Вариант 2')
}
Какой вариант ответа на вопрос ни выбери, сообщается, что выбран первый...
Версия 3.3.2.97
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать