Настройка доступа
Обновлено
Где задаётся доступ
В приложении MCP выберите нужные права токена в разделе прав «Команда». Плагин не содержит отдельных настроек, формы настроек или собственных значений по умолчанию для прав токена. В таблицах ниже приведены названия из кода плагина; собственных файлов русской локали в поставке нет.
Каждый пункт разрешает одноимённый MCP-инструмент, указанный в справочнике. Группа прав служит для организации списка.
«Чтение»
| Настройка | Что делает | Значения / по умолчанию |
|---|---|---|
| Словарь приложения | Поля профиля, календари, типы групп, уровни доступа, приложения | Разрешить или не разрешать инструмент; исходное состояние задаёт приложение MCP |
| Список сотрудников | Сотрудники с фильтрами по группе, состоянию и поиском | Разрешить или не разрешать инструмент |
| Карточка сотрудника | Профиль, группы, текущий статус, приглашение и фотографии | Разрешить или не разрешать инструмент |
| Список групп и локаций | Группы и локации с числом участников | Разрешить или не разрешать инструмент |
| Состав группы | Сведения о группе и список участников | Разрешить или не разрешать инструмент |
| Права доступа | Матрица прав сотрудника или группы по приложениям | Разрешить или не разрешать инструмент; нужен администратор «Команды» |
| Календари | Календари установки, включая виды отсутствий | Разрешить или не разрешать инструмент |
| События за период | События с фильтрами по сотруднику, календарю и виду | Разрешить или не разрешать инструмент |
| Отсутствия за период | Свод числа событий и длительности отсутствий | Разрешить или не разрешать инструмент |
| Приглашения | Действующие приглашения и оставшееся время | Разрешить или не разрешать инструмент; нужно «Добавление сотрудников» в «Команде» |
| Журнал действий | Записи за период и свод | Разрешить или не разрешать инструмент |
На экране выбраны инструменты чтения и приглашения сотрудников, каждый с отдельным флажком.
«Приглашения»
| Настройка | Что делает | Значения / по умолчанию |
|---|---|---|
| Пригласить сотрудника | Создаёт контакт и приглашение по e-mail; принимает также группы и права по приложениям | Разрешить или не разрешать инструмент; плагин не задаёт исходное состояние |
Это право включает возможность передать group_ids и access в том же вызове приглашения. Отдельные вызовы изменения состава групп и выдачи прав для этих параметров не используются.
«Запись»
| Настройка | Что делает | Значения / по умолчанию |
|---|---|---|
| Изменить профиль сотрудника | Обновляет переданные поля профиля | Разрешить или не разрешать инструмент; исходное состояние задаёт MCP |
| Отключить сотрудника | Устанавливает is_user=-1 |
Разрешить или не разрешать; требуется confirm=true |
| Включить сотрудника | Устанавливает is_user=1 |
Разрешить или не разрешать инструмент |
| Создать группу или локацию | Создаёт группу выбранного типа | Разрешить или не разрешать инструмент |
| Переименовать группу | Меняет название, описание или порядок | Разрешить или не разрешать инструмент |
| Удалить группу | Удаляет группу или локацию | Разрешить или не разрешать; требуется confirm=true |
| Состав группы | Заменяет состав полным переданным списком | Разрешить или не разрешать; от 1 до 200 контактов |
| Выдать права по приложению | Записывает уровень доступа сотрудника | Разрешить или не разрешать; уровни 0, 1, 2 |
| Отозвать права по приложению | Записывает уровень 0 для сотрудника |
Разрешить или не разрешать; требуется confirm=true |
| Создать событие календаря | Добавляет событие | Разрешить или не разрешать инструмент |
| Изменить событие | Обновляет переданные поля события | Разрешить или не разрешать инструмент |
| Удалить событие | Удаляет событие | Разрешить или не разрешать; требуется confirm=true |
| Отметить отсутствие | Создаёт статусное событие | Разрешить или не разрешать инструмент |
«Состав группы» встречается дважды: в «Чтении» это просмотр (team_get_group), в «Записи» — замена участников (team_set_group_members).
В группе «Запись» перечислены инструменты изменения сотрудников, групп, прав и событий.
Дополнительные проверки
Список и карточка сотрудников используют фильтрацию видимости приложения «Команда». События и свод отсутствий также учитывают видимость сотрудников. Неадминистратору журнал ограничивается приложениями, к которым у него есть доступ.
Просмотр матрицы прав требует администратора «Команды». Изменение профиля, отключение и включение проверяют право редактирования сотрудника. Операции с событиями вызывают проверку прав календаря; при переносе события проверяются старый и новый календари.
Для операций с группами, приглашениями и выдачей прав нельзя обещать одинаковую проверку всех прав интерфейса: ряд обработчиков записи не содержит явной проверки прав пользователя до обращения к моделям. Выдавайте соответствующие инструменты токена только агенту, которому поручено менять эти данные.
Подтверждение действий
Отключение сотрудника, удаление группы, отзыв прав и удаление события требуют логического параметра confirm=true. Без него обработчик возвращает confirm_required до изменения данных. Сам параметр подтверждает вызов на уровне инструмента; отдельного диалога подтверждения плагин не показывает.
Замена состава группы и выдача уровня 0 через «Выдать права по приложению» не требуют этого параметра, хотя тоже могут уменьшить доступ.