Миграция: если при поиске сущности не удается найти подходящий термин, то вся строка должна завершиться сбоем - PullRequest
0 голосов
/ 16 мая 2018

У меня есть список терминов для вокаба, которые мне нужно импортировать.Однако первоначальный срок данных не очищен.Таким образом, мы хотим импортировать только если поиск сущностей находит термин в drupal.

Если термин не найден в drupal, то строка должна потерпеть неудачу во время миграции.

Я кодировал нижеприведенное, но, похоже, он не работает.Я использую неправильный плагин skip_on_emtpy?

field_initiative:
  -
    source: original_source_data
    plugin: entity_lookup
    entity_type: taxonomy_term
    bundle_key: vid
    bundle: initiative
    value_key: name
    ignore_case: true
  -
    plugin: skip_on_empty
    method: row
    message: 'Skipped Missing Term Initiative'

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете создать плагин миграции и вернуть true или false.Проверьте этот модуль Migrate Plus и найдите его примеры, чтобы узнать, как создать плагин процесса миграции.Но самый простой и короткий способ - очистить исходные данные миграции и запустить миграцию.

...