Caminhos alternativos para inscrição

Obrigado @denvergeeks, mas isso não é de um plano de assinatura paga - tudo sai do meu próprio bolso (exceto quando compensado por pequenas contribuições ocasionais de membros).

Então você está auto-hospedando?

Obrigado @Nathank

Sim, instalei o plugin Custom Wizard, embora ainda sem sucesso em fazer com que ele faça o que eu quero.
As funções que parecem mais aplicáveis são marcadas como sendo apenas para assinantes. Não posso descartar abordagens alternativas, mas até agora nenhuma solução elegante que lide com a complexidade envolvida na identificação de pessoas com as características qualificadas de um membro de fórum privado (conforme estabelecido por meio de um campo personalizado de seleção suspensa / múltipla), enquanto filtra todos os outros como candidatos a fórum público.

Talvez eu nem tente - talvez eu apenas atribua manualmente a associação ao grupo de acordo com as respostas recebidas do candidato, ao aprovar as inscrições. (Uma experiência de inscrição feia para o público, no entanto)

Também existe

Sim, você está certo. Você precisaria de uma assinatura gratuita da comunidade para usar esses recursos (especialmente Adicionar ao grupo), o que adiciona um pouco de complicação. Mas ainda é factível.

Obrigado @nathank.
Enviei uma solicitação de assinatura gratuita da comunidade - veremos como isso vai.

Admito que estou um pouco nervoso em me tornar permanentemente dependente de um plugin que pode mudar sua política de ‘gratuito’ a qualquer momento. Existe uma rota de fuga se isso acontecer?

Mais ou menos; se a assinatura expirar por qualquer motivo, o Wizard ainda funcionará; apenas as alterações nesse recurso do assinante serão bloqueadas.

Olhando novamente este tópico, é estranho que você não tenha conseguido fazer a automação funcionar. Isso parece um bug significativo - e eu consigo reproduzi-lo.

Com seu caso de uso, pode ser melhor defender que isso seja corrigido e ver o Plugin Wizard Personalizado como uma solução alternativa.

2 curtidas

Meu caso de uso também é semelhante. Estou criando uma comunidade privada (no meu caso, paga), mas quero permitir que os visitantes possam criar uma conta e ver conteúdo limitado (teaser) sem pagar. (Sem acesso anônimo, então configurei login required.)

Quando você resolver tudo, @Paul_King, você se importaria de resumir os plugins que acabou usando, a configuração que acabou usando, incluindo automações e validações (etc.), e quaisquer armadilhas? Agradeço antecipadamente.

@nathank Estou entendendo corretamente que, se eu tiver um grupo de Visitantes e um grupo de Membros (pagos), posso simplesmente restringir o acesso às categorias alterando a configuração de segurança “todos”? (E tomando cuidado para verificar todas as subcategorias também, porque as configurações de segurança não herdam? – Algo que aprendi ontem, que não foi intuitivo e potencialmente perigoso! Subcategory does not inherit security settings) Em particular, os níveis de confiança não aumentarão para os Visitantes de forma que eles possam se dar mais acesso, correto?

Também @nathank, o que isso significa?

Você quer dizer que um Membro não poderia criar um link (de forma alguma) de uma categoria de Membro para outra se ela for (de alguma forma, ou seja, Membro) restrita em segurança? Esse é um preço alto a pagar!

Neste ponto, estou reconsiderando se vale a pena tentar permitir Visitantes logados, para gerar leads.

@denvergeeks Como minha comunidade será paga, talvez eu possa atualizar minha hospedagem para ter acesso ao plugin Discourse Subscriptions. Eu estava planejando usar o ThriveCart, já que meus cursos (opcionais, externos à comunidade) serão pagos por lá de qualquer maneira, e então posso agrupar cursos, coaching, associação à comunidade, etc., e manter todas as transações financeiras em um só lugar.

Sim, é tão simples quanto isso.

Você não pode conceder acesso a uma subcategoria, a menos que o grupo também tenha acesso à categoria pai; isso protege contra o perigo que você destaca muito bem.

Não é tão ruim assim - você ainda pode fazer links normalmente, mas os bonitos Oneboxes não serão gerados.

Infelizmente, ele só se integra com o Stripe nativamente. Caso contrário, seria ideal para você.

1 curtida

Obrigado @nathank, postei isso como um bug.

Enquanto isso, parte do meu processo exigirá que todos os usuários existentes sejam automaticamente alocados para uma associação de grupo de ‘fórum privado’ para o fórum privado (até agora, eu não usei explicitamente grupos, e o fórum tem sido privado por padrão). Não vejo uma maneira óbvia de fazer isso que não envolva o envio de convites (redundantes) para participar, e um requisito para que cada usuário existente do fórum responda, apenas para manter o acesso.

Tenho uma horrível sensação de que a única maneira de conseguir isso automaticamente é através de alguma consulta desagradável no Data Explorer.

1 curtida

Sim, auto-hospedagem no Digital Ocean

[quote=“Paul King, post:30, topic:331808, username:Paul_King”]
Tenho um péssimo pressentimento de que a única maneira de conseguir isso automaticamente é através de uma consulta desagradável do Data Explorer
[/quote]Não há necessidade de se afundar!

Se você tiver uma lista de seus nomes de usuário ou e-mails (por exemplo, do Exportar via /admin/users), você pode simplesmente copiar e colar isso na parte image da página do Grupo.

Moleza!

Pela memória, ele tem dificuldades se você tiver mais de 1000 usuários. Mas você deve ficar bem.

1 curtida

Obrigado @nathank
Olhando para a caixa de diálogo, como está escrita, parece um pouco como se isso pudesse apenas criar convites para esses usuários, em vez de realmente movê-los?

É inteligente o suficiente para adicionar aqueles com contas existentes e enviar convites para aqueles que não têm.

Eu sei porque eu pedi! Mas sim, o texto poderia ser melhor, né?

Vá e teste com alguns usuários de teste.

1 curtida

Obrigado @nathank. Funcionou exatamente como você disse, e sim, é bem inteligente!

Felizmente, reconheceu uma cópia da área de transferência do Windows de uma coluna limpa de endereços de e-mail do Excel como delimitada por vírgula quando colei na caixa de diálogo.

No meu caso, recebi ‘Erro 502’ com bastante frequência, mesmo colando apenas 500 usuários por vez - parece que isso é um problema de gargalo do servidor (meu plano de hospedagem tem limitações de utilização de rede e CPU).

Reduzir para 200 usuários por vez funcionou de forma bastante consistente, embora se eu deixasse mais tempo entre os lotes, eu pudesse conseguir um pouco mais por vez.

Meu próximo passo agora é, de alguma forma, obter algum tipo de link de sincronização bidirecional entre a variável de campo de usuário personalizado para ‘Fórum Privado’ para implementar ou impedir o acesso ao grupo ‘Fórum Privado’. Ainda sem sorte fazendo isso através do Discourse Automation.

No momento, uma conta de teste se inscrevendo que marca apenas a caixa ‘fórum público’ ainda obtém acesso total a ambos.

Meus novos campos de usuário personalizados para acesso aos fóruns público e privado também aparecem nos perfis de usuário, o que pode ser uma fonte de confusão, especialmente porque os usuários existentes têm esses campos sem preenchimento.

Poderia ser melhor se o campo fosse visível apenas para administradores, ou se estivesse esmaecido para usuários apenas do fórum público.

O que ajudaria muito é haver uma maneira para o administrador do fórum indicar diretamente ou substituir o(s) grupo(s) de usuários acessíveis e, assim, as categorias atribuídas ao usuário, após primeiro aprovar os usuários - tudo a partir da mesma caixa de diálogo ‘Aprovar Usuário’.

Na verdade, todo o perfil do usuário deveria provavelmente ser editável a partir desta caixa de diálogo - para permitir a correção de erros identificados do usuário em campos personalizados de usuário.

Atualmente, a única maneira de organizar problemas de perfil no momento do cadastro parece envolver muitos saltos para outras áreas, além de aprovar o usuário - com um risco significativamente maior de erro ou omissão por parte do administrador como resultado.

OK, uma atualização

Finalmente consegui fazer o Discourse Automation funcionar - o truque foi usar um tipo de campo personalizado de menu suspenso (mesmo que as instruções não expliquem isso) em vez do tipo de campo de caixa de seleção com o qual comecei. As opções do menu suspenso precisam corresponder exatamente aos nomes completos dos grupos de usuários.

Muito importante - certifique-se de que este novo campo não seja editável pelo usuário após o cadastro, caso contrário, um usuário que se cadastra e é aprovado apenas para o fórum público pode, posteriormente, conceder-se acesso unilateralmente ao fórum privado.

2 curtidas

Olá @tgustilo

Parece que consegui fazer as coisas funcionarem sem recorrer a nenhum plugin de terceiros.

O plugin de Automações integrado é o único que estou usando, e uma dica e um problema sobre isso foram postados logo acima neste tópico.

Eu (por enquanto) desisti de uma caixa de diálogo condicional de inscrição de usuário onde as informações que um usuário é solicitado a fornecer diferem dependendo do fórum que ele deseja acessar. Portanto, sem validações de autenticação do Discourse ou plugin de assistente personalizado.

O resultado não é tão elegante para candidatos de fóruns públicos, mas até certo ponto, provavelmente há utilidade em expor a maioria dos campos de usuário personalizados de qualificações profissionais e cargo de trabalho, etc., usados para candidatos de fóruns privados, para capturar quaisquer outras qualificações profissionais e cargos que o membro do público que se candidata possua, e exibi-los em seu perfil público.

Essas informações significam que qualquer pessoa que interaja com essa pessoa tem uma maior noção do que pode ser relevante para seu nível e área de especialização.

A partir daqui, eu realmente gostaria de uma maneira para um administrador poder editar diretamente uma inscrição de usuário antes que ela seja aprovada - tudo a partir da mesma caixa de diálogo de aprovação.

Dessa forma, alguém que tenta se inscrever para acesso ao fórum privado e claramente não pertence (com base nas outras informações fornecidas), pode pelo menos ter a adesão ao grupo de usuários do fórum público sem ter que se inscrever novamente do zero (desperdiçando esse esforço), e quaisquer outros erros óbvios poderiam ser corrigidos em um único passo (talvez com um aviso codificado por cores alertando o usuário sobre os campos de seu perfil editados).

No momento, resolver problemas em perfis de usuários candidatos submetidos (incluindo o grupo de usuários selecionado pelo usuário) requer ou rejeitar a inscrição do usuário diretamente, com pouca ou nenhuma explicação detalhada, ou realizar um processo de limpeza separado, de várias etapas e propenso a erros, com alto risco de erros ou omissões por parte do administrador.

3 curtidas

Eu gostaria de fazer um processo de aplicação funcionar para o meu caso também, controlado unicamente pelo plugin de Automação, e idealmente, como você diz, ser capaz de ajustar a associação de grupo de um candidato, campos de perfil e qualquer outra coisa durante o próprio processo de aprovação.

Um fluxo de trabalho de aplicação e aprovação para administradores teria múltiplos casos de uso, desde o processamento de membros públicos (ou membros em período de teste, ou membros com acesso limitado a conteúdo gratuito) até um onboarding mais complexo para membros privados, pagos ou comprometidos.

Também estou pensando que seria útil filtrar por bons testadores beta e membros iniciais, que é minha luta atual. Eu gostaria de uma opção ampla e aberta para qualquer pessoa interessada, mas realmente preciso filtrar quem se tornará membros iniciais ou centrais fortes com muita influência.

Se alguém estiver construindo uma comunidade de suporte para acompanhar ofertas de cursos ou coaching, uma automação inicial de inscrição também poderia direcionar essas pessoas para uma coorte apropriada ou grupo de coaching/suporte.

Portanto, há muitos usos para combinar inscrição/aplicação automatizada com aprovação flexível do administrador.

Concordo que poder configurar um plugin oficial e gratuito, sem ter que pagar extra, é extremamente útil para comunidades iniciantes que não têm financiamento ou (nenhuma/poucas) assinaturas pagas.

Obrigado por compartilhar seu processo. Muito útil.

1 curtida