Как использовать оператор "Запустить скрипт"?
Вы можете интегрировать сценарий с внешними системами с помощью JavaScript. Система поддерживает стандарт ECMAScript 6.0. Для интерпретации скриптов используется движок NiL.JS.
При использовании скрипта в качестве оператора он может инициировать срабатывание другого сценария автоматизации. Например: в условии срабатывания сценария будет Создание дела и результатом выполнения скрипта будет создание дела. Следует избегать подобных сценариев.
Если вы хотите, чтобы в результате работы сценария был запущен скрипт:
- Откройте сценарий автоматизации.
- Нажмите кнопку и выберите оператор Запустить скрипт. Справа откроются настройки оператора.
- Введите описание скрипта.
- Нажмите кнопку Редактировать. Откроется редактор скрипта.
- Пропишите скрипт или используйте скрипт из библиотеки с помощью обращения «import {название переменной} from 'название скрипта'».
- Нажмите кнопку Проверить скрипт. Выполнится проверка скрипта на ошибки.
- Нажмите кнопку Сохранить. Скрипт будет сохранен.
- Нажмите кнопку . Настройки сценария автоматизации будут сохранены.
Предусмотрены ограничения скрипта:
- На размер
- На время выполнения скрипта
- На частоту отправки запросов из скрипта (либо количество запросов)
- На время выполнения запроса из скрипта
- На максимальное количество запросов
При выполнении скрипта доступны следующие параметры:
- Идентификатор объекта из условия срабатывания
- Идентификатор дела объекта из условия срабатывания
- Идентификатор пользователя инициатора срабатывания
- Дата и время срабатывания
Скрипт может выполняться от системного пользователя и от инициатора условия срабатывания или любого другого пользователя. От кого будет выполняется скрипт необходимо указать в самом скрипте.
В ручном сценарии автоматизации в JS-скрипте доступно открыть любой URL в новой вкладке браузера. Ссылка открывается в новой вкладке только для пользователя, который запустил ручной сценарий.
Если открыто несколько вкладок с приложением, при срабатывании скрипта откроется только одна вкладка с указанным URL.