Talvez isso seja uma questão de suporte, já que não encontrei “o jeito” de fazer isso, mas aqui está um cenário recorrente para mim.
Quando um novo usuário se junta à comunidade, quero adicioná-lo a um grupo “mensal” (ou seja, o mês em que ele se juntou).
Se o grupo mensal já existir, posso adicioná-lo a esse grupo logo após aprová-lo, e isso funciona.
Mas se ele não existir (isso está no aplicativo para celular):
não há como adicionar um usuário a um grupo que ainda não existe (ou seja, criar o grupo na hora, como podemos fazer com tags)
então, vou até o espaço de “grupos” e crio o grupo
a partir do grupo, posso adicionar usuários, mas apenas se eu souber o nome de usuário (a lista suspensa não exibe uma lista de usuários a menos que eu digite algo nela, acho que já postei sobre isso antes), e, claro, a essa altura eu já esqueci completamente o nome de usuário do novo usuário
então, vou até a lista de usuários e, lá, não consigo ver como “ordenar” os usuários para que os mais recentemente aprovados fiquem no topo
Qual listagem de usuários você está usando? O diretório público de usuários ou o da sua área administrativa? Este último tem um link no topo para exibir os novos usuários no topo
Os grupos são estritamente por mês, ou por mês e ano?
Isso poderia ser um bom cenário para usar Workflows. Você poderia definir um gatilho quando o usuário for criado, extrair o mês atual e adicioná-lo ao grupo correspondente.
Qual é o seu caso de uso para mantê-los nesses grupos, se não se importar em perguntar? Pergunto porque talvez haja uma maneira de simplificar o que você está tentando alcançar.
Mês e ano! Ah, sim… Com certeza preciso dar uma olhada nos fluxos de trabalho.
Caso de uso: onboarding progressivo, e também fazer check-in com as pessoas. Por exemplo, se alguém entrou há três meses, enviaremos uma mensagem específica e direcionaremos essa pessoa a alguns recursos. Ou, se não tivermos ouvido falar de alguém « novo » há uma semana, queremos enviá-lo uma mensagem, mas não da mesma forma que para alguém que já está lá há alguns meses.
Mas você está certo. Eu tinha esquecido que os fluxos de trabalho surgiram no meio tempo e que eles devem atender a muitas das minhas necessidades!
Movi isso para Community Building, porque acho que a parte mais interessante dessa conversa é o que vocês estão fazendo e por quê — e acredito que há bastante espaço para discutirmos aqui também as diferentes abordagens sobre o “como”.
Fluxos de trabalho definitivamente valem a pena ser considerados.
Eu imagino fazer o seguinte:
um fluxo de trabalho que cria um grupo com um nome como YYYY-MM, executado por um gatilho agendado, criando o grupo com pelo menos alguns dias de antecedência
outro fluxo de trabalho (ou poderia ser um gatilho/gráfico adicional dentro do mesmo fluxo) que adiciona os usuários ao grupo correto
Quando vocês chegarem a um sistema que acham que funciona bem, adoraria saber mais sobre como estão usando esses grupos de coortes (e ainda melhor — atualizações ocasionais sobre como eles se encaixam na sua comunidade ao longo do tempo).
Pensando melhor, vamos separar as duas discussões. Vamos considerar este primeiro um tópico de #suporte.
Quando você tiver encontrado “o caminho” que funciona para você, nos avise e marque uma solução.
Separadamente, adoraria saber mais sobre o contexto e abrir espaço em um tópico separado em Community Building para a discussão sobre esse aspecto da construção de comunidade. Você estaria disposto a dar início a essa discussão em paralelo?