0

我正在使用 EAI Siebel 适配器插入帐户记录。我们系统中的设置使得联系人和地址 (MVG) 都是强制性的,因此如果不输入相同的帐户记录就无法提交。

我创建了一个 IO,其中 Account_Business Address 和 Account_Primary Contact 作为子 Assoc MVG BusComps,因为我还必须在插入期间设置 Primary。

由于“街道地址”帐户 BC 中的 MVG 字段被标记为必填,因此在 EAI 流程中的其他帐户字段的设置字段值期间“街道地址是必填字段”错误 (SBL-DAT-00498)(SBL-EAI-04389 ) 出现。

如果我将字段“街道地址”添加到带有“城市”和“地址”的“帐户”IC 中,系统会尝试创建一个新地址记录,并且如果相同已经存在“地址名称已经存在”错误(SBL-EAI- 04381​​) 可见。

我是 EAI 概念的新手,因此无法继续或调试。任何帮助将不胜感激。

4

2 回答 2

0

在两个地址集成组件中,尝试提供 IC User 属性

名称:MVGAssociation,值:Y

还有一个

名称:MVGLink,值:营业地址

如果地址已经存在,这应该告诉 IO 关联地址。

有很多 vanilla 集成对象,它们具有多个地址级别,克隆其中一个或使用它们是 Siebel 的最佳实践。

例如,请检查 vanilla 集成对象:“基本帐户”。

如果这些更改仍然不起作用,那么最好从 EAI 组件日志中提取用于此插入的 SQL。

于 2016-03-24T13:58:56.263 回答
0

根据我的经验,实现这些需求在不断扩展,最好使用工作流方法来实现。这也为未来的增强提供了更好的平台。

这样,您还可以更好地控制在数据丢失或格式错误的情况下接下来要做什么。即返回什么样的错误,或者创建帐户,然后选择员工活动以进行手动处理。

于 2016-04-03T17:39:25.497 回答