Um admin pode criar um usuário em staging?

Eu perguntei isso em outro tópico, mas o último post antes do meu foi há 5 anos, então talvez não receba tanta atenção quanto um novo tópico.

Tenho uma pergunta da perspectiva de um não desenvolvedor.

Estou usando o Discourse como o sistema de tickets da nossa empresa e o configurei com sucesso para criar novos tópicos de usuários não registrados em nosso fórum de suporte.

Ocasionalmente, preciso criar um ticket em nome de um cliente em vez de ele criá-lo diretamente.

Existe uma maneira fácil e passo a passo de fazer isso e criar um tópico em nome de alguém que ainda não tem uma conta no fórum? Não quero que eles tenham uma conta completa, a menos que se inscrevam por conta própria.

Se tiver que ser feito a partir de uma interface de linha de comando, tudo bem, mas preciso de alguma orientação, como:

  1. Entrar no contêiner com foo
  2. Digitar rails bar etc etc
  3. Qualquer outra coisa que precise ser feita

Estou ciente de que posso reatribuir posts, então, se for muito complicado fazer tudo, apenas as instruções para criar o usuário e, em seguida, usar a GUI para alterar o proprietário seriam muito úteis.

Desde que eu possa escrever um artigo detalhado de help desk para o resto da equipe seguir, não me importo com o que isso implica. Seria ótimo não ter que ter toda a equipe precisando de acesso ao contêiner via ssh, mas nos viraremos se isso for inevitável.

2 curtidas

Você tem um e-mail do cliente? Se sim, você pode encaminhá-lo para o Discourse e ele criará um usuário provisório para eles.

Há um pouco sobre esse comportamento aqui em "comportamento de e-mails encaminhados" Eu acho que você gostaria de alterar a configuração relevante para "criar respostas"

3 curtidas

Geralmente não é um e-mail direto. Na maioria das vezes, é o meu chefe que me encaminha um e-mail do cliente e me pede para transformá-lo em um ticket para que eu possa responder a eles.
Imagino que tudo isso faria seria criar o tópico usando o e-mail do meu chefe como o usuário atribuído a que criou o ticket.

Você também pode criar um usuário em estágio simplesmente enviando uma mensagem privada (PM) para ele e colando o endereço de e-mail como destinatário. Se ele ainda não for um membro, terá uma conta de usuário em estágio. Se ele fizer login mais tarde usando o mesmo endereço de e-mail, a conta dele se transformará magicamente e ele verá suas mensagens privadas (PMs) no site.

1 curtida

Esta é provavelmente a resposta que eu estava procurando. Voltarei assim que tiver a chance de experimentá-la.

Outro truque legal, se você estiver usando um grupo para compartilhar o gerenciamento de tickets com uma equipe, é incluir esse grupo ao enviar o PM. Dessa forma, ele será enviado do grupo e quaisquer respostas também retornarão ao grupo.

Bom saber, mas configurei o sistema de tickets para conter tudo dentro do Discourse.

Tem funcionado muito bem até agora, exceto por um cliente que usa seu próprio sistema de tickets para nos enviar solicitações de suporte. Assim que tiver mais clareza sobre o problema, posso iniciar outro tópico para tentar resolvê-lo.

1 curtida

Ah, espere, não tenho certeza por que escrevi “grupo do Google” - corrigi minha postagem. :facepalm: Queria dizer um grupo Discourse, é claro.

Isso faz mais sentido, mas na verdade não usamos grupos. Usamos apenas contas e tópicos para rastrear tickets.

Isso costumava funcionar para nós. Eu só tive que usá-lo novamente e agora recebo uma mensagem pop-up que diz:
Ocorreu um erro: Você deve selecionar um usuário válido.

Alguma ideia de como fazer isso funcionar novamente?

Você é um administrador ou moderador, ou faz parte de um grupo especificado na configuração do site Grupos permitidos para envio de mensagens de e-mail? Se não for, então esse erro faz sentido.

Acho que então você está vendo um erro diferente

Este erro parece ser causado por outra verificação que verifica um nome de usuário, grupo ou endereço de e-mail inserido no campo destinatário

@tknospdr o que exatamente você inseriu no campo destinatário? Havia algo de especial naquele endereço de e-mail?

1 curtida

Eu estou logado como administrador do site quando este erro ocorre.

Estou usando um endereço plus para testar, mas o erro ocorreu pela primeira vez quando tentei criar um novo usuário, como fiz no passado, e obtive o mesmo resultado.

Enviar mensagens privadas (PMs) como um e-mail definitivamente funciona para mim. Não entendo por que não funciona para você. Talvez ajudasse se você gravasse um exemplo? Você pode inserir algo como discourse@example.com para não precisar compartilhar um endereço de e-mail.


Isso é TÃO estranho. Eu acabei de tentar com example@example.com e funcionou.

Então, não funciona com endereços que contêm “+”, e suponho que possa ter havido algo incomum no endereço do cliente original que desencadeou esse problema em primeiro lugar.
Nós já fizemos o caminho mais longo para inseri-los no sistema, então não tenho certeza do que aconteceu.

Obrigado novamente pela ajuda, mesmo que tenha se revelado uma não-questão!

2 curtidas

O recurso Normalizar e-mails está ativado no seu site, por acaso?

Verifica se o e-mail normalizado é único. O e-mail normalizado remove todos os pontos do nome de usuário e tudo entre os símbolos + e @.

Quando eu ativo essa configuração, a mensagem de erro que recebo ao usar um endereço de e-mail com o caractere +, é esta:

Ocorreu um erro: Um dos usuários para quem você está enviando esta mensagem não pôde ser encontrado.

Quando eu desativo a configuração, a MP é criada e o usuário em estágio é criado e recebe o e-mail.

Sim, e-mails normalizados estavam marcados, desativei e agora posso criar usuários em estágio com endereçamento plus.

Após mais testes, isso só me permite criar endereços plus quando já existe outro usuário (eu, por exemplo) usando a versão normalizada do endereço.
Mesmo com a opção marcada, eu conseguia criar um endereço plus aleatório, por exemplo, test+this@thing.com foi criado, mas david+test@example.com não foi criado, já que david@example.com já existia.
Acho que isso é o esperado.

Eu nunca percebi isso, mas se for intencional, é realmente muito inteligente! Esse é meio que o objetivo… permitir que você use um endereço de e-mail para criar um monte de contas de teste.