Преобразуйте результаты запроса Data Explorer в CSV для вложения в автоматические письма Discourse

Продолжение запроса на добавление функции, возникшего в предыдущей теме

С помощью автоматизации Discourse я могу запускать запрос Data Explorer по расписанию, чтобы извлекать данные для отчёта «Актуальные поисковые запросы», который можно скачать в формате CSV из панели администратора Discourse.

Однако при запуске запроса через автоматизацию результаты помещаются в тело письма, а не предоставляется возможность прикрепить их к письму в виде CSV- или JSON-файла. Именно последний вариант мне предпочтителен, чтобы после получения письма я мог открыть вложение и отсортировать, а также отфильтровать данные в Excel.

Не могли бы вы добавить возможность прикрепления результатов запроса Data Explorer при планировании личного сообщения с результатами через автоматизацию Discourse?

4 лайка

Привет, Пейдж,

Я обсудил этот запрос с инженером, который работал над функцией автоматизации. Мы считаем, что было бы полезно добавить новое поле в автоматизацию (например, «Прикрепить отчет в формате CSV»), но не уверены в приоритете, так как на данный момент у нас есть только один запрос от клиента от одного клиента. Мы думаем оставить эту тему открытой, чтобы посмотреть, поступят ли еще запросы, прежде чем включить её в дорожную карту или в pr-welcome.

2 лайка

Спасибо за то, что вы следите за этим вопросом, я ценю это.

Пока я буду использовать свой собственный Python-скрипт и надеюсь, что эта функция будет добавлена в ваши автоматизированные возможности в будущем.

2 лайка

Доброе утро,

Дополнительная просьба к исходному запросу: пожалуйста, включите в отчёт все поисковые запросы, выходящие за пределы первых 100.

Я спрашиваю об этом, потому что получаю автоматическое электронное письмо от Discourse со списком поисковых запросов за последний месяц, чтобы сравнить его с собственным скриптом, который я запускаю для создания CSV-файла с теми же данными. При этом мой скрипт извлекает только первые 100 самых популярных запросов, а в автоматическом ежемесячном письме за август было более 300 запросов.

Однако, глядя на JSON, возвращаемый конечной точкой API Discourse, я не вижу ни булевого флага, ни параметра запроса и т. д., которые можно было бы указать для получения всех результатов.

Просто для уточнения: вы используете конкретный отчёт для топ-100? Мне кажется, здесь есть версия без ограничения, которая может подойти вам лучше?

Насколько мне известно, нет.

Я обращаюсь к конечной точке API Discourse для поиска популярных запросов https://my_company_discourse/admin/reports/trending_search.json?start_date=2023-08-01&end_date=2023-08-31 с помощью своего скрипта на Python, передавая различные даты начала и окончания, но он возвращает только первые 100 результатов.

Просто напоминание: эта функция теперь реализована :slightly_smiling_face:

3 лайка

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.