2016-02-12 68 views
0

我正在使用导入集表格和变换映射导入一些数据。数据正被导入到cmdb_ci_computer表中。此表有两个字段(os和discovery_source),类型为String,但都有与其关联的选择列表。在使用变换映射导入时,如何为具有选择列表的String字段设置值?

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

如果我将Choice Action设置为“忽略”,则不会收到此错误,但它不会设置值。我必须在那里设定价值。

我该如何摆脱这个错误?

回答

0

我们遇到了“选择记录无效表分配”。仅当源字段和目标选择列表(在这个问题的情况下:操作系统和发现源)来自两个不同的作用域时才出错。

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

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

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

1

我有同样的问题。我试着给数字值(根据目标表的选择列表),它将把该数字作为一个字符串,并相应地插入(选择列表)目标表。

+0

请重新表达您的答案,以表明您确定它解决了给定的问题。 –

+0

某些字段(如Vulnerable Items表中的状态)具有背景整数值,并带有显示字符串值。正如@mohdImam所提到的,他们可能需要设置这个整数值 –

相关问题