【融合中心】单据写入成功字段却写入失败问题排查原创
6人赞赏了该文章
300次浏览
编辑于2023年03月08日 15:32:19
使用融合中心时,会因为一些原因导致单据写入成功而字段写入失败,下面归纳总结一下自己已发现的原因。
1.字段是员工或员工任岗信息类型,且未在融合中心更改员工、员工任岗信息的默认字段
原因分析
星空基础资料的编码字段一般为FNumber,而员工、员工任岗信息比较特殊,编码字段为FStaffNumber,因此融合中心提供了更改默认字段功能处理这种情况,这两个基础资料需要更改默认字段。
解决办法
详细见文章 员工无法写入(拉到最下面第四条),员工任岗信息无法写入。
2.字段是基础资料类型,关联检索字段被更改
原因分析
使用星空管理员登录,搜索webapi,找到出现问题的单据,操作列表选中保存,找到出现问题的字段,如下示例,FApplicatId字段为员工任岗信息类型,webApi上的保存参数示例为FApplicatId:{},正常情况应该是FApplicatId:{FStaffNumber: ""},FStaffNumber为员工任岗信息的编码字段,参数中必须包含该基础资料的编码字段。
打开BOS设计器找到此单据以及写入失败的字段,如下所示,“申请人”控件的关联检索字段未勾选任何字段,这种情况一般是扩展星空单据后出现的
解决办法
勾选编码字段(本例中为员工任岗编码即FStaffNumber),并保存-发布到主控台。
3.单据写入字段顺序不对
原因分析
融合中心通过webApi写入星空时,写入字段的顺序需与webApi上的保持一致,对比融合中心监控日志中数据的字段顺序与webApi的字段顺序是否一致(客户请联系开发人员进行)。
解决办法
联系开发人员