我正在使用EAI Siebel Adapter插入帐户记录。我们系统中的设置是Contact&地址(MVG)是强制性的,因此如果不输入相同的帐户记录,则无法提交。
我创建了一个名为Parent and Account_Business Address& Account_Primary作为子关联MVG BusComps,因为我必须在插入期间设置Primary。
由于“街道地址”,帐户BC内的MVG字段被标记为强制性,在EAI流程中的其他帐户字段的设置字段值“街道地址是必填字段”错误(SBL-DAT-00498)(SBL- EAI-04389)出现。
如果我将“街道地址”字段添加到“帐户”IC中,并带有“城市”和'地址',系统尝试创建一个新地址记录,如果已经存在'地址名已存在'错误(SBL-EAI-04381)。
我是EAI概念的新手,因此无法继续或调试。任何帮助将不胜感激。
答案 0 :(得分:0)
在两个地址集成组件中,尝试提供IC用户属性
名称:MVGAssociation , 价值:Y
和另一个
名称:MVGLink , 价值:商家地址
这应告诉IO将地址关联起来(如果已存在)。
有许多vanilla集成对象,它们具有多个地址级别,克隆其中一个或使用它们是Siebel的最佳实践。
例如,请检查vanilla积分对象:“基本帐户”。
如果这些更改仍无效,那么最好从EAI组件日志中提取此插入的SQL。
答案 1 :(得分:0)
实现这些要求,根据我的经验不断扩展,最好使用工作流方法实施。这也为未来的增强提供了更好的平台。
通过这种方式,您还可以更好地控制在数据丢失或格式错误的情况下下一步该做什么。即要返回什么样的错误,或创建帐户,然后选择要进行人工处理的员工活动。