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


现象

  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