在使用变换映射导入时,如何为具有选择列表的String字段设置值?

时间:2016-02-12 09:03:33

标签: transform servicenow

我使用Import Set表和转换映射导入一些数据。正在将数据导入cmdb_ci_computer表。此表有两个String类型的字段(os和discovery_source),但它们都有与之关联的选项列表。

现在,当我为每个字段创建一个字段映射时,我的源字段是String类型(没有选项列表),目标字段是String类型(带有选择列表)。选择操作设置为“创建”。 当转换发生时,我收到错误消息“选择记录的无效表分配。”

如果我将Choice Action设置为“ignore”,我不会收到此错误,但它既没有设置值。我必须在那里设置值。

如何摆脱这个错误?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我尝试给出数值(根据目标表的选择列表),它将该数字作为字符串并相应地插入(到选择列表)目标表。

答案 1 :(得分:0)

我们遇到"对选择记录的无效表分配。"仅当源字段和目标选择列表(在此问题的情况下:OS和发现源)来自两个不同的范围时才出错。

例如,如果在应用程序范围中创建了源字段,并且目标选择列表在全局范围内,则会遇到此错误。

如果源和目标字段都来自同一来源,则不会遇到此错误。

更具体地说,当您仅在dev实例上测试作用域应用程序时,您将看到此错误。一旦您的应用程序安装在其他实例上(用于测试目的/实际部署),您就不应该看到此问题。