Syntax für Data Explorer-Parameter in Automation

Ich kann das Problem auch reproduzieren.

In Ihrem Beispiel, nehmen wir an, Sie möchten die Gruppen Moderatoren und Administratoren überprüfen, Sie sollten haben:

Schlüssel: group_name
Wert: moderators,admins


Technische Details zur Hilfe, nicht beachten. :smile:
Ich habe versucht, den Code zu verstehen, und ich glaube, hier gibt es ein Problem:

Die Parameter werden transformiert, bevor run_query aufgerufen wird.
Nehmen wir an, Sie haben diesen ursprünglichen Wert:
[{\"key\":\"group_names\",\"value\":\"admins,moderators\"}]
Der transformierte Wert wird sein:
{{\"key\"=>\"group_names\", \"value\"=>\"admins,moderators\"}=>nil}

Allerdings scheint cast_params Folgendes zu erwarten: {\"group_names\"=>\"admins,moderators\"}

Ich habe versucht, diese naive Änderung zu testen, und die Parameter funktionierten.

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 „Gefällt mir“