Выполнить скрипт
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2409
SaaS

Выполнить скрипт

В этой статье
  • Выполнить скрипт
  • Пример использования
  • Действие по клику в YAML

С помощью этого действия для виджета можно запускать скрипт из дашборда.

Выполнить скрипт

Для скрипта может потребоваться задать способы ввода. Параметры запуска скрипта различаются в зависимости от используемого виджета.

Заметка

Действие «Выполнить скрипт» похоже на запуск скрипта из виджета «Таблица». Отличие в том, что у действия ограниченный список возможных способов ввода, и перед запуском скрипта не появляется форма для ввода параметров для него.

Пример использования

Рассмотрим, как с помощью действия Выполнить скрипт можно передать данные из одной таблицы в другую и удалить их при нажатии на кнопку в режиме просмотра.

В модель данных добавлены 2 таблицы со списком задач: «issue» и «new_issue». Создадим 2 скрипта. Первый отвечает за подстановку информации из таблицы «issue» в «new_issue».

первый скрипт

Второй скрипт отвечает за очистку таблицы.

второй скрипт

  1. Добавим в образ виджеты Кнопка и Таблица.
  2. Назовем первую кнопку Получить данные. Назначим для нее действие по клику Выполнить скрипт и выберем скрипт, который отвечает за подстановку данных.
  3. Назовем вторую кнопку Очистить данные. Назначим для нее то же действие по клику и выберем скрипт, который отвечает за очистку таблицы. кнопки
  4. В виджете Таблица настроим разрезы, в которые будут подставляться данные. разрезы таблицы
  5. Опубликуем дашборд.

Теперь в режиме просмотра при нажатии на кнопку Получить данные они появятся в таблице.

данные подставились

Если нажать на кнопку Очистить таблицу, виджет примет прежний вид.

очистили таблицу

Действие по клику в YAML

Чтобы добавить действие по клику, используйте ключи, перечисленные в таблицах. Ключи указывются в блоке onClick. Ключи для блока onClick описаны на странице Действия по клику.

КлючТипОпределение
scriptKeystringКлюч скрипта
updateDashboardbooleanОбновлять образ после выполнения скрипта

Если для скрипта необходимо указать параметры, добавьте блок parameters. Внутри блока используются ключи name и inputMethod.

КлючТипОпределение
parametersПараметры скрипта
namestringНазвание параметра
inputMethodenumСпособ ввода значения

Пример:

onClick:
  - name: "Выполнить скрипт"
    type: EXECUTE_SCRIPT
    scriptKey: script_9124125
    parameters: 
      - name: Параметр 1
        inputMethod: COLUMN
        tableName: table_1
        columnName: column_1
      - name: Параметр 2
        inputMethod: VARIABLE
        sourceVariable: variable_10
      - name: Параметр 3
        inputMethod: FORMULA
        formula: 'avg("table_1"."column_1")'
    updateDashboard: true

Была ли статья полезна?

Да
Нет
Предыдущая
Перейти к URL-адресу
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.