Popolare un campo dati utente personalizzato

Sul nostro sito ospitato su Discourse abbiamo un campo dati utente personalizzato per l’ID membro di un utente nella nostra organizzazione.

Qual è il modo più semplice per popolarlo per circa 2000 utenti trasferiti dal nostro vecchio sistema phpbb3? (Posso generare un elenco di quale nome utente corrisponde a quale ID membro.)

E c’è un modo per garantire che il contenuto di quel campo (quando non è nullo) sia univoco?

1 Mi Piace

Ciao Mike :slight_smile:
Se ho capito bene, hai creato un campo utente personalizzato che attualmente è vuoto e vuoi compilarlo per ogni utente esistente in base ai dati che hai da qualche parte.

Lo farò con uno script Rails e controllerò che il contenuto sia univoco all’interno dello script.

Dato che è stato migrato da phpBB, hai qualche motivo per credere che gli ID degli utenti di phpBB non sarebbero univoci?

Se sei ospitato su Discourse, chiederei direttamente a team@discourse.org poiché non hai accesso alla console Rails; forse gli esperti avranno soluzioni migliori. :slight_smile:

1 Mi Piace

Non sono il capo progetto (ufficialmente sono andato in pensione nel 2016, sto solo aiutando con la migrazione dei forum di discussione grazie alla mia lunga esperienza), gli chiederò se possiamo farlo come parte della migrazione dei dati. Altrimenti, potrei probabilmente farlo tramite l’API.

Una relazione uno-a-uno tra i nomi utente di Discourse e gli ID dei membri non è una necessità assoluta, mi stavo solo chiedendo se ci fosse un modo per imporla. Posso usare lo strumento di esplorazione dati per cercare la non unicità una volta che il campo è stato popolato.

1 Mi Piace

Ho passato questo compito al contatto principale per il nostro gruppo Discourse, poiché è stato lui a occuparsi della migrazione dei dati.

1 Mi Piace