苍穹开发系列之七:调用单据操作服务原创
金蝶云社区-dengqp
dengqp
0人赞赏了该文章 172次浏览 未经作者许可,禁止转载编辑于2022年12月23日 11:41:18

一、问题描述/需求描述:

调用单据界面上的操作

二、思路与方案:

通过微服务接口调用操作

三、实现过程:

  1. 找到OperationWebApiImpl  这个类,发现里面有个executeOperation方法

    image.png

接收三个参数

Formid(单据编码),opNumber(操作编码) ,data  调用操作需要接收的参数

2.了解该方法的构造后开始编写代码


image.png

image.png

InvokeMethod 可替换成 DispatchApiServiceHelper.invokeApiService()


3.打开开发界面,查看对应操作的编码

image.png

此处需要注意,要查看该操作是否是系统内置的操作,如果是donothing 的操作的话要看有没有给该操作配置对应的服务插件,如果没有配置的话,该操作不可调用。

4.在data中设置对应的参数

Ids,操作的单据的主键

Optionvariables  可选参数

这里我们传了一个WF=FALSE 该参数表示执行操作时忽略工作流

赞 0