Como funciona o script Add user to group through User Custom Field (por @leonardo)?
Não consigo fazê-lo funcionar, apesar de tentar algumas coisas e tentar decifrar o código. Mas seria muito útil!
Como funciona o script Add user to group through User Custom Field (por @leonardo)?
Não consigo fazê-lo funcionar, apesar de tentar algumas coisas e tentar decifrar o código. Mas seria muito útil!
Olá Nathan!
É destinado a um caso de uso bastante específico onde você deseja garantir que os usuários pertençam a um determinado grupo com base em um campo personalizado que eles preencheram no momento do cadastro.
Digamos que o campo personalizado seja “time de futebol favorito” e ele contenha uma lista de opções. O script é executado em um gatilho recorrente, então os usuários eventualmente acabarão pertencendo a um grupo com o mesmo nome completo (não apenas name) que o valor que eles escolheram, se o grupo existir.
Você pode dar uma olhada nos testes para alguns exemplos sintéticos: https://github.com/discourse/discourse-automation/blob/main/spec/scripts/add_user_to_group_through_custom_field_spec.rb
Brilhante! Isso também funcionaria para campos de usuário de seleção múltipla? Pode ser exatamente o que eu procuro.
Só fará sentido com campos de usuário do tipo Dropdown, pois os Multiselects permitem a escolha de mais de um valor e o script não suporta múltiplos grupos como destino. É possível, mas complicaria um pouco a lógica. PRs são bem-vindos ![]()
Observação: nunca use isso com um campo de usuário de texto, pois os usuários poderiam escolher qualquer grupo ao qual ser adicionado. Até agora, Dropdown é a única escolha sensata.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.