Adicionando um link direto a um tópico em uma consulta do explorador de dados

Atualmente, temos alguns scripts automatizados de exploração de dados sendo enviados a stakeholders sêniores.

Atualmente, um novo tópico aparece com a mensagem “este não tem resposta, alguém precisa agir sobre isso”.

Eles gostariam de um link direto para o tópico em questão para responder.

O explorador de dados atual tem o Título do Tópico e o ID, então você pode pesquisar por ele, no entanto, estou me perguntando se há uma maneira de adicionar um link direto a um tópico dessa forma?

Obrigado.

Eu acho que você pode criar a URL como descrito em Allow topic links in reports to be clickable - #2 by JammyDodger. Se você não tiver o slug, pode apenas adicionar, por exemplo, “-” já que o Discourse depende do ID do tópico.

Olá @SStrong

Acho que você conseguiria obter os links nomeando as colunas necessárias como topic_id ou post_id. Aqui está uma captura de tela:

Por que e como isso funciona? Funciona, mas estou um pouco confuso sobre o porquê.

1 curtida

O explorador de dados tem uma seleção de aliases mágicos para tornar os resultados mais interativos. :magic_wand: Formatting Data Explorer Table Results

Muitos deles funcionam automaticamente, dependendo da tabela que você usa. Por exemplo, extrair topic_id da tabela posts o tornará um link interativo para o tópico - mas para fazer o campo id na tabela topics fazer a mesma coisa, você precisaria adicionar o alias (t.id AS topic_id). O mesmo vale para as tabelas users e posts:

Estes não são mantidos se você exportar os resultados, e você só obterá o id base. Para isso, você pode fazer como moin sugeriu e construir o link do tópico e aliasá-lo como um URL:

1 curtida

Obrigado, vou ler a documentação extra mais tarde, mas agradeço muito.

Ok, isso funciona 100% apenas no Explorador de Dados, no entanto…

Quando um usuário recebe um e-mail automatizado usando o plugin de Automação, a única maneira de o usuário ver essa funcionalidade é indo diretamente ao relatório do Explorador de Dados.

Ou seja, esses links para os tópicos não aparecem no corpo do e-mail ao usar a ferramenta de Automação. É assim que deveria funcionar?

Eu acho que para a automação do explorador de dados agendado você precisaria usar o segundo método e construir a URL.

1 curtida

Obrigado, com alguns ajustes isso funcionou, obrigado (desculpe, não sou um desenvolvedor, então muitos desses aprendizados são novos, daí as perguntas)

2 curtidas

Tudo bem. :slight_smile: As chances são que, se você tiver perguntas, outros também terão, então tudo isso aumenta a pilha de conhecimento. :books:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.