Ответы на сообщение#
Пользователи процесса#
Предусловия#
- У пользователя роли CONTRACTOR есть права
- У пользователя роли AGENT есть права
- У пользователя роли CUSTOMER есть права
Точки входа#
- нажата кнопка
Ответитьконтекстно меню на сообщении
Варианты завершения#
- ответ отправлен
- ответ не отправлен
Процесс#
| Шаг | Описание |
|---|---|
| 1 | Пользователь выбирает Ответить в контекстном меню сообщения на которое нужно ответить |
| 2 | Система отображает панель с сообщением, на которое отвечает пользователь, в панели над полем ввода текста. |
| 3 | Cистема блокирует переключатель Приватное и переводит его в такое же значение как у сообщения не которое отвечает пользователь |
| 3.1 | Если пользователь закрыл панель с сообщением на которое отвечает (крестиком), система разблокирует переключатель Приватное (если был заблокирован) и переводит его в false. Конец сценария |
| 3 | Пользователь набирает и отправляет сообщение |
| 4 | Система закрывает панель сообщения на которое отвечает пользователь и отображает пользователю-отправителю сообщение в статусе Отправляется |
| 4.1 | Если у отправляемого ответа стоит признак приватности сообщения, система: |
| - отображает сообщения как Приватное | |
| - возвращает переключатель приватности в false (следующее отправляемое сообщение по-умолчанию не приватное) | |
| 5 | Система сохраняет сообщение |
| 6.1 | Если системе не удалось сохранить сообщение, отображает сообщение в статусе Ошибка отправки |
| 6.2 | Если пользователь нажимает кнопку повторной отправки сообщения, возврат к шагу 4, иначе Конец сценария. |
| 7 | Система отображает сообщение всем пользователям (список сообщений сдвигается, новое внизу). |
| 8 | Система отображает сообщение в статусе статусе Отправлено, пользователям которым необходимо показать этот статус |
| 9 | Система отображает пользователю-отправителю пометку Вы ответили на сообщение на сообщении, на которе пользователь ответил. |
Особенности процесса#
- аналогично отправке текстового сообщения
- Пункт "Ответить" контекстного меню отображается только пользователю с правом SEND_MESSAGE_ORDER
- если пользователь отвечает на приватное сообщение, то ответ тоже будет приватный:
- переключатель
Приватноепереводится вtrueи становится недоступным для изменения
- переключатель
- при клике на панель с сообщением, на которое отвечают: чат прокручивается к этому сообщению.
Сохранение сообщения#
См. описание в отправке текстового сообщения