Pesquisa/relatório de campo do usuário

Isso poderia ser feito com o Plugin Data Explorer usando uma consulta SQL como:

SELECT ucf.user_id,
       ucf.value,
       ucf.updated_at AS reltime$time
FROM user_custom_fields ucf
WHERE ucf.name = 'user_field_1'
AND ucf.value IS NOT NULL
ORDER BY ucf.updated_at DESC

Onde 'user_field_1' seria um campo de usuário personalizado no seu site que você está procurando visualizar. Observe que o Discourse usa user_field_1, user_field_2, user_field_3, etc., como os nomes para os campos de usuário personalizados dentro da tabela user_custom_fields, em vez do nome de texto dos campos na página Customize → User Fields.

Se você quisesse, poderia obter uma lista de todos os nomes dos campos de usuário personalizados no seu site e seu número user_field correspondente com:

SELECT uf.id, uf.name
FROM user_fields uf

Onde o ID do user_field seria o nome user_field_X dentro da tabela user_custom_fields.

Com isso em mente, não tenho certeza por que você não conseguiria pesquisar seus campos de usuário na janela de pesquisa, desde que o campo de usuário seja pesquisável.

Você pode tentar usar o menu de pesquisa avançada e selecionar “Usuários” como o local para pesquisar e ver se você está obtendo os mesmos resultados:

2 curtidas