Commit 38cf0075 authored by Evgeniy Spirin's avatar Evgeniy Spirin 🤘

Описание блокпроцессов

parent dc8482a8
Структура продукта
==================================
.. contents:: Содержание
:depth: 3
Как все устроено
------------------------------------
......@@ -48,3 +51,70 @@
* ``main_page`` - Главная
* ``my_orders`` - Мои заявки
* ``registration_page`` - Регистрация
Список блокирующих процессов (БП)
------------------------------------
event.blocking.interpreter.email.auth.notification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Блокпроцесс отправляет уведомление автору заявки. По умолчанию в уведомлении указаны:
- номер;
- дата и время регистрации;
- услуга;
- статус;
- плановое время завершения.
event.blocking.interpreter.closingby.timer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Данный БП закрывает заявку, если за отведенное время (например, 8 рабочих часов) инициатор не подтвердил завершение или не отправил эту заявку на доработку.
event.blocking.interpreter.completion_time
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП вычисляет (в зависимости от режима работы ``service_form_order_timemode``) затраченное исполнителем время и была ли просрочена заявка.
event.blocking.interpreter.matching
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП осуществляет сопоставление данных из формы завершения ``work_completion_form_orders`` (ФЗ исполнителем заявки) на основную форму заявки.
event.blocking.interpreter.matching.acceptexec
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП осуществляет сопоставление данных из формы завершения ``work_form_completion_accept`` (ФЗ принятия в работу) на основную форму заявки.
event.blocking.interpreter.matching.approve
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП осуществляет сопоставление данных из формы завершения ``work_completion_form_approve`` (ФЗ подтверждения результата решения заявки) на основную форму заявки при завершении.
event.blocking.interpreter.matching.executor
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП осуществляет сопоставление данных из формы завершения ``work_completion_form_executor_choose`` (ФЗ выбора исполнителя заявки) на основную форму заявки.
event.blocking.interpreter.matching.firstapprove
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП осуществляет сопоставление данных из формы завершения ``work_completion_form_approve`` (ФЗ подтверждения результата решения заявки) на основную форму заявки при согласовании.
event.blocking.interpreter.set.8wh.timer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП устанавливает таймер (на определенное количество рабочих минут, по умолчанию на 480). Этот таймер нужен для запуска БП ``event.blocking.interpreter.closingby.timer``
event.blocking.interpreter.set.planFinishDate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
БП заполняет планове время решения по заявке в зависимости от выбранного режима работы (``service_form_order_timemode``).
event.blocking.interpreter.status_0, event.blocking.interpreter.status_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