Холсты как универсальный слой представления
Холст — рабочая страница, собранная из блоков. Её особенность в том, что она не принадлежит ни одному модулю: на одном холсте уживаются сделки из MOD-CRM, задачи из MOD-TASK и остатки из MOD-WAREHOUSE. Механика живёт в MOD-CANVAS, который входит в базовую поставку.
Библиотека блоков
Блоки не зашиты в холст — их приносят модули. Каждый модуль объявляет свои блоки сам, и они появляются в общей библиотеке: таблицы, графики, показатели, карты, календари, формы, текстовые блоки, канбан-срезы.
Библиотека фильтруется лицензиями: блоки модуля, на который у организации нет лицензии, в ней не появляются. Поэтому библиотека растёт вместе с набором подключённых модулей и не показывает того, чем нельзя воспользоваться.
Работа с данными
Холст — не только просмотр:
- Фильтры — по периоду, ответственному, подразделению, статусу; фильтр применяется ко всем связанным блокам сразу.
- Редактирование на месте — значение правится прямо в таблице и уходит в модуль-источник, а не в копию данных.
- Живое обновление — блоки с быстро меняющимися показателями обновляются без перезагрузки страницы.
- Выгрузка — таблицы выгружаются в файл для дальнейшей работы.
Доступ
Холст может быть личным, выданным подразделению или доступным всей организации. Выдача доступа к холсту не расширяет права на данные: сотрудник увидит на общем холсте только те строки, которые ему и так разрешены его ролью и скоупом. Один и тот же холст у руководителя и у менеджера покажет разные объёмы данных — и это правильное поведение, а не ошибка.
Системные холсты
Собирать всё с нуля не нужно: модули поставляют готовые холсты под свои типовые сценарии. Их можно использовать как есть или скопировать и переделать под себя.
Подписи
Блоки и поля подписываются по-человечески и на языке интерфейса — русском, английском или сербском. Технических имён вида snake_case и идентификаторов пользователь на холсте не видит.