Búsqueda de campos de usuario de selección múltiple

Implementé un campo de usuario de perfil (pregunta) con selección múltiple, lo hice opcional y con posibilidad de búsqueda. La idea es permitir que los usuarios de un determinado componente se encuentren entre sí.

Primero, tardó uno o dos días en que la pregunta fuera visible en los perfiles. ¿Hay alguna indexación nocturna o algo así?

Segundo, ahora las opciones de selección múltiple aparecen en la tarjeta de información del usuario y, cuando hago clic en ellas, inicia una búsqueda en grupos (ruta de URL /u). Eso sería muy útil, ya que lo necesito para descubrimientos. Sin embargo, la búsqueda siempre está vacía. ¿Hay algunas condiciones más que deban cumplirse? Y también, ¿por qué la búsqueda tiene un rango de tiempo, funciona en publicaciones o en usuarios?

Además, la búsqueda en la búsqueda genérica de los términos tampoco funciona. ¿Hay problemas con los espacios en blanco o las mayúsculas en el nombre, o también necesita una reindexación para funcionar? Estoy usando contenedores estables.

También hay un problema: el resumen del perfil (encabezado expandido) también muestra el campo (lista de entradas seleccionadas), pero no son clicables en esa ubicación.

1 me gusta

Pequeña corrección, si voy a la búsqueda de usuarios, puedo buscar los términos de selección múltiple. Pero los enlaces de las tarjetas no utilizan ese tipo de búsqueda.

¿Pudiste resolver tu problema? Acabo de probarlo y funciona para mí.

Pasos de reproducción:

  • crear un campo de usuario usando multiselect como tipo de campo, editable después del registro, mostrar en el perfil público, mostrar en la tarjeta de usuario, buscable
  • editar un usuario para elegir uno o más elementos del multiselect y guardar los cambios
  • mirar el perfil de usuario y la tarjeta de usuario para confirmar que los elementos del multiselect aparecen
  • usar la búsqueda del sitio para buscar elementos del multiselect y confirmar que el usuario aparece
1 me gusta

Hemos actualizado a la versión 3.5.1 pero el problema persiste: si abro la tarjeta de usuario de un usuario que ha completado la selección múltiple, sus selecciones se muestran correctamente ahora como enlaces. Pero si hago clic en uno de ellos (para ver todos los usuarios con esta propiedad), se abre una búsqueda /u que no devuelve ningún resultado (y tiene un límite de tiempo inesperado).

Confirmo que la búsqueda funciona cuando se utiliza la búsqueda de usuarios normal, pero no en todos los casos. Tengo un término “BIS Server 6.7” que autocompleta las coincidencias de usuario, pero cuando presiono enter, la lista de resultados está vacía. Sin embargo, sí lista algunos con “BIS Server”, así que tal vez no le gustan los puntos, los números o los dos espacios.

Parece probable que el punto sea un problema. Problemas similares han ocurrido antes.

1 me gusta

El primer problema (el enlace no funciona) también ocurre para valores sin un punto:

Esta es la búsqueda extraña (“¿buscar en grupos?”) que se abre cuando hago clic en uno de los términos de mi tarjeta de usuario en https://server/u?name=BIS%20in%20iPaaS

Así que parece que son dos problemas diferentes.

He probado esto en mi propio sitio autoalojado y veo que hay algunos problemas de UX aquí:

  • Después de agregar el campo de usuario personalizado, el nuevo campo no apareció en mis preferencias de usuario hasta que actualicé el navegador web. Lo mismo ocurre con la tarjeta de usuario y el perfil de usuario.
  • En la lista de usuarios, el campo de búsqueda se describe como “filtrar por nombre de usuario”, pero puedes buscar por campos de usuario personalizados. Eso me parece un poco extraño.

Muy bien, la búsqueda del sitio funciona e indica incluso qué campo de usuario coincide:

Hacer clic en un enlace para buscar desde la tarjeta de usuario o el perfil de usuario no existe para mí. ¿Es un componente temático que estás utilizando?

1 me gusta

No que yo sepa. ¿Pero podría estar relacionado con mi rol de administrador?

Para que conste, obtengo los valores para que se muestren como enlaces, pero solo si mi usuario de prueba ha seleccionado más de una de las opciones de selección múltiple:

Cuando hago clic en ellos, parece que me funciona. También obtengo /u?name=BIS%20in%20iPasS&order=likes_received, pero me muestra los usuarios correctos (además de mi propio resultado de directorio por defecto, aunque no tengo ese valor en el campo personalizado).

ETA: Los míos también parecen ser clicables desde la página de perfil, siempre y cuando el usuario tenga varios valores:

Estoy en la rama latest en lugar de stable, así que no estoy seguro de si esa es la diferencia.

Parece un error de UX. ¿Resume esto el problema?

  1. los valores de selección múltiple solo aparecen como enlaces en la tarjeta/perfil del usuario si el usuario ha seleccionado más de un valor. Si solo hay un valor, se muestra como texto sin formato y no como un enlace
  2. el enlace a los resultados filtrados te incluye a ti mismo, incluso si tú mismo no tienes ese valor seleccionado
  3. el enlace a los resultados filtrados no funciona para valores de selección múltiple que contienen un . por ejemplo, violet.purple

Sí, esos 3 más el hecho de que no abre la búsqueda de usuarios sino una „búsqueda de grupo“ que creo que no está disponible directamente en el menú de búsqueda (y no funciona ni siquiera para búsquedas sin un punto)

image

Todavía no me he dado cuenta de lo de „incluirme“.

1 me gusta

Confirmado, es un tema de números

1 me gusta

Ese es en realidad el directorio de usuarios. Nota la /u en la URL, que es la misma URL que el enlace de Usuarios en la barra lateral.
El directorio de grupos está en /g.

He movido este tema a UX y he añadido mi lista de repro a la primera publicación.

Sí, pero es la lista incorrecta, no encontrará las preguntas del perfil (la búsqueda de campos de entrada solo busca el ID de usuario).

¿A qué lista espera que vaya?

Espero que vaya a una búsqueda donde realmente encuentre usuarios con el elemento en el perfil, por ejemplo, la finalización de la entrada de la búsqueda del sitio o el resultado de la búsqueda cuando elijo “usuarios” en la búsqueda del sitio.

Esta es la búsqueda del sitio con el resultado esperado (búsqueda introducida manualmente)

oh, acabo de darme cuenta. La razón por la que no obtengo coincidencias (incluso cuando cambio manualmente a “todo el tiempo”) podría ser porque la navegación de usuarios está desactivada en mi sitio. Así que tal vez el error no sea que no pueda buscarlos en el Directorio de Usuarios, sino que la búsqueda del sitio todavía los muestre? ,)

Para que lo sepas, es posible que ya te hayas dado cuenta, pero puedes abrir el menú de herramientas en el Directorio de usuarios y añadir columnas adicionales a la visualización, incluidos los campos de usuario personalizados que tengas.

1 me gusta

Eso está bien (tengo que usar la vista de administrador, pero supongo que eso es culpa mía).

1 me gusta

Ah, sí. Necesitarías tener activada la opción Habilitar directorio de usuarios para hacer un uso adecuado de estos enlaces de campos de usuario personalizados. Si son las otras estadísticas de la página las que prefieres no dejar que otras personas exploren, entonces el menú de la llave inglesa te permitiría eliminarlas y dejarte solo con los campos de usuario personalizados que agregaste, ¿si eso ayuda?

1 me gusta