我正在使用EAI Siebel Adapter插入帐户记录。我们系统中的设置是这样的:;地址(MVG)是必需的,因此如果不输入相同的地址,就无法提交帐户记录。
我已经创建了一个IO,其中Account为Parent和Account_ Business Address&Account_Primary Contact as child Assoc MVG BusComps as I have set Primary also during insert。
由于"街道地址",账户BC内的MVG字段被标记为必填字段,在设置EAI流程中其他账户字段的字段值期间,出现"街道地址是必填字段"错误(SBL-DAT-00498)(SBL-EAI-04389)。
如果我将字段"街道地址"添加到带有"城市"的"账户"IC中&地址",系统尝试创建一个新地址记录,如果相同的记录已经存在,则会出现"地址名称已经存在"错误(SBL-EAI-04381)。
我是EAI概念的新手,因此无法继续或调试。如有任何协助,我们将不胜感激。
在两个地址集成组件上,尝试给IC用户属性
名称:MVGA协会,值:Y
和另一个
名称:MVGLink,价值:企业地址
这应该告诉IO,如果地址已经存在,则关联该地址。
有很多普通的集成对象,它们有多个地址级别,而克隆其中一个或使用它们是Siebel的最佳实践。
例如,请检查普通的集成对象:"基本帐户"。
如果这些更改仍然不起作用,那么最好从EAI组件日志中提取用于此插入的SQL。
根据我的经验,实现这些类型的需求是不断扩展的,最好使用工作流方法来实现。这也为未来的增强提供了一个更好的平台。
这样,在数据丢失或格式错误的情况下,您也可以更好地控制下一步该怎么做。即,返回哪种错误,或者创建"帐户",然后选择"员工"活动进行手动处理。