자동화에서 Data Explorer 매개 변수 구문

저도 해당 문제를 재현할 수 있습니다.

예를 들어, 질문하신 예시에서 moderators와 admins 그룹을 확인하려는 경우, 다음과 같이 설정해야 합니다:

키: group_name
값: moderators,admins


참고를 위한 기술적인 내용입니다. 무시하셔도 됩니다. :smile:
코드를 살펴보다가 여기 문제가 있는 것 같다고 생각합니다:

run_query가 호출되기 전에 파라미터가 변환됩니다.
다음과 같은 원래 값이 있다고 가정해 보겠습니다:
[{"key":"group_names","value":"admins,moderators"}]
변환된 값은 다음과 같습니다:
{{"key"=>"group_names", "value"=>"admins,moderators"}=>nil}

그러나 cast_params는 {"group_names"=>"admins,moderators"} 형식을 기대하는 것 같습니다.

이 단순한 변경 사항을 테스트해 보았더니 파라미터가 정상적으로 작동했습니다.

def self.params_to_hash(query_params)
  params = JSON.parse(query_params)
  params_hash = {}

  params.each do |param|
    key = param["key"]
    value = param["value"]
    params_hash[key] = value
  end

  params_hash
end
7개의 좋아요