Работа с оператором "Запустить скрипт"

Как использовать оператор "Запустить скрипт"?

Вы можете интегрировать сценарий с внешними системами с помощью JavaScript. Система поддерживает стандарт ECMAScript 6.0. Для интерпретации скриптов используется движок NiL.JS.


При использовании скрипта в качестве оператора он может инициировать срабатывание другого сценария автоматизации. Например: в условии срабатывания сценария будет Создание дела и результатом выполнения скрипта будет создание дела. Следует избегать подобных сценариев.


Если вы хотите, чтобы в результате работы сценария был запущен скрипт:

  1. Откройте сценарий автоматизации.
  2. Нажмите кнопку и выберите оператор Запустить скрипт. Справа откроются настройки оператора.
  3. Введите описание скрипта.
  4. Нажмите кнопку Редактировать. Откроется редактор скрипта.
  5. Пропишите скрипт или используйте скрипт из библиотеки с помощью обращения «import {название переменной} from 'название скрипта'».
  6. Нажмите кнопку Проверить скрипт. Выполнится проверка скрипта на ошибки.
  7. Нажмите кнопку Сохранить. Скрипт будет сохранен.
  8. Нажмите кнопку . Настройки сценария автоматизации будут сохранены.

Предусмотрены ограничения скрипта:

  • На размер
  • На время выполнения скрипта
  • На частоту отправки запросов из скрипта (либо количество запросов)
  • На время выполнения запроса из скрипта
  • На максимальное количество запросов

При выполнении скрипта доступны следующие параметры:

  • Идентификатор объекта из условия срабатывания
  • Идентификатор дела объекта из условия срабатывания
  • Идентификатор пользователя инициатора срабатывания
  • Дата и время срабатывания

Скрипт может выполняться от системного пользователя и от инициатора условия срабатывания или любого другого пользователя. От кого будет выполняется скрипт необходимо указать в самом скрипте.

В ручном сценарии автоматизации в JS-скрипте доступно открыть любой URL в новой вкладке браузера. Ссылка открывается в новой вкладке только для пользователя, который запустил ручной сценарий.

Если открыто несколько вкладок с приложением, при срабатывании скрипта откроется только одна вкладка с указанным URL.