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