Agregar un enlace directo a un tema en una consulta del explorador de datos

Actualmente tenemos algunos scripts automatizados de exploración de datos que se envían a partes interesadas de alto nivel.

Actualmente, aparece un nuevo tema que dice “este no tiene respuesta, alguien necesita actuar sobre él”.

Les gustaría un enlace directo al tema en cuestión para responder.

El explorador de datos actual tiene el Título del Tema y el ID, por lo que puede buscarlo, sin embargo, me pregunto si hay una manera de agregar un enlace directo a un tema de esta manera.

Gracias

Creo que puedes crear la URL como se describe en Allow topic links in reports to be clickable - #2 by JammyDodger. Si no tienes el slug, podrías simplemente añadir, por ejemplo, “-” ya que Discourse se basa en el ID del tema.

Hola @SStrong

Supongo que podrías obtener los enlaces nombrando las columnas requeridas como topic_id o post_id. Aquí tienes una captura de pantalla:

¿Por qué y cómo funciona? Funciona, pero no entiendo muy bien por qué.

1 me gusta

El explorador de datos tiene una selección de alias mágicos para hacer los resultados más interactivos. :magic_wand: Formatting Data Explorer Table Results

Muchos de ellos funcionan automáticamente, dependiendo de la tabla que utilices. Por ejemplo, extraer topic_id de la tabla posts lo convertirá en un enlace interactivo al tema; pero para que el campo id en la tabla topics haga lo mismo, necesitarías añadir el alias (t.id AS topic_id). Lo mismo ocurre con las tablas users y posts:

Estos no se conservan si exportas los resultados, y solo obtendrás el id base. Para eso, puedes hacer lo que sugirió moin y construir el enlace del tema y aliasarlo como URL:

1 me gusta

Gracias, leeré la documentación adicional más adelante, pero se agradece mucho.

Ok, esto funciona al 100% solo en el Explorador de datos, sin embargo…

Cuando un usuario recibe un correo electrónico automatizado utilizando el complemento de Automatización, la única forma en que el usuario puede ver esta funcionalidad es yendo directamente al informe del Explorador de datos.

Es decir, estos enlaces a los temas no se incluyen en el cuerpo del correo electrónico cuando se utiliza la herramienta de Automatización. ¿Debería funcionar así?

Creo que para la automatización programada del explorador de datos necesitarías usar el segundo método y construir la URL.

1 me gusta

Gracias, con un poco de ajuste esto funcionó, gracias (lo siento, no soy un desarrollador, así que muchos de estos aprendizajes son nuevos, de ahí las preguntas)

2 Me gusta

No hay problema. :slight_smile: Lo más probable es que si tienes preguntas, otros también las tengan, así que todo suma al montón de conocimiento. :books:

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