webform_migrate-8.x-1.x-dev/migrations/d7_webform.yml

migrations/d7_webform.yml
id: d7_webform
label: 'Webform'
migration_tags:
  - 'Drupal 7'
  - Configuration
source:
  plugin: d7_webform
  constants:
    settings:
      # "settings/page" must be boolean.
      page: true
      # "settings/preview" must be integer.
      preview: 0
      # "settings/wizard_progress_bar" must be boolean.
      wizard_progress_bar: true
      # "settings/page_submit_path" must be string.
      page_submit_path: ''
      # "settings/page_confirm_path" must be string.
      page_confirm_path: ''
process:
  id: webform_id
  uid: node_uid
  title: title
  status: status
  elements: elements
  handlers: handlers
  access: access
  'settings/page': constants/settings/page
  'settings/page_submit_path': constants/settings/page_submit_path
  'settings/page_confirm_path': constants/settings/page_confirm_path
  # TODO submit label should be migrated as part of the "elements".
  # 'settings/form_submit_label': submit_text
  'settings/wizard_progress_bar': constants/settings/wizard_progress_bar
  # Webform does not define schema nor default value for
  # "wizard_complete_label".
  # 'settings/wizard_complete_label': {}
  'settings/preview': constants/settings/preview
  # Webform does not define schema nor default value for
  # "preview_next_button_label".
  # 'settings/preview_next_button_label': {}
  # Webform does not define schema nor default value for
  # "preview_prev_button_label".
  # 'settings/preview_prev_button_label': {}
  'settings/draft': allow_draft
  'settings/draft_auto_save': auto_save
  # Webform does not define schema nor default value for "draft_button_label".
  # 'settings/draft_button_label': {}
  'settings/confirmation_type': confirmation_type
  'settings/confirmation_url': redirect_url
  'settings/confirmation_message': confirmation
  'settings/limit_total': total_submit_limit
  'settings/limit_user': submit_limit
destination:
  plugin: 'entity:webform'
migration_dependencies:
  required:
    - d7_user_role
  optional:
    - d7_node:webform

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

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