Commit f4219d4e authored by Natalia Klimova's avatar Natalia Klimova

Update route_setting.rst

parent 53cf5312
......@@ -759,4 +759,86 @@ counter_number - код поля "Номер заявки"
**Шаг 5.** Сохраняем этап.
Этап 8.2. Смена статуса заявки на "Выполнена".
Этап 8.2. Смена статуса заявки на "Выполнена"
----------------------------------------------
**Вход** - заявка с выполненной работой исполнителя.
**Выход** - заявка со статусом **«Выполнена»**.
Для смены статуса используется уже известный нам скрипт интерпретатора.
Для удобства возьмем уже созданный скрипт интерпретатора с похожей логикой и сделаем его копию с некоторыми изменениями.
**Шаг 1.** В дереве объектов находим ранее созданный скрипт интерпретатора смены статуса.
**Шаг 2.** Кликаем по нему правой кнопкой мыши и выбираем «Сделать копию».
**Шаг 3.** Открываем созданную копию и в коде скрипта меняем значение статуса на нужное, в нашем случае нужно поменять значение 4 (статус в работе) на 5 (выполнена).
**Шаг 4.** Изменяем наименование и код скрипта, на соответствующее логике например ``event.blocking.interpreter.change.status_ready``
**Шаг 5.** Сохраняем скрипт.
**Шаг 6.** Возвращаемся в шаблон маршрута и добавляем новый этап:
* Тип действия - блокирующий процесс
* Наименование - "Смена статуса заявки на "Выполнена"
* Событие - вставляем наименование созданного нами скрипта
**Шаг 7.** Сохраняем этап
Этап 8.3. Отправка уведомления о статусе заявки
-------------------------------------
После смены статуса необходимо уведомить заявителя, что его заявка выполнена.
**Шаг 1.** В том же шаблоне маршрута добавляем новый этап:
* Тип действия - "Отправка письма на почту"
* Код поля формы с почтой заявителя — textbox_mail
* Тема письма - "Ваша заявка на услуги компании ATLAS выполнена"
* Тело письма - "Ваша заявка на " + $listbox_type + "под номером " + $counter_number + " выполнена."
**Шаг 2.** Сохраняем этап и шаблон маршрута.
Привязка шаблона маршрута к реестру
----------------------------------------
Теперь созданный шаблон необходимо подключить к основному маршруту заявки через условный переход.
**Шаг 1.** Возвращаемя в основной маршрут и выделяем этап «Условный переход».
**Шаг 2.** Открываем вкладку «Переходы»
**Шаг 3.** В разделе «Переход по умолчанию» выбираем вариант «Запустить маршрут по шаблону»
**Шаг 4.** Из открывшегося списка выбираем созданный нами шаблон маршрута
**Шаг 5.** Переходим во вкладку настроек рядом с этапом условного перехода
(иконка)
**Шаг 6.** В параметре «После выполнения» выбираем «Перейти к этапу» и указываем код этапа ``end``.
.. note::
Так мы уточняем что после завершения маршрута в шаблоне, основной маршрут заявки должен перейти к опреденному этапу (в данном случае - в конец), а не на следующие по порядку этапы.
**Шаг 7.** Нажимаем «ОК» и сохраняем этап.
Этап 9. Создание подпроцесса "Формирование договора"
-----------------------------------------------------
В ордере №2 описан подпроцесс создания договора на основании заявки.
**Шаг 1.** Добавляем финальный этап маршрута:
**Шаг 1.**
**Шаг 1.**
**Шаг 1.**
**Шаг 1.**
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment