DEP常用脚本分享-客户端调用服务端方法原创
金蝶云社区-hardont
hardont
4人赞赏了该文章 731次浏览 未经作者许可,禁止转载编辑于2022年04月24日 18:01:55
//客户端调用服务端方法 
var easNames = JavaImporter();
easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);
easNames.importPackage(Packages.com.kingdee.bos.util);
easNames.importPackage(Packages.com.kingdee.bos.metadata);
easNames.importPackage(Packages.com.kingdee.bos.framework);
with (easNames) {
    //定义所需参数
    //元数据pk
    var pk = new MetaDataPK("com.kingdee.eas.basedata.assistant.Termsofapply");
    //方法名称请从该业务方法的扩展点的描述信息中拷贝获得,否则容易出错, 如果方法//没有返回值,注意名称前有空格,不要删除
    var name = "java.lang.Boolean updateStatus(com.kingdee.bos.util.BOSUuid billId)";
    //参数,以数组形式保存,js数组定义格式请参见附录.数组 
    //下面示例中为一个参数BOSUuid
    var params = [BOSUuid.read("2s5eatuISSqb7TuLMfibSMSKQjo=")];
    //使用客户端业务方法调用
    var result = BOClientTool.callCmethod(pk, name, params);
    MsgBox.showInfo("Result is:" + result);
    com.kingdee.eas.util.SysUtil.abort();
}


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

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0