Em Discourse Automation, seria muito útil poder adicionar um usuário a um grupo automaticamente e ser removido de um grupo automaticamente.
Casos de uso:
Para ter a função e o acesso de um grupo aplicados àqueles que completaram uma tarefa específica
Para habilitar subgrupos funcionais. Por exemplo, se um usuário for colocado em um grupo de Cientistas de Dados, ele também será colocado no grupo mais amplo de Profissionais de TI. Se removido do grupo Profissionais de TI, ele também será removido do grupo Cientistas de Dados.
Para permitir que a associação de grupos seja concedida e revogada via SQL (de Emblemas - isso realmente expande o escopo)
Saudações! Sugestão muito boa, eu estava procurando por uma solução semelhante, mas infelizmente, como entendo, o Discourse Automation não suporta tal função.
Isso é útil e atende aos meus itens 1 e 3 com maestria!
Tudo o que resta é o item 2 - que notei que foi recentemente solicitado por outra pessoa:
Isso, é claro, poderia ser contornado tendo um selo com SQL que detectasse a associação ao grupo, e então um script que atribuísse o outro. Mas isso é um pouco bagunçado/desajeitado e resulta em uma coleção de selos redundantes.
Uma solicitação um tanto relacionada que acho que surgiu algumas vezes é ter alguma forma de lidar com a lógica E para permissões de segurança de categoria: Identifying users in multiple groups using AND rather than OR?. No tópico que linkei, eles querem criar um grupo para pessoas que estão nos grupos trust_level_3 e year_2. Isso poderia ser alcançado com o plugin Automation agora com uma consulta de distintivo personalizada, mas como foi observado por Nathan, essa é uma maneira bagunçada de resolver o problema. Também é limitado a sites que podem adicionar SQL de distintivos personalizados.
Estou postando isso aqui porque pode ser útil ter solicitações de scripts relacionados aos gatilhos user_added_to_group e user_removed_from_group em um tópico.