Puncte:0

Utilizați Migrate Tools pentru a importa în câmpul de linkuri cu mai multe valori din matricea JSON

drapel cn

Încerc să import date într-un câmp de legătură cu mai multe valori dintr-o sursă JSON folosind Migrate Tools. Cred că ar trebui să pot face acest lucru fără a scrie un plugin personalizat, dar până acum nimic nu funcționează. JSON-ul meu arată astfel:

[
 {
  "first_name": "Joe"
  "last_name": "Smith"
  „departamente”: [
     {
       "department_name": "Sală de e-mail"
       „department_url”: „https://myoffice.com/mailroom”
     },
     {
       "department_name": "Se primesc"
       „department_url”: „https://myoffice.com/receiving”
     }
   ],
 },
 { . . . etc }
]

The numele departamentului și departament_url valorile ar fi valoarea titlului și valoarea uri pentru un câmp de link cu mai multe valori. Am încercat să folosesc pluginul sub_process configurând configurația de migrare în acest fel:

- nume: departament_date
  etichetă: „Date departament”
  selector: departamente

...

proces:
   field_department_link:
      plugin: sub_proces
      sursa: departament_date
      proces:
        „field_department_link/title”: nume_departament
        „field_department_link/uri”: departament_url

Ar trebui să rețin că această configurare de migrare funcționează în general, deoarece am un număr de câmpuri de text direct care se importă foarte bine, așa că știu că problema este specifică modului în care încerc să gestionez acest anumit câmp. De asemenea, vă rugăm să rețineți că nu am niciun control asupra JSON în sine. Este generat de o aplicație terță parte la care nu am acces.

Puncte:0
drapel cn

Am înțeles. Iată secțiunea de proces a fișierului de configurare pentru câmpul de link cu mai multe valori:

proces:
  field_department_link:
    plugin: sub_proces
    sursa: departament_date
    proces:
      uri: departament_url
      titlu: nume_departament

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.