Commit 7747d758 authored by Natalia Klimova's avatar Natalia Klimova

Update route_setting.rst

parent c63d2f80
......@@ -647,12 +647,14 @@
**Шаг 2.** В настройках этапа выбираем:
* Тип действия — Отправка письма на почту;
* Название этапа — "уведомление о смене статуса заявки";
* Название этапа — "Уведомление о смене статуса заявки";
* Код этапа — при необходимости.
* Код поля на форме- Указываем поле формы, содержащее адрес электронной почты заявителя. В нашем случае — textbox_mail.
* Код поля на форме- Указываем поле формы, содержащее адрес электронной почты заявителя. В нашем случае — ``textbox_mail``.
* Тема письма (с поддержкой HTML-разметки) - "Изменен статус заявки на услуги компании Atlas"
* Тело письма (с поддержкой HTML-разметки) - "Ваша заявка на " + $listbox_type + " под номером " + $counter_number + " принята в работу"
.. figure:: ../resources/img/step6.jpeg
**Шаг 3.** Сохраняем этап
Этап 7. Проверка типа услуги
......@@ -682,53 +684,58 @@
**Шаг 3.** Открываем вкладку "Переходы".
Вкладка «Переходы» содержит:
* кнопку «Редактировать»;
* список настроенных переходов;
* переход по умолчанию.
* кнопку «Редактировать»;
* список настроенных переходов;
* переход по умолчанию.
.. figure:: ../resources/img/transitions.jpeg
**Шаг 4.** Во вкладке "Переходы" нажимаем **Добавить переход"**
**Шаг 4.** По нажатию на кнопку «Редактировать» открывается окно **«Редактирование переходов»**.
.. figure:: ../resources/img/transition_edit.jpeg
**Шаг 5.** Во вкладке "Переходы" нажимаем **Добавить переход"**
**Шаг 5.** В левом операнде указываем код поля, которое проверяем — мы проверяем, в данном случае **«Вид услуги»**.
**Шаг 6.** В левом операнде указываем код поля, которое проверяем — мы проверяем
«Вид услуги».
**Шаг 6.** В операторе сравнения выбираем **"="**, т.к нам нужно осуществлять переход случае если Вид услуги = определенному какому-то значению
**Шаг 7.** В операторе сравнения выбираем "=", т.к нам нужно осуществлять переход случае если Вид услуги = определенному какому-то значению
**Шаг 7.** В правом операнде нам необходимо указать значение, которое должно быть выбрано в нашем поле **«Вид услуги»**, для осуществления перехода. Для этого мы обращаемся к колонке справочника, в которой указано значение услуги.
**Шаг 8.** В правом операнде нам необходимо указать значение, которое должно быть выбрано в нашем поле «Вид услуги», для осуществления перехода. Для этого мы обращаемся к колонке справочника, в которой указано значение услуги.
.. figure:: ../resources/img/type_of_service.jpeg
* если выбрано значение 2 – Подписка на обслуживание, нам нужно отправить заявку на создание договора.
Для этого в правом операнде мы указываем значение **2**
**Шаг 9.** Настройка действия "То". При выполнении условия доступны два варианта:
**Шаг 8.** Настройка действия **"То"**. При выполнении условия доступны два варианта:
* Запустить маршрут по шаблону;
* Перейти к этапу.
* Запустить маршрут по шаблону;
* Перейти к этапу.
В нашем случае требуется переход к этапу создания договора, поэтому:
* выбираем **«Перейти к этапу»**;
* указываем код будущего этапа, например: create_agreement
* указываем код будущего этапа, например: ``create_agreement``
.. admonition:: Что происходит при такой настройке
система считывает значение поля «Вид услуги»;
система считывает значение поля **«Вид услуги»**;
если значение = «Подписка на обслуживание»,
если значение = **«Подписка на обслуживание»**,
маршрут переходит к этапу создания договора.
**Шаг 10.** Во вкладке «Переходы» нажимаем «Добавить переход по умолчанию».
**Шаг 9.** Во вкладке **«Переходы»** нажимаем **«Добавить переход по умолчанию»**.
.. admonition:: Зачем нужен переход по умолчанию
Если указано только одно условие, а оно не выполняется, маршрут не продолжится.
Поэтому необходимо задать альтернативный путь.
**Шаг 11.** В переходе по умолчанию указываем действие **"перейти к этапу"**
**Шаг 10.** В переходе по умолчанию указываем действие **"перейти к этапу"**
**Шаг 12.** Вводим код этапа будущей работы исполнителя, например: work_executor
**Шаг 11.** Вводим код этапа будущей работы исполнителя, например: ``work_executor``
**Шаг 13.** Сохраняем настройки условных переходов и сам этап.
.. figure:: ../resources/img/default_transition.jpeg
**Шаг 12.** Сохраняем настройки условных переходов и сам этап.
Этап 8. Формирование договора
------------------------------
......@@ -737,17 +744,17 @@
**Выход** - созданный в системе договор на оказание услуг.
На данном этапе система автоматически формирует договор на оказание услуг. Для этого будем использовать тип действия маршрута "Создать запись в реестре"
На данном этапе система автоматически формирует договор на оказание услуг. Для этого будем использовать тип действия маршрута **"Создать запись в реестре"**
Этап используется для создания новой записи в отдельном реестре договоров на основании данных заявки.
**Шаг 1.** В редакторе маршрута добавляем новый этап, нажав кнопку «+».
**Шаг 1.** В редакторе маршрута добавляем новый этап, нажав кнопку **«+»**.
**Шаг 2.** В настройках этапа указываем:
* Тип действия - Создать запись в реестре;
* Наименование - Формирование договора;
* Код - create_agreement (тот же код, который был указан в этапе условного перехода).
* Код - ``create_agreement`` (тот же код, который был указан в этапе условного перехода).
* Поле **«Реестр, в котором необходимо создать запись»** на данном этапе оставляем пустым.
Оно будет заполнено после создания реестра договоров.
* В поле **«От кого совершается действие»** указываем пользователя, от имени которого будут создаваться записи в реестре договоров. Как правило, используется учетная записи с правами администратора.
......@@ -756,9 +763,10 @@
-----------------------------------------
**Вход** - заявка, обработанная исполнителем.
**Выход этапа** - завершённая заявка и отправка уведомления на электронную почту.
Для удобства, вынесем эту ветвь процесса в отдельный "Шаблон маршрута".
**Выход** - завершённая заявка и отправка уведомления на электронную почту.
Для удобства, вынесем эту ветвь процесса в отдельный **"Шаблон маршрута"**.
.. admonition:: Шаблон маршрута:
......
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