Шаги тестирования
=================

Шаг 1
-----

Перейти по адресу ``http://адрес_сервера/Synergy``

Шаг 2
-----

Авторизоваться под пользователем, имеющим доступ к группе **«Заявитель»** созданного приложения.

Шаг 3
-----

После авторизации перейти в модуль **«Хранилище».**

Шаг 4
-----

Открыть раздел **«Реестры»**.

Шаг 5
-----

Перейти в реестр **«Заявка на услуги компании ATLAS»**.

На данном этапе в вашем реестре не будет записей, но будут отображаться колонки реестра — это нормально.

.. figure:: ../reources/synergy/synergy_depository_registries.jpg

Шаг 6
-----

Нажать на кнопку **«Создать»**.

.. image:: create_button.png

Шаг 7
-----

В открывшемся окне создания новой заявки заполнить все обязательные поля так, как это будет делать заявитель.

.. image:: syenrgy_new_application.jpg

Шаг 8
-----

После заполнения заявки нажать кнопку **«Сохранить»**.

.. image:: filled_form_save.png

Шаг 9
-----

После сохранения данных нажать кнопку **«Отправить заявку» / «Создать» / «Отправить»**.

Название кнопки задаётся в поле **«Название действия по документу»** при создании реестра.

.. image:: send_button.png
.. image:: designer_settings.png

Шаг 10
------

После нажатия на кнопку **«Отправить заявку»** запускается маршрут заявки.

Для просмотра текущего этапа необходимо открыть:
**Карточка → Ход выполнения**.

.. image:: card_button.png
.. image:: progress_button.png

Развернув ход выполнения, отображается:

- название этапа
- пользователь, которому назначена работа
- автор заявки
- дата и время начала/завершения
- комментарии и ошибки

В данном случае заявка находится в потоках работ автора на согласовании.

Необходимо вернуться в потоки работ, свернув или закрыв окно заявки.

.. image:: collapse_close.png

Шаг 11
------

Перейти в модуль **«Потоки работ»**.

Отобразится этап заявки, находящийся в работе текущего пользователя.

.. image:: workflows.png

Открыть работу двойным кликом.

Шаг 12
------

На левой панели выполнить действие, требуемое этапом.

В данном случае — нажать кнопку **«Согласовать»**.

.. image:: left_panel.png

Шаг 12.1
--------

В открывшемся окне ввести комментарий и нажать кнопку **«Согласен»**.

.. image:: approve_modal.png

После выполнения действия заявка переходит к следующему этапу.

Для проверки необходимо снова открыть **«Ход выполнения»**.

.. image:: progress.png

Шаг 13
------

В ходе выполнения видно, что автоматически:
- отправлено уведомление
- заявка перешла к этапу **«Назначение исполнителя»**

Для продолжения необходимо авторизоваться под учетной записью менеджера.

.. image:: manager_workflows.png

Открыть работу по заявке.

.. image:: opened_task.png

Шаг 13.1
--------

Нажать кнопку «Завершить».

.. image:: finish_button.png

Откроется форма завершения, в которой необходимо указать исполнителя.

.. image:: finish_form.png

Шаг 13.2
--------

В поле **«Исполнитель»** нажать на иконку выбора пользователя.

.. image:: users.png

Найти пользователя (поиск или вручную), выбрать и нажать кнопку **«Выбрать»**.

Шаг 13.3
--------

После отображения пользователя в поле нажать кнопку **«Сохранить»**.

.. image:: filled_finish_form.png

После этого снова открыть карточку заявки.

.. image:: card.png

В ходе выполнения видно, что автоматически выполнены:
- перенос данных
- смена статуса
- отправка уведомления

Далее выполняется условный переход:
- если тип услуги — подписка → создание договора
- если иной тип → этап работы исполнителя

Если тип услуги — подписка:
- этап создания договора завершается
- заявка считается завершённой
- дальнейшая работа ведётся в реестре «Договор на оказание услуг компании ATLAS»

Если тип услуги — не подписка:
- заявка переходит исполнителю

Шаг 14
------

Перейти в личный кабинет исполнителя.

.. image:: executor_workflows.png

Шаг 14.1
--------

Открыть задачу **«Завершение работы с заявкой»**.

.. image:: executor_task.png

Шаг 14.2
--------

Нажать кнопку **«Завершить»**.

.. image:: executor_finish.png

Шаг 14.3
--------

В форме завершения указать комментарий с результатом работы и нажать **«Сохранить»**.

.. image:: executor_form.png

Шаг 15
------

Открыть **«Ход выполнения»** и убедиться, что заявка завершена.

.. image:: final_progress.png

Пользователю автоматически отправляется уведомление о завершении.

Также в реестре можно убедиться, что заявка завершена без ошибок — по отметке в строке записи.

.. image:: registry.png