MOD-PROTOCOLS — Протоколы и согласование
Лицензия: Платный
Модуль ведёт протокол от черновика до подписанного и опубликованного документа. Шаблон задаёт набор разделов с источником автозаполнения, протокол собирается вручную, из шаблона, из минуток совещания MOD-MEETING-SCRIPTS (идемпотентно по ссылке на совещание) или из задач спринта. Согласование идёт по маршруту — последовательному или параллельному, с делегированием шагов и переиспользуемыми конфигами; переходы статусов защищены условиями входа: подписание доступно только из согласованного, публикация — только из подписанного. Подпись требует явного подтверждения; крипто-подпись выполняется через MOD-DOCS, иначе фиксируется простое принятие без УНЭП или УКЭП.
Возможности
- Шаблоны протоколов: черновик, публикация с версией, архивирование; разделы с источником автозаполнения
- Создание протокола вручную, из шаблона, из минуток совещания (идемпотентно) или из задач
- Пункты протокола: решение, поручение, заметка, риск; статусная модель со сроком и исполнителем
- Маршруты согласования последовательные и параллельные; делегирование шага; конфиги маршрутов
- Запрос подписи и подписание с обязательным подтверждением; крипто-подпись через MOD-DOCS
- Теги протоколов, привязка к проекту, сделке, совещанию и событию календаря
- Массовые операции: смена статуса, удаление, запуск согласования
- Поиск по метаданным и тегам; справочник типов протоколов; метрики и средняя длительность согласования
- Автозапуск согласования через бизнес-процесс MOD-AUTOMATION по событию создания протокола
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
protocols__describe_entities | Метаданные сущностей модуля без данных |
protocols__describe_blocks | Блоки холста модуля для библиотеки MOD-CANVAS |
protocols__get_roles | Ролевая модель: руководитель, секретарь, согласующий, подписант |
protocols__get_canvas_presets | Готовые холсты: контроль протоколов, холст протокола, на согласовании, мои подписи, каталог шаблонов |
protocols__subscribe_events | Каналы live-событий модуля и путь SSE-потока |
protocols__template.create | Создать шаблон протокола (черновик, версия 1) |
protocols__template.update | Изменить шаблон: название, тип проекта, код |
protocols__template.publish | Опубликовать шаблон с увеличением версии |
protocols__template.archive | Архивировать шаблон (требует подтверждения) |
protocols__template.list | Список шаблонов с разделами в карточке |
protocols__section.set | Заменить все разделы шаблона атомарно |
protocols__protocol.create | Создать протокол вручную или из шаблона |
protocols__protocol.create_from_minutes | Создать протокол из минуток совещания; идемпотентно по ссылке на совещание |
protocols__protocol.autofill_from_tasks | Создать черновой протокол из задач и пунктов спринта |
protocols__protocol.update | Изменить протокол: название, тип проекта |
protocols__protocol.set_status | Сменить статус протокола с проверкой условий входа |
protocols__protocol.list | Список протоколов с фильтром по статусу, типу, шаблону и тегам |
protocols__protocol.get | Карточка протокола: пункты, маршруты согласования, подписи |
protocols__protocol.delete | Мягко удалить протокол (требует подтверждения) |
protocols__protocol.link | Привязать протокол к проекту, сделке, совещанию или событию календаря |
protocols__protocol.tag | Добавить тег протоколу идемпотентно |
protocols__protocol.untag | Снять тег с протокола идемпотентно |
protocols__protocol.item.set | Создать или изменить пункт протокола: решение, поручение, заметка, риск |
protocols__protocol.item.set_status | Сменить статус пункта с проверкой допустимости перехода |
protocols__protocol.item.push_to_task | Создать задачу MOD-TASK по пункту протокола |
protocols__protocol.item.push_to_crm | Отправить пункт протокола в MOD-CRM как активность |
protocols__protocol.start_approval | Запустить согласование: маршрут, шаги, режим последовательный или параллельный |
protocols__protocol.approval.decide | Решение по шагу согласования: согласовано, на доработку, отклонено |
protocols__protocol.approval.delegate | Делегировать шаг согласования другому согласующему |
protocols__protocol.request_signature | Запросить подпись протокола (требует подтверждения) |
protocols__protocol.sign | Подписать протокол (требует подтверждения); крипто-подпись через MOD-DOCS |
protocols__protocol.render_document | Отрендерить протокол через MOD-DOCS |
protocols__protocol.search | Поиск протоколов по метаданным, подстроке названия, датам и тегам |
protocols__protocol.bulk_set_status | Массовая смена статуса протоколов |
protocols__protocol.bulk_delete | Массовое мягкое удаление протоколов (требует подтверждения) |
protocols__protocol.bulk_start_approval | Массовый запуск согласования нескольких протоколов |
protocols__approval_config.create | Создать конфиг маршрута согласования |
protocols__approval_config.update | Обновить конфиг маршрута согласования |
protocols__approval_config.delete | Удалить конфиг маршрута согласования |
protocols__approval_config.list | Список конфигов маршрутов согласования |
protocols__protocol_type.set | Создать или обновить тип протокола по коду |
protocols__protocol_type.list | Справочник типов протоколов |
protocols__protocol_metrics | Метрики: по статусам, неподписанные, просроченные пункты, средняя длительность согласования |
protocols__protocol.automation.setup | Создать бизнес-процесс MOD-AUTOMATION для автозапуска согласования |
Блоки холста
protocol-card— карточка протоколаprotocol-field— одно поле протоколаprotocol-template-card— карточка шаблона протоколаprotocol-template-field— одно поле шаблона протокола