Как установить и использовать переменные сеанса в Pentaho CDE?

Я пытаюсь использовать переменные сеанса в CDE. Я использую Startup Rule Engine для установки переменных (хотя я не уверен, что это действительно работает, так как я еще не смог получить доступ к этим переменным). Я хочу использовать эти переменные при предварительном выполнении компонента в CDE. Я пробовал с ${[session:region]} (region — это имя переменной), но я получаю только сам текст (если я использую console.log). Я также установил простой параметр (имя:регион значение:${[сеанс:регион]}), но получаю то же самое.

Как это сделать?


person vjsp90    schedule 29.07.2015    source источник


Ответы (1)


Предположим, вы используете базу данных MySQL.

Шаг 1: Создайте один источник данных

   Name: username
   Query:    SELECT ${env::username}

Шаг 2: Перейдите на панель компонентов и выберите Select Component. Заполните ниже детали.

Name: selectvalue
Query name: username
HtmlObject: username(these is HTML id eg: <html> <div id=username> </div> </html>)

Шаг 3: Сохраните панель управления и посмотрите

Спасибо

person Venkatesh Panabaka    schedule 30.07.2015
comment
Я не пробовал, но, наконец, я смог получить доступ к значению, создав источник данных с параметром и используя набор результатов в PostFetch компонента запроса. - person vjsp90; 30.07.2015