LN_test
(LN test)
1
Criei o campo
DrupalID a partir dos campos de usuário e agora quero importar dados para ele
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
Isso é uma pergunta ou uma resposta? Você está dizendo que seu código funciona?
LN_test
(LN test)
3
Sim, o código funciona, mas não para campos personalizados. Quero atualizar campos personalizados também.
pfaffman
(Jay Pfaffman)
4
Procure nos outros scripts de importador por "custom_field". Tenho certeza de que existem exemplos; tenho quase certeza de que já fiz isso antes.
1 curtida
LN_test
(LN test)
5
Sim, verifiquei, mas não temos nenhum exemplo fornecido de arquivo JSON e nome de campo (o que precisamos usar)
LN_test
(LN test)
6
Também tentei importar com CSV, mas tenho o mesmo problema (arquivos de exemplo ausentes)
pfaffman
(Jay Pfaffman)
7
Apenas encontre qualquer script que importe campos de usuário personalizados e adicione isso ao seu script
1 curtida
LN_test
(LN test)
8
Eu também tentei o custom_fields.csv de discourse/script/import_scripts/csv_importer.rb at main · discourse/discourse · GitHub
Nome do 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
Não está funcionando, mostrando campo em branco
pfaffman
(Jay Pfaffman)
9
1 curtida