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

Update route_setting.rst

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