LN_test
(LN test)
1
Ho creato il campo
DrupalID dai campi utente e ora voglio importare i dati in questo
create_users(@users_json) do |u|
{
# id: u["uid"],
# name: u["name"],
# email: u["mail"],#
# custom_fields: {
# '1':u["uid"],
# 'DrupalID':u["uid"]
# },
id: 2037,
name: "Test 7",
email: "test7@gmail.com",
custom_fields: {
'1':"test",
'DrupalID':"test"
},
created_at: Time.zone.at(u["created"].to_i),
}
pfaffman
(Jay Pfaffman)
2
Questa è una domanda o una risposta? Stai dicendo che il tuo codice funziona?
LN_test
(LN test)
3
Sì, il codice funziona ma non per i campi personalizzati
Voglio aggiornare anche i campi personalizzati
pfaffman
(Jay Pfaffman)
4
Cerca negli altri script di importazione "custom_field". Sono sicuro che ci siano esempi; sono abbastanza certo di averlo già fatto.
1 Mi Piace
LN_test
(LN test)
5
Sì, ho controllato ma non abbiamo alcun esempio fornito di file JSON e nome del campo (cosa dobbiamo usare)
LN_test
(LN test)
6
Inoltre, ho provato a importare con CSV, ma ho lo stesso problema (file di esempio mancanti)
pfaffman
(Jay Pfaffman)
7
Trova solo uno script che importi campi utente personalizzati e aggiungilo al tuo script
1 Mi Piace
LN_test
(LN test)
8
Ho provato anche custom_fields.csv da discourse/script/import_scripts/csv_importer.rb at main · discourse/discourse · GitHub
Nome campo DrupalID
id,user_field_1,DrupalID,Drupal ID,custom_field_DrupalID,drupalid
23456,John,John,Doe,example,johndoe
23457,Jane,Jane,Smith,example1,janesmith
Non funziona, il campo viene mostrato vuoto
pfaffman
(Jay Pfaffman)
9
1 Mi Piace