• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Исчезают переменные

Автор Kulikcha, 26.05.23, 12:28:01

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kulikcha

Добрый день, коллеги!

Возник очередной вопрос. Есть у меня в схеме бизнес-процесса последовательность из двух автоматических операций(вторая из них - операция ожидания). Сразу после них идёт условный блок, а после него - блок участника бизнес-процесса. В программе использую переменные, которые создаю для этого самого блока участника.

В первой автоматической операции я создаю эти переменные и присваиваю им одни значения(через SetVariable). Затем из второй автооперации я читаю эти переменные(через GetVariable) - успешно читаются. А вот дальше они как будто пропадают. При попытке прочитать их из третьего условного блока выводятся пустые строки. Как будто этих переменных и не было. Ссылка на сам блок правильная, проверял. Сами функции чтения правильно записаны, названия переменных правильно записаны.

А вот если тот же код перенести не в логический блок, а в обработчик события самого участника(событие ДО поступления исполнителю),а сам этот логический блок убрать, то все эти переменные без проблем считываются. Если логический блок заменить на просто автооперацию, то опять ничего не читается.

Код не стал прикладывать, потому что планирую разобраться самостоятельно. Но, быть может, у знающих людей есть какие-то наводки, что это может быть? Получается, что этот логический блок почему-то не видит ни одной переменной(хотя нужный блок видит). В остальных блоках всё нормально.


Kulikcha

Проблему удалось решить. На всякий случай напишу сюда решение. Я просто заменил везде при обращении к блоку NextStage на inLocalStage('имя должности'). Почему не работало до этого, так и не понял. Но после замены переменные начали распознаваться.