К содержимому
Вопросы

Частые вопросы

Обновлено

Где страница настроек плагина?

У плагина нет собственной формы настроек. В приложении MCP выберите права токена в разделе «Команда», сгруппированные как «Чтение», «Приглашения» и «Запись». Названия пунктов перечислены в настройке доступа.

Почему агент не видит нужный инструмент?

Проверьте, установлен ли плагин и разрешено ли токену отдельное право с именем этого инструмента. Например, для карточки нужно team_get_user, для изменения профиля — другое право, team_update_user.

Почему список сотрудников пуст или в нём не все люди?

Список ограничен видимостью сотрудников для пользователя, от имени которого работает MCP. По умолчанию запрашиваются действующие сотрудники (state=active); для других состояний предусмотрены banned и all. Проверьте также группу и пагинацию: по умолчанию возвращается 20 записей.

Почему поиск по имени или e-mail не работает вместе с группой?

В team_list_users при переданном group_id фильтр группы имеет приоритет, а search не применяется. Выполните поиск без group_id. Строка с @ ищется по e-mail, остальные строки — по имени.

Почему «Права доступа» возвращают отказ, хотя право токена включено?

team_get_access дополнительно требует администратора приложения «Команда». Передайте ровно один объект: contact_id сотрудника или group_id группы. Оба параметра одновременно, как и отсутствие обоих, дают invalid_arguments.

Можно ли одним запросом получить события за несколько лет?

Нет. Для событий, свода отсутствий и журнала период ограничен 366 днями за вызов. Передавайте обе границы date_from и date_to; длинный период разделите на части. Превышение даёт period_too_long.

Почему в событиях нет дней рождения, а отпуск за январь короче полной длительности?

Дни рождения приложение формирует на лету без записи события, поэтому team_list_events их не возвращает. Свод отсутствий учитывает только пересечение события с выбранным периодом. Отсутствие с 25 декабря по 15 января в отчёте за январь даёт 15 дней.

Почему срок приглашения отличается от страницы «Приглашённые»?

При нескольких живых приглашениях одного сотрудника team_list_invitations выбирает приглашение с самым поздним сроком истечения. В описании инструмента отмечено известное отличие от страницы «Приглашённые», которая может показывать более ранний срок. Принятые и просроченные приглашения в выдачу инструмента не входят.

Что означает confirm_required и всегда ли изменение требует подтверждения?

Без confirm=true не выполняются team_disable_user, team_delete_group, team_revoke_access, team_delete_event. Сам плагин не показывает диалог: согласование в разговоре организует агент. Другие изменения, включая замену состава группы и уровень 0 через team_grant_access, этого параметра не требуют.

Как добавить одного сотрудника в группу и можно ли очистить группу пустым списком?

team_set_group_members принимает полный новый состав: сначала получите текущий список, затем передайте всех нужных участников вместе с новым сотрудником. Пропущенные участники будут исключены. Пустой массив не принимается; допустимо от 1 до 200 контактов.

Почему после отзыва прав доступ может сохраниться?

team_revoke_access записывает сотруднику личный уровень 0 по приложению. Доступ также может приходить от групп или административных прав. Проверьте итоговую матрицу через team_get_access, особенно is_admin и from_groups. Изменение прав по обычным приложениям у контакта с личным глобальным административным правом блокируется обработчиком.

Почему в журнале нет входов и почему повтор создания дал два события?

Журнал намеренно исключает login, logout и login_failed, в том числе из свода. Создание событий и отсутствий не защищено от повторного создания: каждый вызов добавляет новую запись. После сбоя связи проверьте список событий до повтора.