Sintaxis para los parámetros de Data Explorer en Automation

Tengo una consulta de Explorador de datos que acepta un parámetro ‘group_name’

Me gustaría automatizar su ejecución para cada grupo relevante y enviar al grupo los resultados una vez por semana.

Pero, por más que lo intento, no logro descifrar la sintaxis a usar para el parámetro. Aquí está lo que se me presenta para eso en una automatización completamente nueva:

Esto me parece… poco útil.

He probado varias variaciones aquí. Cuando no obtengo un error de mis intentos (encontrados en los registros de errores), parece que no obtengo nada en absoluto.

Si uso una consulta sin parámetros, se ejecuta como un rayo. ¿Cómo hago para que funcione con consultas que sí necesitan parámetros?

2 Me gusta

Yo también puedo reproducir el problema.

En tu ejemplo, digamos que quieres comprobar los grupos de moderadores y administradores, deberías tener:

clave: group_name
valor: moderators,admins


Cosas técnicas para ayudar, no me tengas en cuenta. :smile:
Intenté entender mirando el código y creo que hay un problema aquí:

Los parámetros se transforman antes de que se llame a run_query.
Digamos que tienes este valor original:
[{"key":"group_names","value":"admins,moderators"}]
El valor transformado será:
[{"key"=>"group_names", "value"=>"admins,moderators"}=>nil]

Sin embargo, cast_params parece esperar {"group_names"=>"admins,moderators"}

Intenté probar este cambio ingenuo y los parámetros funcionaron.

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 Me gusta

wow gracias por la depuración aquí :hugs: lo revisaremos la próxima semana.

5 Me gusta

¡Eso es una exploración de cuevas fantástica, @Arkshine! :slightly_smiling_face:

Estoy investigando esto ahora. Cuando leo el código original, tengo la impresión de que espera que los parámetros sean una matriz de matrices, por lo que soy un poco reacio a desechar las cosas existentes. Intentaré averiguar cuándo podría suceder esto.

Publicaré aquí cuando encuentre algo.

1 me gusta

Hubo un error aquí, y en parte gracias a la investigación de @Arkshine, fue relativamente fácil de solucionar:

Esto ya se ha fusionado, así que una vez que su sitio se haya implementado, debería estar desbloqueado @ganncamp.

Si entendí correctamente, ¿desea una automatización que sea una correspondencia uno a uno entre un grupo y su informe? (Es decir, group_a recibe un informe con datos de group_a, etc.)

Actualmente no hay conexión entre la lista de destinatarios y los parámetros del informe, por lo que para lograrlo necesitaría configurar una automatización por grupo. En este caso, podría querer cambiar el parámetro a group_id.

3 Me gusta

¡Grandes noticias, @ted!

Sí, poder hacer foreach en un conjunto de grupos iba a ser mi próxima solicitud :smile:

3 Me gusta

Esto sí que parece algo conveniente, especialmente para sitios con muchos, muchos grupos. Anotaré la solicitud, pero no puedo decir cuándo la abordaremos. :folded_hands:

3 Me gusta

Este tema fue cerrado automáticamente 3 días después de la última respuesta. Ya no se permiten nuevas respuestas.