migrate_plus.migration.d7_user_profile.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. id: d7_user_profile
  2. label: D7 User Profiles
  3. migration_group: d7_materio
  4. audit: true
  5. migration_tags:
  6. - Drupal 7
  7. - Content
  8. - Materio
  9. source:
  10. plugin: d7_user_profile
  11. high_water_property:
  12. name: changed
  13. alias: p
  14. destination:
  15. plugin: entity:profile
  16. process:
  17. # id: pid
  18. # label: label
  19. type:
  20. plugin: static_map
  21. source: type
  22. map:
  23. contact_operationnel: contact_company
  24. adherent: member
  25. uid:
  26. plugin: migration_lookup
  27. migration: d7_users
  28. source: uid
  29. field_title: field_private_name_title
  30. field_first_name: field_first_name
  31. field_name: field_name
  32. field_organization: field_organization
  33. field_activity_sector: field_activity_sector
  34. field_phone: field_private_phone
  35. # field_address:
  36. # plugin: addressfield
  37. # source: field_addresse
  38. field_address:
  39. plugin: iterator
  40. source: field_adresse
  41. process:
  42. # langcode:
  43. country_code: country
  44. administrative_area: administrative_area
  45. locality: locality
  46. dependent_locality: dependent_locality
  47. postal_code: postal_code
  48. # sorting_code:
  49. address_line1: thoroughfare
  50. # address_line2:
  51. organization: organisation_name
  52. given_name: first_name
  53. # additional_name:
  54. family_name: last_name
  55. # SOURCES
  56. # sub_administrative_area
  57. # premise
  58. # sub_premise
  59. # name_line
  60. # data
  61. field_position: field_private_quality
  62. field_service: field_service
  63. field_employee: field_employee
  64. field_vat_number_intra_ce: field_vat_number_intra_ce
  65. field_naf: field_naf
  66. field_siret: field_siret
  67. field_website:
  68. plugin: iterator
  69. source: field_user_website
  70. process:
  71. uri: url
  72. title: title
  73. options: attributes
  74. field_email:
  75. plugin: iterator
  76. source: field_email
  77. process:
  78. value: email
  79. field_memo: field_memo
  80. migration_dependencies:
  81. required:
  82. - d7_users
  83. dependencies:
  84. enforced:
  85. module:
  86. - migrate_plus
  87. - migrate_tools
  88. - profile