Добавление прямой ссылки на тему в запросе Data Explorer

В настоящее время мы отправляем автоматизированные скрипты для исследования данных старшим заинтересованным сторонам.

Появляется одна новая тема с сообщением: «На эту тему нет ответа, кому-то нужно принять меры».

Они хотят получить прямую ссылку на обсуждаемую тему, чтобы ответить.

В текущем инструменте исследования данных указаны заголовок темы и её идентификатор, поэтому её можно найти через поиск. Однако мы wondering, существует ли способ добавить прямую ссылку на тему таким образом?

Спасибо.

Я думаю, что вы можете создать URL-адрес, как описано в Allow topic links in reports to be clickable - #2 by JammyDodger. Если у вас нет слаг, вы можете просто добавить, например, «-», так как Discourse полагается на идентификатор темы.

Привет, @SSstrong

Думаю, вы можете получить ссылки, назвав требуемые столбцы topic_id или post_id. Вот скриншот:

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

Исследователь данных предлагает набор магических псевдонимов, чтобы сделать результаты более интерактивными. :magic_wand: Formatting Data Explorer Table Results

Многие из них работают автоматически в зависимости от используемой таблицы. Например, извлечение topic_id из таблицы posts превратит его в интерактивную ссылку на тему, но чтобы поле id в таблице topics делало то же самое, нужно добавить псевдоним (t.id AS topic_id). То же самое касается таблиц users и posts:

Однако при экспорте результатов эти псевдонимы не сохраняются, и вы получите только базовый идентификатор. В этом случае, как предложил moin, можно построить ссылку на тему и задать ей псевдоним как URL:

Спасибо, позже ознакомлюсь с дополнительной документацией, но большое спасибо.

Хорошо, это на 100% работает только в Data Explorer, однако…

Когда пользователь получает автоматическое письмо с помощью плагина Automation, единственный способ увидеть эту функциональность — перейти непосредственно к отчёту в Data Explorer.

Т.е. эти ссылки на темы не отображаются в теле письма при использовании инструмента Automation. Так и должно быть?

Думаю, для автоматизации планировщика Data Explorer вам потребуется использовать второй метод и сформировать URL.

Спасибо, с небольшой доработкой это сработало. Спасибо (извините, я не разработчик, поэтому многие из этих знаний для меня новые, отсюда и вопросы).

Ничего страшного. :slight_smile: Скорее всего, если у вас возникли вопросы, то и у других они тоже есть, так что это только пополняет нашу копилку знаний. :books: