migrate_plus.migration.d7_user_profile.yml 2.0 KB

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