苍穹开发系列之七:调用单据操作服务原创
285次浏览
编辑于2022年12月23日 11:41:18
一、问题描述/需求描述:
调用单据界面上的操作
二、思路与方案:
通过微服务接口调用操作
三、实现过程:
找到OperationWebApiImpl 这个类,发现里面有个executeOperation方法
接收三个参数
Formid(单据编码),opNumber(操作编码) ,data 调用操作需要接收的参数
2.了解该方法的构造后开始编写代码
InvokeMethod 可替换成 DispatchApiServiceHelper.invokeApiService()
3.打开开发界面,查看对应操作的编码
此处需要注意,要查看该操作是否是系统内置的操作,如果是donothing 的操作的话要看有没有给该操作配置对应的服务插件,如果没有配置的话,该操作不可调用。
4.在data中设置对应的参数
Ids,操作的单据的主键
Optionvariables 可选参数
这里我们传了一个WF=FALSE 该参数表示执行操作时忽略工作流
赞 0
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!