Procurando campos de usuário com seleção múltipla

Implementei um campo de usuário de perfil (pergunta) com seleção múltipla, tornando-o opcional e pesquisável. A ideia é permitir que usuários de um determinado componente se encontrem.

Primeiro, levou um ou dois dias para que a pergunta ficasse visível nos perfis. Existe alguma indexação noturna ou algo assim?

Segundo, agora as opções de seleção múltipla aparecem no cartão de informações do usuário e, quando clico nelas, inicia uma pesquisa em grupos (caminho de URL /u). Isso seria muito útil, pois preciso disso para descobertas! no entanto, a pesquisa está sempre vazia. Existem mais condições que precisam ser atendidas? E também por que a pesquisa tem um intervalo de tempo, ela funciona em postagens ou em usuários?

Além disso, pesquisar nos termos genéricos de pesquisa não funciona. Existem problemas com espaços em branco ou maiúsculas no nome ou também precisa de alguma reindexação para funcionar? Estou usando contêineres estáveis.

Também um problema: o resumo do perfil (cabeçalho expandido) também mostra o campo (lista de entradas selecionadas), mas eles não são clicáveis neste local.

1 curtida

Pequena correção, se eu for para a pesquisa de usuário, posso realmente pesquisar os termos de múltipla seleção. Mas os links dos Cards não usam esse tipo de pesquisa.

Você conseguiu resolver seu problema? Acabei de testar e funcionou para mim.

Passos para reprodução:

  • crie um campo de usuário usando multiselect como tipo de campo, editável após o cadastro, mostrar no perfil público, mostrar no cartão do usuário, pesquisável
  • edite um usuário para escolher um ou mais itens do multiselect e salve as alterações
  • veja o perfil do usuário e o cartão do usuário para confirmar que os itens do multiselect aparecem
  • use a pesquisa do site para pesquisar itens do multiselect e confirmar que o usuário aparece
1 curtida

Atualizamos para a versão 3.5.1, mas o problema persiste: se eu abrir o cartão do usuário de um usuário que preencheu a seleção múltipla, suas seleções são mostradas corretamente agora como links. Mas se eu clicar em um deles (para ver todos os usuários com essa propriedade), ele abre uma pesquisa /u que não retorna resultados (e tem um limite de tempo inesperado).

Posso confirmar que a pesquisa funciona ao usar a pesquisa de usuário regular, mas não em todos os casos. Tenho um termo “BIS Server 6.7” que completa automaticamente as correspondências de usuário, mas quando pressiono Enter, a lista de resultados fica vazia. Mas ele lista alguns com “BIS Server” - então talvez não goste de ponto, números ou dois espaços.

Parece provável que o ponto seja um problema. Problemas semelhantes já ocorreram antes.

1 curtida

O primeiro problema (o link não funciona) também ocorre para valores sem ponto:

Esta é a busca estranha (“pesquisar em grupos”?) que abre quando clico em um dos termos no meu cartão de usuário em https://server/u?name=BIS%20in%20iPaaS

Portanto, parece ser dois problemas diferentes.

Testei isso em meu próprio site auto-hospedado e vejo que há alguns problemas de UX aqui:

  • Após adicionar o campo de usuário personalizado, o novo campo não apareceu em minhas preferências de usuário até que eu atualizei o navegador da web. Mesma coisa para o cartão de usuário e o perfil de usuário.
  • Na lista de usuários, o campo de pesquisa é descrito como “filtrar por nome de usuário”, mas você pode pesquisar por campos de usuário personalizados. Isso me parece um pouco estranho.

Muito bem, a pesquisa do site funciona e até indica qual campo de usuário é uma correspondência:

Clicar em um link para pesquisar a partir do cartão de usuário ou do perfil de usuário não existe para mim. Isso é um componente de tema que você está usando?

1 curtida

Não que eu saiba. Mas talvez esteja relacionado ao meu cargo de administrador?

FWIW, recebo os valores para serem exibidos como links, mas apenas se meu usuário de teste tiver selecionado mais de uma das opções de multiseleção:

Quando clico neles, parece que está funcionando para mim. Eu também recebo /u?name=BIS%20in%20iPasS&order=likes_received, mas ele exibe os usuários corretos (além do meu próprio resultado de diretório como padrão, embora eu não tenha esse valor no campo personalizado)

ETA: Os meus também parecem ser clicáveis na página do perfil, desde que o usuário tenha múltiplos valores:

Estou no branch latest em vez de stable, então não tenho certeza se essa é a diferença.

Isso parece ser um bug de UX. Isso resume?

  1. Os valores de multiselect só aparecem como link no cartão/perfil do usuário se o usuário tiver selecionado mais de um valor. Se houver apenas um valor, ele é exibido como texto simples e não como link
  2. O link para os resultados filtrados inclui você mesmo, mesmo que você mesmo não tenha esse valor selecionado
  3. O link para os resultados filtrados não funciona para valores de multiselect que contêm um . por exemplo, violet.purple

Sim, esses 3, além do fato de que ele não abre a pesquisa do usuário, mas uma “pesquisa de grupo”, que acho que não está disponível diretamente no menu de pesquisa (e não funciona mesmo para pesquisas sem um ponto)

image

Ainda não notei o “inclui a mim”.

1 curtida

Confirmado, é uma questão de número

1 curtida

Essa é na verdade a lista de diretórios de usuários. Note o /u na URL, que é a mesma URL do link Usuários na barra lateral.
A lista de diretórios de grupos fica em /g.

Movi este tópico para UX e adicionei minha lista de repro no primeiro post.

Ok sim, mas é a lista errada, ele não encontrará as perguntas do Perfil (a pesquisa do Campo de Entrada busca apenas o ID do usuário)

A qual lista você espera que ela vá?

Eu espero que ele vá para uma pesquisa onde ele realmente encontre usuários com o item no perfil, por exemplo, a conclusão de entrada da pesquisa do site ou o resultado da pesquisa quando eu seleciono “usuários” na pesquisa do site.

Esta é a pesquisa do site com o resultado esperado (pesquisa inserida manualmente)

Ah, eu acabei de notar. O motivo pelo qual não obtenho correspondências (mesmo quando mudo manualmente para “todo o tempo”) pode ser porque a Navegação de Usuários está desativada no meu site. Então, talvez o bug não seja que eu não consigo procurá-los no Diretório de Usuários, mas o problema é que a pesquisa do site ainda os exibe? ,)

Para sua informação, você pode já ter notado isso, mas pode abrir o menu de ferramentas no Diretório de Usuários e adicionar colunas extras à exibição, incluindo quaisquer campos de usuário personalizados que você tenha.

1 curtida

Isso é bom (tenho que usar a visualização de administrador, mas isso é, acho que, por minha própria conta.)

1 curtida

Ah, sim. Você precisaria ativar a opção Habilitar diretório de usuários para fazer uso adequado desses links de campos de usuário personalizados. Se forem as outras estatísticas na página que você prefere não deixar outras pessoas navegarem, o menu da chave de fenda permitiria removê-las e deixar apenas os campos de usuário personalizados que você adicionou, se isso ajudar?

1 curtida