чат по заявке через комментарии к строке списка #14

Merged
gorbenko.pavel merged 7 commits from request-chat into main 2026-08-24 11:37:35 +00:00
Collaborator

Обсуждение заявки поверх штатных комментариев SharePoint (PnPjs
item.comments) — без новых колонок и провижининга, права на переписку
раздаёт сам SharePoint по правам на элемент.

Встроено в ApproveFeature и EditFeature (единственные входы в просмотр
заявки для всех типов), поэтому доступно автору, всем согласующим
(включая уже решивших и ещё не дошедших до своего шага) и исполнителям,
а не только текущему шагу маршрута, как DecisionPanel.

Автора комментария всегда ставит реальная учётка — отладочная подмена
личности на запись в SharePoint не влияет, в UI есть предупреждение.

Обсуждение заявки поверх штатных комментариев SharePoint (PnPjs item.comments) — без новых колонок и провижининга, права на переписку раздаёт сам SharePoint по правам на элемент. Встроено в ApproveFeature и EditFeature (единственные входы в просмотр заявки для всех типов), поэтому доступно автору, всем согласующим (включая уже решивших и ещё не дошедших до своего шага) и исполнителям, а не только текущему шагу маршрута, как DecisionPanel. Автора комментария всегда ставит реальная учётка — отладочная подмена личности на запись в SharePoint не влияет, в UI есть предупреждение.
gorbenko.pavel added 1 commit 2026-08-24 05:16:15 +00:00
Обсуждение заявки поверх штатных комментариев SharePoint (PnPjs
item.comments) — без новых колонок и провижининга, права на переписку
раздаёт сам SharePoint по правам на элемент.

Встроено в ApproveFeature и EditFeature (единственные входы в просмотр
заявки для всех типов), поэтому доступно автору, всем согласующим
(включая уже решивших и ещё не дошедших до своего шага) и исполнителям,
а не только текущему шагу маршрута, как DecisionPanel.

Автора комментария всегда ставит реальная учётка — отладочная подмена
личности на запись в SharePoint не влияет, в UI есть предупреждение.
gorbenko.pavel added 1 commit 2026-08-24 05:30:23 +00:00
Было 30 секунд.
gorbenko.pavel added 5 commits 2026-08-24 11:35:42 +00:00
У комментария SharePoint нет вложений, только текст. Поэтому файлы уходят
в отдельную библиотеку на сайте данных (папка на заявку), а в тексте
комментария остаётся пометка с их именами — по ней сообщение и находит свои
файлы. Адрес библиотеки резолвится по заголовку на лету, поэтому ссылки в
переписке не ломаются при её переносе, а чат без файлов к библиотеке вообще
не обращается.
Остальным восьми типам заявок чат пока не нужен: сужаем область до
одной формы (isChatEnabledFor), не включая сразу везде. Лимит файлов
на сообщение поднят с 5 до 20 — пяти оказалось мало для реальной
переписки по обходному листу.
Раньше папка в библиотеке «Файлы чата» называлась «clearance-form-42» —
это техническое имя ничего не говорит без открытого портала. Теперь имя
папки — тот же код заявки, что показан в её заголовке («13-2608-42»),
поэтому папку легко узнать прямо в библиотеке.
Пользователю не нужно знать, куда физически складываются файлы —
это внутренняя механика. Лимиты (количество и размер) оставлены.
gorbenko.pavel merged commit 0ecb1ded78 into main 2026-08-24 11:37:35 +00:00
gorbenko.pavel deleted branch request-chat 2026-08-24 11:37:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: timur.gorodetskiy/request-portal#14