Настройка автоматического запуска
скрипта
Настройка автоматического запуска скрипта
Приложение «Универсальный модуль скриптов» в BPMSoft предоставляет возможность автоматического запуска скриптов из бизнес-процессов, используя элемент процесса «Запустить скрипт».
Элемент процесса «Запустить скрипт»
Элемент дизайнера процессов «Запустить скрипт» используется для автоматического запуска скрипта в бизнес-процессе.
Рисунок 1 — Панель настройки элемента «Запустить скрипт»

Для настройки элемента заполните его параметры. Описание параметров элемента представлено в таблице 1.
Таблица 1 — Описание параметров элемента процесса «Запустить скрипт»
| Название параметра | Описание |
| «Скрипт, который необходимо запустить» |
Запись скрипта, который будет запущен при выполнении бизнес-процесса. Если заполнить параметр, BPMSoft активирует выбранный скрипт, не учитывая заданные условия запуска и ограничения по ролям. Если параметр не заполнен, BPMSoft запустит скрипт, подходящий под следующие условия:
Приоритет выполнения:
|
| «Объект, для которого запускается скрипт» | Объект, по записи которого будет запущен скрипт. Поле заполняется автоматически и недоступно для редактирования, если заполнен параметр «Скрипт, который необходимо запустить» |
| «Id записи объекта, для которого запускается скрипт» | Уникальный идентификатор записи, для которой запускается скрипт |
| «Id контакта пользователя, для которого запускается скрипт» | Уникальный идентификатор контакта пользователя, который будет выполнять скрипт после запуска в окне прохождения скрипта |
Пример использования элемента «Запустить скрипт»
Пример. Настроить бизнес-процесс, который будет запускать скрипт «Консультация по вопросам гарантийного обслуживания» при поступлении звонка от клиента.
Рисунок 2 — Схема бизнес-процесса запуска скрипта для консультации по гарантийному обслуживанию при поступлении звонка

- Добавьте на схему стартовый сигнал «Поступил звонок» со следующими настройками:
Рисунок 3 — Параметры элемента «Поступил звонок»

Процесс будет запускаться при поступлении звонка с направлением «Входящий».
- Добавьте на схему элемент «Читать данные». Назовите его «Прочитать данные звонка». В настройках элемента укажите следующие значения:
Рисунок 4 — Параметры элемента «Прочитать данные звонка»

С помощью этого элемента считывается информация о поступившем звонке из события запуска процесса: запись контакта звонка (от кого поступил звонок) и запись контакта пользователя, принявшего звонок (ответственный за звонок устанавливается в поле «Создал»).
- Добавьте на схему элемент «Запустить скрипт». Назовите его «Запустить скрипт "Консультация по вопросам гарантийного обслуживания"». В настройках элемента укажите следующие значения:
Рисунок 5 — Параметры элемента «Запустить скрипт "Консультация по вопросам гарантийного обслуживания"»

С помощью этого элемента определяется скрипт, который нужно запустить, и параметры запуска:
- В параметре «Скрипт, который необходимо запустить» выберите запись объекта «Скрипт» — «Консультация по вопросам гарантийного обслуживания»;
- Параметр «Объект, для которого запускается скрипт» определен автоматически, так как в параметре «Скрипт, который необходимо запустить» задана конкретная запись. В записи выбранного скрипта в поле «Объект запуска скрипта» установлен объект «Контакт», который и определен в текущем параметре;
- В параметре «Id записи объекта, для которого запускается скрипт» укажите запись объекта, по которому будет запущен скрипт. Для создания универсального процесса, который будет работать для любого позвонившего контакта, необходимо выбрать запись, указанную в поле «Контакт» поступившего звонка — укажите параметр процесса «Контакт» из элемента «Прочитать данные звонка»;
- В параметре «Id контакта пользователя, для которого запускается скрипт» укажите контакт пользователя, который будет выполнять скрипт. Например, чтобы скрипт запускался для пользователя, принявшего звонок, в параметре необходимо выбрать запись, указанную в поле «Создал» поступившего звонка — укажите параметр процесса «Создал» из элемента «Прочитать данные звонка».
Рекомендуем изучить
Процесс настройки скриптов диалогов
Приоритеты выбора скриптов
Работа со скриптами диалогов
Универсальный модуль скриптов