Seria ótimo se eu pudesse compartilhar uma consulta do Data Explorer com um grupo e ter os parâmetros da consulta pré-preenchidos com os parâmetros da URL.
Por exemplo, se eu tiver esse parâmetro -- string :username, eu deveria poder compartilhá-lo com o grupo “my-group” com o username “myName”.
incluir um parâmetro &run que dispare o relatório ao carregar a página, economizando um clique do usuário
incluir um conjunto de parâmetros que carreguem o contexto do usuário (dessa forma, você poderia inserir automaticamente o nome de usuário do usuário atual, por exemplo)
Gostaríamos dessa funcionalidade porque ela permitiria automatizar facilmente notificações internas para tópicos para cada usuário interessado
É importante notar que, se um parâmetro run for adicionado, ele não deve ser utilizado quando o cookie same-site estiver definido como None (ou Disabled e o navegador definir None como padrão).
Se o same-site for none, um usuário poderia acessar outro site e fazer uma solicitação HTTP GET, de maneira semelhante à exploração de CSRF. Embora isso não constitua uma vulnerabilidade de CSRF em si, seria possível executar instruções realmente custosas no explorador de dados.
A política de cookie same-site é relativamente nova, mas os principais navegadores já a suportam há algum tempo. O Chrome usa Lax como padrão, e o Discourse também (se não me engano), então isso não deve ser um problema na maioria dos casos.
Adicionei os parâmetros do Data Explorer à URL. Os parâmetros são adicionados quando o usuário clica no botão ‘executar’.
Este é o exemplo após clicar em ‘executar’:
O PR mencionado acima foi mesclado. Isso atende ao que você estava procurando? Você precisa executar a consulta para que os parâmetros de consulta sejam adicionados à URL, então você pode executá-la, copiar o link e compartilhar.
Isso atualmente funciona para consultas executadas no Explorador de Dados, mas me pergunto se seria possível fazer isso funcionar como um relatório. Algo como:
Podemos adicionar suporte para preencher os campos na página de execução do relatório de grupos, usando parâmetros da URL. Isso não seria nada difícil. A pergunta que faço é: como você obtém essa URL? Ela é gerada automaticamente para um determinado grupo de alguma forma, ou você está apenas criando a URL manualmente?
Se você acessar a página do grupo, verá uma aba “Relatórios” com links para as consultas disponíveis para aquele grupo, mas os parâmetros provavelmente precisarão ser gerados manualmente.
Voltamos a esta solicitação e agora adicionamos um parâmetro run que executará automaticamente o relatório ao carregar a página. Está documentado na página do plugin Data Explorer aqui: