我有一个词汇表,我需要导入一个词汇。然而 原始期限数据未经过消毒。所以我们只想导入实体查找在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'
答案 0 :(得分:0)
您可以创建迁移插件并返回true或false。检查此模块Migrate Plus并查找其示例以了解如何创建迁移过程插件。但最简单和最简单的方法是清理迁移源数据并运行迁移。