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

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

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

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: Сохраните вашу панель управления и посмотрите

Спасибо

Другие вопросы по тегам