Чат заявки: отметки «@» и оповещения через поток #26

Merged
gorbenko.pavel merged 6 commits from feat/chat-mentions-notify into main 2026-10-14 10:05:45 +00:00

6 Commits

Author SHA1 Message Date
gorbenko.pavel fedb3b4c6b feat: в чате заявки можно отметить тех, кому открыты «Все заявки» этого типа
Tests / frontend-test (pull_request) Successful in 2m4s
Они открывают любую заявку типа и пишут в её чат — теперь попадают и в
подсказку «@». Список берётся из админки approval-route
(request-type-access), ФИО — из кадрового справочника.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:48:36 +05:00
gorbenko.pavel 2bcfb9f6f4 feat: в письме о сообщении чата — строка «Прикреплены файлы: …»
Tests / frontend-test (pull_request) Failing after 28s
Иначе сообщение из одного файла приходило письмом с пустым текстом.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:36:39 +05:00
gorbenko.pavel 53535e4180 feat: чат включён в заявках на подбор, на приём и в отдел 1С
Tests / frontend-test (pull_request) Successful in 2m7s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:24:33 +05:00
gorbenko.pavel fd3750a769 fix: редактор маршрута может удалять исполнителей в Обходном листе, Командировке и заявке в 1С
В этих формах матрице исполнителей (а в Командировке и 1С — и согласующих)
не передавалось право удаления, хотя в остальных формах оно есть через
composeRemoveRowRule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:12:46 +05:00
gorbenko.pavel e38156fd1c feat: отметки «@» в чате заявки и письма через поток Power Automate
В поле ввода чата «@» открывает подсказку с участниками заявки (инициатор
и все из маршрута). Отметка — обычный текст «@ФИО», без штатного упоминания
SharePoint, чтобы не уходило его собственное письмо.

После отправки сообщения портал вызывает поток FLOW_CHAT_NOTIFY_URL:
отмеченным — «Вас упомянули», инициатору — «Новое сообщение по вашей
заявке». О своих сообщениях писем нет; для проверки это включается
свойством веб-части «Чат: уведомлять о своих сообщениях» (по умолчанию
выключено) — тогда же можно отметить себя.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:06:07 +05:00
gorbenko.pavel d4b8c4e7e4 chore: убраны предупреждения линтера no-new-null и no-script-url
null там законный (очистка колонки SharePoint, ответ localStorage), строка
javascript: в тесте нужна намеренно — пометил с объяснением.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:06:06 +05:00