0

我正在尝试使用转换映射将记录插入表中。我在目标表中有这个字段,它是一个选择类型,并且我已经在源表的字段中设置了选择操作,如果没有找到匹配的值则拒绝。但是,当我尝试使用具有正确值的转换映射插入记录时,该值存在于目标字段的选择列表中,它仍然被拒绝,因此没有插入记录。

我已经尝试寻找可能的原因,为什么即使源字段中的值正确,它仍然被拒绝。这是我找到的示例链接:https ://hi.service-now.com/kb_view.do?sysparm_article=KB0677334

它表示如果选项列表值的字符数超过 40 个,它将被截断并且可能与这些选项不匹配。但目标字段中的选项只有 20 个字符或更少。

在开始生产之前,我首先尝试在较低的环境中运行转换图。在较低的环境中它工作正常并且记录被插入。但是,当我在生产中尝试它时,它被拒绝了。

4

1 回答 1

0

选择和选择列表是有区别的。在选择列表中,值是逗号分隔的 sys_ids。我可以想象你有多个导入值,然后达到最大字符或值不匹配等。你可以使用这种方法:而不是直接分配,源到目标字段,使用脚本来定位。然后您获得完整的脚本功能;)

在此处输入图像描述

也许在这里您可以添加一些逻辑,例如 switch case 之类的,我想您明白了。

于 2019-07-09T17:53:48.987 回答