drupalorg_migrate-1.0.x-dev/migrations/drupalorg_migrate_contributor_role.yml

migrations/drupalorg_migrate_contributor_role.yml
id: drupalorg_migrate_contributor_role
label: 'Drupal.org Contributor Role'
migration_group: drupalorg_migrate
# Commenting out the below will require the d7_file migration.
#migration_tags:
#  - Drupal 7
#  - Content

#deriver: Drupal\node\Plugin\migrate\D7NodeDeriver
source:
  plugin: d7_node
  batch_size: 1000
  track_changes: true
  node_type: contributor_role

destination:
  plugin: entity:node

process:
  nid: tnid
  type:
    plugin: default_value
    default_value: contributor_role
  langcode:
    plugin: default_value
    source: language
    default_value: "und"
  title: title
  uid:
    plugin: migration_lookup
    migration: drupalorg_migrate_users
    source: node_uid
  status: status
  created: created
  changed: changed
  promote: promote
  sticky: sticky

  field_summary: field_summary
  field_description: field_description
  field_impact: field_impact
  field_accountable_for: field_accountable_for
  field_duration: field_duration
  field_average_time: field_average_time
  field_commitment_description: field_commitment_description
  field_how_to_get_started: field_how_to_get_started
  field_contribution_areas:
    plugin: sub_process
    source: field_contribution_areas
    process:
      target_id:
        plugin: migration_lookup
        migration: drupalorg_migrate_contribution_area
        source: tid
  field_leads_to:
    plugin: sub_process
    source: field_leads_to
    process:
      target_id:
        plugin: migration_lookup
        migration: drupalorg_migrate_contributor_role
        source: target_id
  field_tasks:
    plugin: sub_process
    source: field_tasks
    process:
      target_id:
        plugin: migration_lookup
        migration: drupalorg_migrate_contributor_task
        source: target_id
  field_required_skills:
    plugin: sub_process
    source: field_required_skills
    process:
      target_id:
        plugin: migration_lookup
        migration: drupalorg_migrate_contributor_skill
        source: target_id
  field_skills_learned:
    plugin: sub_process
    source: field_skills_learned
    process:
      target_id:
        plugin: migration_lookup
        migration: drupalorg_migrate_contributor_skill
        source: target_id

migration_dependencies:
  optional:
    - drupalorg_migrate_users
    - drupalorg_migrate_contribution_area
    - drupalorg_migrate_contributor_skill
    - drupalorg_migrate_contributor_task

dependencies:
  enforced:
    module:
      - drupalorg_migrate

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc