Sería genial si pudiera compartir una consulta de Data Explorer con un grupo y que los parámetros de la consulta se prellenaran con los parámetros de la URL.
Por ejemplo, si tengo este parámetro -- string :username, debería poder compartirlo con el grupo “my-group” con el nombre de usuario “myName”.
incluir un parámetro &run que dispare el informe al cargar la página, para ahorrar al usuario un clic
incluir un conjunto de parámetros que transporten el contexto del usuario (de esta forma, por ejemplo, podrías insertar automáticamente el nombre de usuario del usuario actual)
Nos gustaría tener esta función porque nos permitiría automatizar fácilmente las notificaciones internas de los temas para cada usuario interesado
Es importante tener en cuenta que si se agrega un parámetro run, no debe utilizarse si la cookie same-site está configurada en None (o Disabled y el navegador define None como predeterminado).
Si same-site es none, un usuario podría entrar en otro sitio y realizar una solicitud HTTP GET, de manera similar a como se explota CSRF. Aunque esto no sería una vulnerabilidad CSRF en sí mismo, podrían ejecutar instrucciones muy costosas en el explorador de datos.
La política de cookies same-site es relativamente nueva, pero los principales navegadores ya la soportan desde hace tiempo. Chrome la configura por defecto en Lax, y Discourse también (si no recuerdo mal), por lo que no debería ser un problema en la mayoría de los casos.
Agregué los parámetros del Explorador de datos a la URL. Los parámetros se agregan cuando el usuario presiona el botón “Ejecutar”.
Este es el ejemplo después de presionar “Ejecutar”:
La PR vinculada arriba se fusionó. ¿Esto logra lo que buscabas? Debes ejecutar la consulta para que los parámetros de consulta se agreguen a la URL, por lo que puedes ejecutarla, copiar el enlace y compartirlo.
Actualmente, esto funciona para consultas ejecutadas en el Explorador de datos, pero me pregunto si sería posible hacerlo funcionar como un informe. Algo como:
Podríamos agregar soporte para rellenar los campos en la página de ejecución del informe de grupos, con parámetros desde la URL. Eso no sería difícil en absoluto. La pregunta que tengo es: ¿cómo obtienes esta URL? ¿Se genera para un grupo determinado de alguna manera, o simplemente estás generando la URL manualmente?
Si vas a la página del grupo, verás una pestaña “Informes” con enlaces a las consultas disponibles para ese grupo, pero los parámetros probablemente tendrían que generarse manualmente.
Hemos vuelto a esta solicitud y ahora hemos agregado un parámetro run que ejecutará automáticamente el informe al cargar la página. Está documentado en la página del plugin Data Explorer aquí: