【融合中心】申请人或员工无法写入星空处理方法原创
金蝶云社区-xiaobin
xiaobin
10人赞赏了该文章 1,736次浏览 未经作者许可,禁止转载编辑于2022年09月08日 15:17:35
summary-icon摘要由AI智能服务提供

本文讨论了在使用星空系统时,因字段“申请人”或“员工”未正确写入导致的业务连接失败问题。主要聚焦于FStaffNumber和FNumber传值差异及其解决方法。通过融合中心数据展示和监控中心,用户可判断并调整基础资料默认字段,确保使用正确的传值方式(FStaffNumber或FNumber),以解决数据写入问题。


现象

  1. 业务连接失败,提示『字段“申请人”是必填项』

  2. 或单据写入星空成功,但是申请人或员工的字段为空,并没有写入


1. 重要说明

本篇只能解决FStaffNumber导致的申请人或员工无法写入问题


2. 出现这个问题原因


  • 默认传入星空的基础资料,都是通过FNumber进行传值,格式如下:


"FStaffID": {
    "FNumber":"10000001"
}


3. 如何判断是FStaffNumber导致的无法写入星空

本篇以『费用申请单(ER_ExpenseRequest)』为例进行说明


3.1 查找字段名及基础资料类型

通过融合中心数据展示查找

    1. 找到对应单据,点击查看「数据结构」,如下图

    •                  3.png

    2. 搜索找到对应字段

    4.png

    3. 点击查看字段所属基础资料类型

    •  5.png


3.2 确认传入星空的基础资料key不是FStaffNumber

    1. 打开监控中心中失败的业务连接

    • image.png

    2. 查看请求参数是否为FNumber

    • image.png


3.3 确认星空需要的是FStaffNumber

    1. 使用有管理员权限账号登录,并打开webapi

    2.找到对应单据(高版本支持搜索,低版本需要手动查找)

    3. 搜索对应字段,查看传值方式是否是FStaffNumber

image.png


4. 解决办法

融合中心-->数据展示-->调整基础资料默认字段

    1.  打开字段对应的基础资料(本例子中为『员工(BD_Empinfo)』)

  • image.png

    2. 更改编码字段为FStaffNumber字段(查找可以直接在右侧搜索)

  • image.png

    3. 更改完成后,可以再跑一个单据,使用上述方法验证下传入是否正确


图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!