archivesspace-8.x-1.x-dev/modules/archivesspace_core_defaults/config/install/migrate_plus.migration.as_subjects.yml

modules/archivesspace_core_defaults/config/install/migrate_plus.migration.as_subjects.yml
langcode: en
status: true
dependencies: {  }
id: as_subjects
class: null
field_plugin_method: null
cck_plugin_method: null
migration_tags: null
migration_group: archivesspace_subjects
label: 'ArchivesSpace Subjects'
source:
  plugin: archivesspace
  object_type: subjects
  base_uri: 'http://localhost:8089'
  username: admin
  password: admin
  keys:
    - uri
process:
  vid:
    -
      plugin: extract
      source: terms
      default: topical
      index:
        - 0
        - term_type
    -
      plugin: static_map
      map:
        geographic: geo_location
      default_value: subject
  sub_tid:
    -
      plugin: skip_on_empty
      source: authority_id
      method: process
    -
      plugin: entity_lookup
      value_key: field_authority_link
      bundle_key: vid
      bundle: subject
      entity_type: taxonomy_term
      ignore_case: true
  geo_tid:
    -
      plugin: skip_on_empty
      source: authority_id
      method: process
    -
      plugin: entity_lookup
      value_key: field_authority_link
      bundle_key: vid
      bundle: geo_location
      entity_type: taxonomy_term
      ignore_case: true
  tid:
    -
      plugin: get
      source:
        - '@sub_tid'
        - '@geo_tid'
    -
      plugin: callback
      callable: array_filter
    -
      plugin: skip_on_empty
      method: process
    -
      plugin: array_shift
  name: title
  uid:
    plugin: default_value
    default_value: 1
  field_subject_authorities/uri:
    -
      plugin: callback
      callable: trim
      source: authority_id
    -
      plugin: skip_on_regex
      not_equals: true
      value: '|^https?://|'
      method: process
  field_subject_authorities/source:
    plugin: skip_on_empty
    method: process
    source: source
destination:
  plugin: 'entity:taxonomy_term'
  default_bundle: subject
  overwrite_properties:
    - name
migration_dependencies: null

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

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