Предоставить нештатным сотрудникам форума права на создание новых запросов в Data Explorer

Всем привет,

Я поискал по форуму перед тем, как написать это, но хотел убедиться, что ничего не упустил. Я администратор самописной установки Discourse, и у нас установлен плагин Data Explorer. Другим командам нужен доступ к базе данных для формирования отчетов, и им также требуется возможность создавать новые запросы. Я уже настроил сохраненные запросы и группу для запуска отчетов, но им также необходимо видеть и работать со структурами данных, чтобы интегрировать форум с нашими другими инструментами отчетности. Короче говоря, им нужен доступ к конструктору запросов в разделе редактирования и ввода плагина. Как я понимаю, на уровне конструирования и ввода запросов в плагине доступ есть только у администраторов, а на уровне результатов/вывода для запуска готовых запросов и просмотра отчетов доступ управляется на уровне групп. Это верно?

Если да, то есть ли способы обойти это ограничение? Например, с помощью специального системного пользователя, у которого будет доступ только к этому плагину для создания новых запросов? Или через учетную запись участника, используя уровень доверия, и затем проверяя доступ на основе этого уровня? Буду очень признателен за любые подсказки в правильном направлении. :slight_smile:

Также, если я неверно понял ситуацию или что-то упустил, пожалуйста, дайте знать. Спасибо!

(Дополнение: они уже пробовали использовать API)

Это будет #запрос_на_фичу, так как в настоящее время это невозможно без статуса администратора. Как вы правильно отметили выше, запуск отчетов — это единственная групповая функция для выполнения запросов.

4 лайка

Спасибо большое за подсказку. :slight_smile: (редактирование — только что заметил, что это переместили в категорию «Функции», спасибо!)

1 лайк

Это даст им доступ ко всему в базе данных. Вам нужно будет доверить одному или нескольким из них права администратора или форкнуть плагин, чтобы разрешить их группе использовать его.

6 лайков