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

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

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


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


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

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

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

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

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

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

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

В скрипте при выполнении следующих функций не проверяются права пользователя, чтобы с помощью скрипта были доступны все сущности системы, на:

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

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

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