7.15. 数据映射故障排除
data mapper 显示可以通过之前集成步骤提供的最大源字段集。但是,不是所有连接都提供每个显示的源字段中的数据。例如,对第三方应用程序的更改可能会停止在特定字段中提供数据。在创建集成时,如果您发现数据映射没有被象预期的一样,请确保要映射的源字段包含您所期望的数据。
数据形成变化,影响已映射的字段可能会阻止 datamapper 加载文档。在这种情况下,当您尝试编辑映射受影响字段的数据映射器步骤时,数据映射程序将无法显示源和目标面板。相反,它会显示一个错误,表示它无法加载或无法找到文档。错误消息类似于以下信息之一:
-
Data Mapper UI imultaneous Error: Could not load document '-La_rwMD_ggphAW6nE9o': undefined undefined
-
无法在 URI atlas:json:-LaX4LMC1CfVJYp3JXM6 的 mapped 字段 'last_name' 找到文档
您必须删除这个 data mapper 步骤,并将其替换为映射更新字段的新 datamapper 步骤。
虽然形成数据形成的更改始终需要您恢复映射,但您不需要删除 data mapper 步骤。例如,如果 XML 实例指定了输入数据形成的,并且您更改元素的名称,则数据映射程序会从旧字段名称中删除映射到/的映射。您只需使用更新的名称从字段映射到/。
可以通过以下方法为映射字段更改形成数据:
在 API 供应商集成中,在编辑流时,您可以编辑定义操作的 OpenAPI 文档。
更改操作响应的格式始终可防止数据映射程序加载文档。
在流中,您可以为这类连接之一编辑输入数据类型和/或输出数据类型:
- Amazon S3
- AMQ
- AMQP
- dropbox
- FTP/SFTP
- HTTP/HTTPS
- Kafka
- IRC
- MQTT