本文讲述了处理与【融合中心】申请人或员工无法写入星空处理方法类似的问题,重点是确认传值方式是否一致,并提出三种解决方法:调整星空bos设计器关联检索字段、在融合中心调整写入单据控件的默认字段(指定单据)、或在融合中心调整基础资料的默认字段(全局),并提醒注意缓存问题。
说明
本篇与【融合中心】申请人或员工无法写入星空处理方法 类似,更着重讲同类问题如何处理
1. 问题原因
星空的基础资料传值一般都是以FNumber进行传递,类似如下格式:
"FStaffID": { //控件名称 "FNumber":"10000001" }
但某些特殊的基础资料并不是,就可能导致此类问题,常出现的是『员工任岗信息』使用FStaffNumber进行传值或使用FName进行传值
2. 问题排查确认
2.1 确认云之家融合中心的传值方式
如上图可以看到相关参数,找到对应控件,然后确认传值方式,如下图
2.2 确认星空webapi需要的传参方式
1. 使用有管理员权限账号登录,并打开webapi
2.找到对应单据(高版本支持搜索,低版本需要手动查找)
3. 点击保存操作,搜索对应字段,查看传值方式
2.3 对比两边是否一致
如果一致,则不是此类问题,可以提单给云之家客服,会安排开发详细排查。
如果不一致,则是此类问题,参考第3步解决(3.1和3.2任选一个)
3. 问题解决办法
要么调整星空,要么调整云之家融合中心,3.1、3.2、3.3任选一个就可以解决,建议优先3.1或3.2,3.3是全局的,最好不用3.3
3.1 在星空bos设计器里调整『关联检索字段』,如下图
3.2 在融合中心里调整写入单据的控件的默认字段(指定单据)
路径:融合中心-->数据展示-->选择对应基础资料-->数据结构-->找到对应的字段-->修改该字段的默认值
图说明: 修改『采购申请单』的『申请人』的传值方式为『员工任岗编码(FStaffNumber)』, 只针对『采购申请单』生效,其他单还是传的员工编码(FNumber)
3.3 在融合中心里调整基础资料的默认字段(全局)
路径:融合中心-->数据展示-->选择对应基础资料-->设置默认字段
需要注意
1. 这里默认字段调整是全局的,调整之后所有单据上的这类基础资料传值方式都会发生改变
2. 调整默认字段后,同步的单据上可能有缓存,还要清理缓存: 打开对应单据,调整下任意一个字段顺序(可以保持不变)
4. 例子
暂无