migrate_plus.migration.d7_users.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. id: d7_users
  2. label: User accounts
  3. migration_group: popsu
  4. audit: true
  5. migration_tags:
  6. - Drupal 7
  7. - Content
  8. - Popsu
  9. source:
  10. plugin: d7_users
  11. batch_size: 1000
  12. destination:
  13. plugin: entity:user
  14. process:
  15. name: name
  16. pass: pass
  17. mail:
  18. -
  19. plugin: skip_on_value
  20. equals: true
  21. source: mail
  22. method: row
  23. value:
  24. - "manager-popsu@renaud-cuny.com"
  25. # - "editeur-popsu@renaud-cuny.com"
  26. -
  27. plugin: default_value
  28. source: mail
  29. default_value: null
  30. created: created
  31. access: access
  32. login: login
  33. status: status
  34. timezone: timezone
  35. # langcode:
  36. # plugin: user_langcode
  37. # source: entity_language
  38. # fallback_to_site_default: false
  39. # preferred_langcode:
  40. # plugin: user_langcode
  41. # source: language
  42. # fallback_to_site_default: true
  43. # preferred_admin_langcode:
  44. # plugin: user_langcode
  45. # source: language
  46. # fallback_to_site_default: true
  47. init: init
  48. roles:
  49. -
  50. plugin: skip_on_value
  51. equals: true
  52. source: roles
  53. method: row
  54. value:
  55. - 5
  56. -
  57. plugin: static_map
  58. source: roles
  59. default_value: 2
  60. map:
  61. 1: "anonymous"
  62. 2: "authenticated"
  63. 3: "admin"
  64. 4: "editeur"
  65. 5: "root"
  66. migration_dependencies:
  67. required:
  68. - d7_allpublicfiles