我使用Import Set表和转换映射导入一些数据。正在将数据导入cmdb_ci_computer表。此表有两个String类型的字段(os和discovery_source),但它们都有与之关联的选项列表。
现在,当我为每个字段创建一个字段映射时,我的源字段是String类型(没有选项列表),目标字段是String类型(带有选择列表)。选择操作设置为“创建”。 当转换发生时,我收到错误消息“选择记录的无效表分配。”
如果我将Choice Action设置为“ignore”,我不会收到此错误,但它既没有设置值。我必须在那里设置值。
如何摆脱这个错误?
答案 0 :(得分:1)
我遇到了同样的问题。我尝试给出数值(根据目标表的选择列表),它将该数字作为字符串并相应地插入(到选择列表)目标表。
答案 1 :(得分:0)
我们遇到"对选择记录的无效表分配。"仅当源字段和目标选择列表(在此问题的情况下:OS和发现源)来自两个不同的范围时才出错。
例如,如果在应用程序范围中创建了源字段,并且目标选择列表在全局范围内,则会遇到此错误。
如果源和目标字段都来自同一来源,则不会遇到此错误。
更具体地说,当您仅在dev实例上测试作用域应用程序时,您将看到此错误。一旦您的应用程序安装在其他实例上(用于测试目的/实际部署),您就不应该看到此问题。