Не пойму, как работают входные настройки?

Регистрация
22.12.2015
Сообщения
96
Реакции
1
Баллы
8
Пытаюсь разобраться с входными настройками и не могу понять, почему в мою переменную не добавляется значение из входных настроек.

Вот простой пример:

1. Создал переменную test
2. Создал экшен if
3. В экшене if установил переменную test (Значение у переменно пустое)
4. От if идет ветка (если true) то работает экшен "Оповещение" в котором появляется текст "Значение test истино", а если false, то "Значение test ложно"
5. Далее добавил экшен входные настройки, где указал следующее:
- Тип: Boolean
- Значение по умолчанию "True"
- Сохранить в переменную test

Но вот при запуске проекта значение в переменно test никак не меняется, хоть ставь галочку, хоть убирай. Пробовал запускать как PM так и в ZP. Значение test всегда пустое. Почему?

Пример.jpg
 
Чтоб установилось значение из входных настроек в переменную, проект нужно выполнить "С начала" (F5).
Какой смысл был запускать проект в ZP, если от "Start" даже исходящей линии нет к If?
В If должно быть '{-Variable.test-}'=='True'
 
  • Спасибо
Реакции: Аркадий
Чтоб установилось значение из входных настроек в переменную, проект нужно выполнить "С начала" (F5).
Какой смысл был запускать проект в ZP, если от "Start" даже исходящей линии нет к If?
В If должно быть '{-Variable.test-}'=='True'

Вы очень помогли, все получилось)
 
Чтоб установилось значение из входных настроек в переменную, проект нужно выполнить "С начала" (F5).
Какой смысл был запускать проект в ZP, если от "Start" даже исходящей линии нет к If?
В If должно быть '{-Variable.test-}'=='True'


Уточняющий вопрос: в javascript к примеру можно было в конструкии if написать просто переменную test и если она пустая, то она равна false, если не пустая, то true, в зенопостере так сравнивать нельзя? Нужно явно сравнивать одно значение с другим?
 
Уточняющий вопрос: в javascript к примеру можно было в конструкии if написать просто переменную test и если она пустая, то она равна false, если не пустая, то true, в зенопостере так сравнивать нельзя? Нужно явно сравнивать одно значение с другим?
Как-то так!
 
Уточняющий вопрос: в javascript к примеру можно было в конструкии if написать просто переменную test и если она пустая, то она равна false, если не пустая, то true, в зенопостере так сравнивать нельзя? Нужно явно сравнивать одно значение с другим?
Можно и проверять на пустоту если не использовать boolean '{-Variable.test-}'=='' таким образом будет проверять на пустоту, если пусто зеленая стрелка пойдёт если не пусто красная.
 
Я ее читал, вот только не знал, что при добавлении входных данных нужна нажать на F5, думал так будет работать)
Я на всякий случай, если возникнут вопросы по настройкам.
А по поводу переменной - Значение по умолчанию всегда записывается в переменную при старте проекта сначала. Это не связано с входными настройками - это с любой переменной так.
 
Я на всякий случай, если возникнут вопросы по настройкам.
А по поводу переменной - Значение по умолчанию всегда записывается в переменную при старте проекта сначала. Это не связано с входными настройками - это с любой переменной так.

То есть если я вношу какие либо данные, то лучше всего начинать проект с начала (F5)? В остальном все понял)
 
Если вы изменяете настройки проекта, то для того чтобы они применились по дефолту, надо обязательно сделать запуск с начала, если вы просто меняете значение в переменных, то запуск с начала делать не надо.
 
  • Спасибо
Реакции: rostonix
Если вы изменяете настройки проекта, то для того чтобы они применились по дефолту, надо обязательно сделать запуск с начала, если вы просто меняете значение в переменных, то запуск с начала делать не надо.
важное замечание
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)