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

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

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

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

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

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

Заметка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- NONE — нет
- THIS_WIDGET — этот виджет
- ALL_WIDGETS — все виджеты

Если для скрипта необходимо указать параметры, добавьте блок 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")'
    updateAfterExecution:
        updateObject: CURRENT_WIDGET

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

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