La automatización no envía al grupo

He configurado una automatización con el script ‘Schedule a PM with Data Explorer’ results.

A pesar de que la etiqueta del campo es “Enviar a Usuario, Grupo o Correo electrónico *”

Colin y yo recibimos el PM, pero mi contacto en el grupo JVM no lo hizo.

No encuentro nada sobre esto en los registros.

Tenga en cuenta que otro usuario informó en septiembre de 2023 que el envío a grupos no funcionaba. Sin embargo, estoy iniciando un nuevo hilo porque ese hilo dice “no parece admitir” y, según la interfaz de usuario de hoy, la automatización parece destinada a admitir.

3 Me gusta

Parece que enviar a una dirección de correo electrónico sí funciona, así que he sustituido el alias de correo electrónico del grupo.

1 me gusta

Acabo de configurar manualmente un mensaje personal para un grupo pequeño en el que estoy.

NO marqué “Enviar un mensaje personal individual a cada destinatario”.

Y, por lo que puedo ver, nadie lo recibió.

Así que supongo que este es el problema. :frowning:

Editar: parece que se envió al grupo como entidad, en lugar de a cualquiera de los miembros del grupo.

2 Me gusta

Aquí vamos:

Pensé que, dado que todos los usuarios del grupo squad también estaban en el grupo company, y el grupo company tiene acceso explícito al informe, eso funcionaría.

Pero los grupos no se expanden a usuarios (y no hay opción en la interfaz de usuario para activarlo).

2 Me gusta

Hola, gracias por compartir los detalles de este problema.

¿Puedes verificar el valor de la configuración del grupo?

Grupo → Administrar → Interacción → ¿Quién puede enviar mensajes a este grupo?

Si puedes compartir el valor para el grupo JVM, me ayudará a depurar este problema.

Compartiré estos comentarios con el equipo para ver si podemos mejorar esta función.

3 Me gusta

En mi grupo veo una pestaña de Mensajes.

Incluso como administrador global, no veo eso en el grupo JVM:

Así que me añadí al grupo, pensando que quizás esa era la razón por la que no lo veía.
Todavía no hay pestaña de mensajes.

Luego revisé la configuración de ‘interacción’ del grupo, y sí, la mensajería estaba configurada en Nadie.

Así que actualicé eso a ‘Miembros del grupo, moderadores y administradores’.

Pero la pestaña de Mensajes todavía no aparece para el grupo, sin importar cuántas veces actualice la página.

La mensajería de los Community Managers está configurada en Todos, pero no quiero hacer eso para este grupo.

1 me gusta

Investigué esto y la configuración de interacción que seleccionaste debería estar bien, no necesita ser “Todos” para que aparezca la pestaña de mensajes.

Hay algunos pasos adicionales que encontré que determinan si la pestaña Mensajes es visible:

  1. El usuario debe haber iniciado sesión como miembro del grupo o administrador.

  2. El usuario debe ser miembro de un grupo habilitado para MP (es decir, miembro de cualquier grupo en SiteSetting.personal_message_enabled_groups) - el grupo específico en cuestión no tiene que estar en esta configuración del sitio de identificadores de grupo, pero creo que esa sería una forma de asegurar que todos los miembros del grupo puedan ver la pestaña de mensajes.

  3. El grupo ha recibido al menos un mensaje antes.

En el caso que estás experimentando, sospecho que el problema es el 2 o el 3.


También estamos trabajando en el script de automatización para grupos para agregar una opción para enviar a miembros individuales del grupo. Compartiré más detalles sobre eso cuando esté listo.

1 me gusta

¡Increíble! :tada:

Mientras tanto, me he dado cuenta de que para enviar un informe a un grupo, ese grupo individual y específico tiene que tener permisos explícitos para el informe, en lugar de que cada destinatario del grupo tenga permisos (a través de otro grupo subyacente). ¡Resolver el grupo a sus usuarios al principio del proceso debería evitarme tener que añadir 20 (¡literalmente!) grupos a cada informe!

1 me gusta

Una actualización para esto ahora está fusionada aquí:

Ahora hay una casilla de verificación en el script de automatización para enviar mensajes privados individuales a los miembros del grupo. Cuando se marca, cada grupo tendrá los usuarios extraídos y se les enviará un mensaje individualmente.

Esperamos que esto haga que el script funcione mejor para sus necesidades.

Si se agrega un grupo al campo Enviar a usuario, grupo o correo electrónico, ese grupo necesitaría tener acceso al informe del explorador de datos. El escenario ideal sería tener un grupo más grande (quizás un grupo de informes) que contenga a todos los miembros que desea notificar.

2 Me gusta

Entonces, para que quede claro:

  • Tengo ReportA que se comparte con AllEmployees
  • Quiero enviarlo a EmployeeSubgroup

¿Todavía tengo que compartir el informe con EmployeeSubgroup? ¿No es suficiente que Employee1, que está tanto en EmployeeSubgroup como en AllEmployees, tenga acceso a través de un grupo? ¿Debe tener acceso a través del grupo “a”?

(Es decir, ¿se comprueba el permiso del informe en el grupo, antes de que se resuelva en usuarios individuales? ¿O se resuelve el grupo en usuarios y luego se comprueban los permisos de los usuarios?)

1 me gusta

Gracias por compartir más detalles. Tengo una mejor comprensión del problema que está enfrentando y tengo una PR en proceso que debería estar lista pronto.

Cuando se selecciona la casilla “enviar mensajes privados individuales a los miembros del grupo”, podemos verificar los permisos de consulta para el miembro individual. Dado que el usuario es miembro de EmployeeSubgroup y AllEmployees, debería funcionar como se espera.

1 me gusta

Dejo una actualización rápida aquí para informarles que el cambio se ha fusionado. Cuando se marca enviar PM individuales a los miembros del grupo, debería funcionar de esta manera:

3 Me gusta

Hola,

Esto no parece estar funcionando. Tan pronto como recibí su actualización, actualicé las automatizaciones para usar la opción

Y como prueba, edité dos informes que se ejecutan automáticamente cada 30 minutos para que solo se compartan con el grupo más grande de SonarSourcers (es decir, Empleados). Cuando lo ejecuto manualmente, obtengo resultados:

Pero a pesar de que la automatización se está ejecutando, el envío a CommunityManagers (EmployeeSubgroup) no está ocurriendo. No estoy recibiendo mensajes privados.

Hola, lamento saber que sigues teniendo problemas con esta automatización.

He vuelto a probar esto en mi instancia y está funcionando en base a 2 grupos de usuarios separados.

Hay algunas cosas que se pueden verificar:

  • asegúrate de que el plugin esté actualizado: en /admin/plugins puedes verificar el plugin Data Explorer en la lista. Debería enlazar al último commit en la rama principal, que es este commit en el momento de escribir esto.

  • asegúrate de que el usuario con el que estás probando esté en ambos grupos, CommunityManagers y SonarSourcers.

  • prueba manualmente usando el botón trigger automation dentro de editar script.

  • desactiva la opción Skip sending PM if there are no results (Omitir el envío de PM si no hay resultados).

Avísame si estos pasos ayudan, para ver si necesitamos investigar más a fondo.

1 me gusta

Hola,

Estamos alojados por ustedes. Asumí que ver la opción en la interfaz de usuario para enviar a individuos significaba que nuestro sitio se había actualizado. Pero estamos en esta versión. ¿Pueden actualizar nuestro sitio, por favor? :innocent:

1 me gusta

Disculpas por la confusión, parece que el cambio de permisos no se implementó en tu sitio anteriormente (ya que este cambio tenía 2 partes).

He procedido a implementar tu sitio y he vuelto a verificar la versión del plugin, que ahora ejecuta los últimos cambios en Data Explorer.

¿Puedes intentarlo de nuevo y decirme si el problema está ahora resuelto?

2 Me gusta

Desactivé ‘omitir envío’ y lo ejecuté manualmente.

¡Funcionó! :tada:

¡Muchas gracias!

2 Me gusta

Excelente, me alegra saber que ahora funciona :+1:

1 me gusta