MOD-BOOKING — Бронирование ресурсов
Лицензия: Платный
Модуль отвечает за ресурс и за то, кто и когда его занял. Ресурсы объединяются в пулы и помечаются тегами, бронь проходит согласование (подтверждение или отказ), а занятость и поиск свободного ресурса считаются по фактическим броням и блокировкам. Тарификация умеет плоскую ставку, почасовую, поминутную и ступенчатую; при создании брони модуль заводит событие в MOD-CALENDAR, при отмене — снимает его.
Возможности
- Ресурсы: создание, изменение, удаление, теги, пулы, блокировка и разблокировка
- Брони: создание, изменение, перенос, подтверждение, отказ, отмена, завершение
- Занятость ресурса и поиск свободного ресурса на интервал; подбор переговорной
- Правила доступа и политики бронирования; шаблоны броней
- Тарификация: плоская, почасовая, поминутная, ступенчатая
- Подписка на освобождение ресурса; комментарии к брони
- История использования ресурса, финансовые метрики и аналитика загрузки
- Связь брони с сущностью другого модуля; создание события в MOD-CALENDAR
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
booking__resource.upsert | Создать или изменить ресурс |
booking__resource.list | Список ресурсов |
booking__resource.get | Получить ресурс |
booking__resource.delete | Удалить ресурс |
booking__resource.block | Заблокировать ресурс на интервал |
booking__resource.unblock | Снять блокировку ресурса |
booking__resource.freebusy | Занятость ресурса |
booking__resource.find_available | Найти свободный ресурс на интервал |
booking__resource.usage_history | История использования ресурса |
booking__resource.tag | Пометить ресурс тегом |
booking__pool.upsert | Создать или изменить пул ресурсов |
booking__room.find | Подобрать переговорную |
booking__room.sync | Синхронизировать переговорные |
booking__booking.create | Создать бронь |
booking__booking.get | Получить бронь |
booking__booking.list | Список броней |
booking__booking.update | Изменить бронь |
booking__booking.move | Перенести бронь |
booking__booking.approve | Подтвердить бронь |
booking__booking.reject | Отклонить бронь |
booking__booking.cancel | Отменить бронь |
booking__booking.complete | Завершить бронь |
booking__booking.link | Связать бронь с сущностью другого модуля |
booking__booking.participants.set | Задать участников брони |
booking__policy.upsert | Создать или изменить политику бронирования |
booking__permission.upsert | Создать или изменить правило доступа |
booking__pricing.upsert | Задать тариф: плоский, почасовой, поминутный или ступенчатый |
booking__template.upsert | Создать или изменить шаблон брони |
booking__watch.subscribe | Подписаться на освобождение ресурса |
booking__booking.usage_analytics | Аналитика загрузки ресурсов |
booking__booking.financial_metrics | Финансовые метрики броней |
booking__describe_entities | Сущности модуля для холстов и ассистента |
booking__describe_blocks | Блоки холста модуля для библиотеки MOD-CANVAS |
booking__get_roles | Ролевая модель модуля |
booking__get_canvas_presets | Готовые холсты модуля |
booking__subscribe_events | Подписка на события модуля |
Всего модуль регистрирует 57 MCP-инструментов; полный перечень отдаёт tools/list.
Блоки холста
booking-grid— сетка бронейbooking-list— список бронейresource-availability— доступность ресурсаbooking-resource-list— список ресурсовresource-timeline— таймлайн загрузки ресурсаresource-financial— финансовые показатели ресурсаresource-book-form— форма бронирования ресурса