用友U9C业务单据与钉钉OA审批打通

综述:

U9C与钉钉OA审批打通分为两个步骤

1、是U9C中单据提交后,创建一个钉钉审批实例

2、钉钉中审批事件结束后,将审批结果回调U9C

由于第一条U9C单据提交事件需要通过BE插件实现,若将创建钉钉审批实例的功能部分集成在插件中的话,个人觉得太过冗余和复杂,所以本人的解决方法是开发一个中转层,用于接收BE插件传过来的数据并且创建钉钉审批实例。

第一步:U9C BE插件

1、使用U9C插件工具新建BE插件

2、新增事件,选择需要控制的单据

3、编写代码,单据提交后,将单据数据post到中转层中。

第二步:发起钉钉审批实例中转层

1、WebAPI框架

2、编写一个API,接受BE插件post过来的数据并且用此数据调用钉钉API创建审批实例

第三步:钉钉审批回调

1、审批通过:调用U9C OPEN API 审批接口进行审批操作。

2、审批拒绝:由于U9C OPEN API中不存在拒绝接口,只存在弃审接口而弃审接口需要单据状态为已审核,所以先调用审批接口,再调用弃审接口,U9C中单据状态会重新回到提交前的状态也就是开立,此时业务人员编辑修改单据后重新提交即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值