Automação não envia para grupo

Configurei uma automação com o script ‘Agendar um PM com os resultados do Explorador de Dados’.

Apesar do rótulo do campo ser “Enviar para Usuário, Grupo ou E-mail *”

Colin e eu recebemos o PM, mas meu contato no grupo JVM não.

Não estou encontrando nada sobre isso nos logs.

Observe que outro usuário relatou em 23 de setembro que o envio para grupos não funcionou. Estou iniciando um novo tópico, no entanto, porque esse tópico diz “não parece suportar” e, com base na interface do usuário de hoje, a automação parece destinada a suportar.

3 curtidas

Parece que enviar para um endereço de e-mail funciona, então substituí pelo alias de e-mail do grupo.

1 curtida

Acabei de definir manualmente uma mensagem pessoal para um pequeno grupo em que estou.

Eu não marquei ‘Enviar uma mensagem pessoal individual para cada destinatário’

E… Pelo que entendi, ninguém a recebeu.

Então, estou imaginando que este é o problema. :frowning:

Editar: parece que foi para o grupo como uma entidade, em vez de para qualquer um dos membros do grupo.

2 curtidas

Vamos lá:

Eu pensei que, como todos os usuários do grupo squad também estavam no grupo company, e o grupo company tem acesso explícito ao relatório, isso funcionaria.

Mas os grupos não são expandidos em usuários (e não há opção na interface do usuário para ativar isso)

2 curtidas

Olá, obrigado por compartilhar os detalhes deste problema.

Você pode verificar o valor da configuração do grupo:

Grupo → Gerenciar → Interação → Quem pode enviar mensagens para este grupo?

Se você puder compartilhar o valor para o grupo JVM, isso me ajudará a depurar este problema.

Compartilharei este feedback com a equipe para ver se podemos melhorar este recurso.

3 curtidas

No meu grupo, vejo uma aba Mensagens.

Mesmo como administrador global, não vejo isso no grupo JVM:

Então, adicionei-me ao grupo, pensando que talvez fosse por isso que eu não o via.
Ainda não há aba de mensagens.

Em seguida, verifiquei as configurações de ‘interação’ do grupo e, sim, a mensagem estava definida como Ninguém

Então, atualizei para ‘Membros do grupo, moderadores e administradores’

Mas a aba Mensagens ainda não aparece para o grupo, não importa quantas vezes eu atualize a página.

A mensagem dos Gerentes da Comunidade está definida como Todos, mas não quero fazer isso para este grupo.

1 curtida

Eu dei uma olhada nisso e a configuração de interação que você selecionou deve ficar bem, não precisa ser “Todos” para que a aba de mensagens apareça.

Existem algumas etapas adicionais que descobri que determinam se a aba Mensagens está visível:

  1. O usuário deve estar conectado como membro do grupo ou administrador

  2. O usuário deve ser membro de um grupo com mensagens ativadas (ou seja, membro de qualquer grupo em SiteSetting.personal_message_enabled_groups) - o grupo específico em questão não precisa estar nesta configuração de site de IDs de grupo, mas acho que seria uma maneira de garantir que todos os membros do grupo possam ver a aba de mensagens.

  3. O grupo já recebeu pelo menos uma mensagem antes

No caso que você está experimentando, suspeito que 2 ou 3 seja o problema.


Também estamos trabalhando no script de automação para grupos para adicionar uma opção de envio para membros individuais do grupo. Compartilharei mais detalhes sobre isso quando estiver pronto.

1 curtida

Incrível! :tada:

Enquanto isso, percebi que para enviar um relatório para um grupo, esse grupo individual e específico precisa ter permissões explícitas para o relatório, em vez de cada destinatário do grupo ter permissões (através de outro grupo subjacente). Resolver o grupo para seus usuários no início do processo deve me impedir de ter que adicionar 20 (literalmente!) grupos a cada relatório!

1 curtida

Uma atualização para isso agora está mesclada aqui:

Agora existe uma caixa de seleção no script de automação para enviar PMs individuais aos membros do grupo. Quando marcada, cada grupo terá os usuários extraídos e a mensagem será enviada individualmente.

Espero que isso torne o script mais adequado às suas necessidades.

Se adicionar um grupo ao campo Enviar para Usuário, Grupo ou E-mail, esse grupo precisaria ter acesso ao relatório do explorador de dados. O cenário ideal seria ter um grupo maior (talvez um grupo de relatórios) que contenha todos os membros que você deseja notificar.

2 curtidas

Então, para ser claro:

  • Eu tenho o RelatórioA que é compartilhado com Todos os Funcionários
  • Eu quero enviar para o Subgrupo de Funcionários

Eu ainda preciso compartilhar o relatório com o Subgrupo de Funcionários? Não é suficiente que o Funcionário1, que está tanto no Subgrupo de Funcionários quanto em Todos os Funcionários, tenha acesso através de um grupo? Ela deve ter acesso através do grupo “para”?

(Ou seja, a permissão do relatório é verificada no grupo, antes de ser resolvida em usuários individuais? Ou o grupo é resolvido em usuários e, em seguida, as permissões dos usuários são verificadas?)

1 curtida

Obrigado por compartilhar com mais detalhes. Tenho uma melhor compreensão do problema que você está enfrentando e tenho um PR em andamento que deve ficar pronto em breve.

Quando a caixa de seleção “enviar PMs individuais para membros do grupo” for selecionada, poderemos verificar as permissões de consulta para o membro individual. Como o usuário é membro de EmployeeSubgroup e AllEmployees, isso deve funcionar como esperado.

1 curtida

Enviando uma atualização rápida aqui para informar que a alteração foi mesclada. Quando enviar PMs individuais para membros do grupo estiver marcado, ele deverá funcionar desta forma:

3 curtidas

Olá,

Isso não parece estar funcionando. Assim que recebi sua atualização, atualizei as automações para usar a opção

E como teste, editei dois relatórios que são automatizados para serem executados a cada 30 minutos para serem compartilhados apenas com o grupo maior de SonarSourcers (ou seja, Funcionários). Quando executo manualmente, obtenho resultados:

Mas, embora a automação esteja em execução, o envio para CommunityManagers (EmployeeSubgroup) não está acontecendo. Não estou recebendo mensagens diretas.

Olá, sinto muito que você ainda esteja tendo problemas com esta automação.

Testei novamente em minha instância e está funcionando com base em 2 grupos de usuários separados.

Há algumas coisas que podem ser verificadas:

  • certifique-se de que o plugin está atualizado - em /admin/plugins você pode verificar o plugin Data Explorer na lista. Ele deve vincular ao último commit no branch principal - que é este commit no momento em que escrevo.

  • certifique-se de que o usuário com o qual você está testando está em ambos os grupos CommunityManagers e SonarSourcers.

  • teste manualmente usando o botão trigger automation dentro do script de edição

  • desative a opção Skip sending PM if there are no results

Me diga se estes passos ajudarem, para vermos se precisamos investigar mais.

1 curtida

Olá,

Estamos hospedados por vocês. Presumi que ver a opção na interface do usuário para enviar para indivíduos significava que nosso site havia sido atualizado. Mas estamos na esta versão. Vocês podem atualizar nosso site, por favor? :innocent:

1 curtida

Peço desculpas pela confusão, parece que a alteração de permissões não foi implantada em seu site anteriormente (pois havia 2 partes nesta alteração).

Fui adiante e implantei seu site e verifiquei novamente a versão do plugin, que agora está executando as últimas alterações no Data Explorer.

Você pode tentar novamente e me informar se o problema foi resolvido?

2 curtidas

Desmarquei ‘ignorar envio’ e executei manualmente.

Funcionou! :tada:

Muito obrigado!

2 curtidas

Excelente, fico feliz em saber que está funcionando agora :+1:

1 curtida