URL 파라미터로 Data Explorer 파라미터 채우기

Data Explorer 쿼리를 그룹과 공유할 때, URL 파라미터로 쿼리 파라미터가 미리 채워졌으면 좋겠습니다.

예를 들어, -- string :username이라는 파라미터가 있는 경우, “my-group” 그룹과 "myName"이라는 사용자 이름으로 공유할 수 있으면 합니다.

아래와 같은 형식입니다:

https://mydomain.com/g/my-group/reports/100?username=myName

11개의 좋아요

좋아요 … 여기에 pr-welcome 태그를 달아두겠습니다. 사용자 경험 개선 측면에서 좋은 변화인 것 같네요!

4개의 좋아요

토론에 한 가지 더 제안을 드립니다:

  • 페이지 로드 시 보고서를 자동으로 실행하는 &run 매개변수를 추가하여 사용자의 클릭을 줄이는 방법
  • 사용자 컨텍스트를 전달하는 매개변수 세트를 제공하는 방법 (예: 현재 사용자의 사용자 이름을 자동으로 삽입하는 것)

이 기능이 있으면 각 관심 사용자에게 해당 토론에 대한 내부 알림을 쉽게 자동화할 수 있을 것 같아 이 기능을 원합니다 :slight_smile:

4개의 좋아요

run 파라미터가 추가되는 경우, same-site 쿠키가 None(또는 Disabled이며 브라우저가 None을 기본값으로 정의하는 경우)으로 설정되어 있으면 이 파라미터를 사용해서는 안 된다는 점을 주목할 필요가 있습니다.

same-site가 none인 경우, 다른 사이트로 이동하여 CSRF가 악용되는 것과 동일한 방식으로 HTTP GET 요청을 보낼 수 있습니다. 이는 엄밀한 의미에서 CSRF 취약점은 아니지만, 데이터 탐색기에서 매우 비용이 많이 드는 작업을 실행할 수 있게 됩니다.

same-site 쿠키 정책은 비교적 새로운 개념이지만, 주요 브라우저들은 이미 이를 상당 기간 동안 지원하고 있습니다. Chrome은 기본적으로 Lax를 사용하며, Discourse도 마찬가지입니다(제가 틀리지 않았다면). 따라서 대부분의 경우 문제가 되지 않을 것입니다.

URL에 Data Explorer 매개변수를 추가했습니다. 사용자가 ‘실행’ 버튼을 누르면 매개변수가 추가됩니다.
'실행’을 누른 후의 예시는 다음과 같습니다:
Screen Shot 2021-07-28 at 1.19.56 PM


PR 링크는 여기 있습니다:

6개의 좋아요

위에서 링크한 PR이 병합되었습니다. 이것이 원하시는 결과를 달성했나요? URL에 쿼리 매개변수가 추가되려면 쿼리를 실행해야 하므로, 쿼리를 실행한 후 링크를 복사해서 공유하시면 됩니다.

3개의 좋아요

@Nam 이 작업에 수고 많으셨습니다!

현재 이 기능은 Data explorer에서 실행되는 쿼리에만 적용되는데, 리포트로 만들 수도 있을지 궁금합니다. 다음과 같은 형태로요:

mysite.com/g/my-group/reports/6&params=%7B"months_ago"%3A"3"%7D

2개의 좋아요

그룹 보고서 실행 페이지에서 URL의 매개변수를 사용하여 입력 필드를 자동으로 채우는 기능을 추가할 수 있습니다. 구현 난이도는 전혀 높지 않습니다. 다만 궁금한 점이 하나 있는데, 이 URL을 어떻게 얻게 되나요? 특정 그룹에 대해 자동으로 생성되는 건지, 아니면 수동으로 URL을 생성하는 건가요?

그룹 페이지로 이동하면 해당 그룹에서 사용할 수 있는 쿼리로 연결되는 “Reports” 탭을 볼 수 있지만, 파라미터는 수동으로 생성해야 할 가능성이 높습니다.

1개의 좋아요

좋아요, 그룹 보고서 표시 페이지에서 URL에서 전달되는 파라미터를 사용하여 입력 필드를 채우는 기능을 지원하도록 추가하겠습니다.

5개의 좋아요

우리가 이걸 아직 못 봤던 것 같은데? 분명히 유용할 것 같아.

이 PR은 이를 보완할 수 있어야 합니다:

그 효과는 위 인용문에 표시된 것과 같습니다

4개의 좋아요

이 요청을 다시 검토하여, 이제 페이지가 로드되면 자동으로 리포트를 실행하는 run 파라미터를 추가했습니다. 이 기능은 데이터 익스플로러 플러그인 페이지에 다음과 같이 문서화되어 있습니다:

2개의 좋아요