Может кто поделится примером как это правильней и красивей сделать? У меня пока только один вариант - это передача доп параметров прямо в строке запросов: count:99,deep:100,source:left,key:кондиционер и уже конструктором запросов доставать то, что нужно. Но в этом варианте при parse to level придётся пробрасывать все эти параметры, каждый раз, как то не красиво.
еще вариант использовать глобальные переменные #при первичном запуске сохраняем настройки в глобальных переменных, чтобы потом использовать их во всех случаях. IF query.source!=""; global.querycount = query.count; global.querydeep = query.deep; global.querysource = query.source; ELSE; query.count = global.querycount; query.deep = global.querydeep; query.source = global.querysource; END;
Если параметры должны меняться во время работы задания (т.е. "на лету" будут определятся параметры для каждого запроса), то 1-й вариант - это как раз идеальный вариант. А если параметры статичны, то их достаточно указать один раз перед запуском, так, как во 2-м варианте.