Notei que os campos de usuário personalizados são sempre visíveis para os usuários durante o cadastro ou em seus perfis, dependendo das configurações.
Atualmente, existe alguma maneira de criar um campo de usuário que seja visível e editável apenas pela equipe (para uso interno), não exposto aos usuários?
Se não, seria algo que a equipe poderia considerar dar suporte no futuro?
Dependendo do que você deseja usar o campo, pode ser suficiente ocultar o campo do usuário para todos, exceto para a equipe, com um componente de tema.
Eu executo o Discourse para cursos universitários, e o campo de usuário personalizado seria o número do aluno. Um componente de tema parece uma solução paliativa aceitável, mas tornar um campo personalizado completamente invisível para qualquer coisa além da equipe ou da API do sistema seria mais limpo.
Eu acho que os campos de usuário só são mostrados aos usuários quando eles são editáveis. Portanto, se você o ocultar no cadastro e desabilitar a edição (e a exibição e a busca), o campo deverá ficar oculto para o usuário.
Configuração do campo do usuário com todas as opções desativadas
@copymonopoly as sugestões de Moin e Toddz te ajudaram a resolver seu problema? FWIW, nós aqui no meta fazemos uso muito ativo de notas de usuário para compartilhar informações entre a equipe sobre nossos membros. Funciona bem (possivelmente melhor do que campos de usuário personalizados) porque as notas estão ao seu alcance:
Você também pode acessar notas de usuário via data explorer e provavelmente adicioná-las/acessá-las via API.
E eles têm a ver com quem pode acessar quais registros via API:
Curiosamente, os campos acima não parecem selecionar entre os campos personalizados de usuário disponíveis, mas aceitam qualquer entrada de texto – então você teria que digitar os nomes dos campos precisamenteler este documento cuidadosamente.
Eu acho que o que seria seria ter uma pesquisa de campo personalizada para essas configurações de administrador que funcione de maneira semelhante à do Automação ‘adicionar usuário ao grupo através do Campo Personalizado do Usuário’:
Muito obrigado pela sugestão!
Originalmente, eu estava planejando usar campos de usuário personalizados porque queria escrever um pequeno componente que exibisse informações específicas que adiciono para cada usuário. Por isso, eu não tinha realmente considerado o plugin principal Discourse User Notes.
Mas parece que User Notes pode conseguir algo semelhante e pode ser uma abordagem útil. Agradeço muito a recomendação — estou atualmente analisando isso!
@hugh algum feedback para sua equipe. Os campos de entrada para as configurações do site campos personalizados de usuário público e campos personalizados de usuário da equipe aceitam qualquer coisa, mas apenas o ID funciona, o que é confuso.