2015-07-29 5 views
0

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

Каким образом это делается?

ответ

0

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

step1: Создать один источник данных

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

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

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

step3: Сохранить приборную панель запустить и посмотреть

Спасибо

+0

Я не пробовал, но, в конце концов, я мог бы получить доступ к значению создания источника данных с параметром и с помощью результирующего на PostFetch компонента запроса. – vjsp90

 Смежные вопросы

  • Нет связанных вопросов^_^