电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

DEP脚本学习-方法上下文(methodCtx)

来源:金蝶云社区作者:金蝶2024-09-163

DEP脚本学习-方法上下文(methodCtx)

1.2方法上下文(methodCtx)

方法上下文存放了方法的相关信息,包括方法参数和方法返回值。方法上下文提供如下

我们来看这个示例,删除主表记录时也删除对应表的纪录

//服务端更新单据状态

var imp =   JavaImporter();

imp.importPackage(Packages.com.kingdee.eas.util.app);  

with(imp){

var ctx = pluginCtx.getContext();

var billId = methodCtx.getParamValue(0);//获取参数

var isDone = methodCtx. getResultValue();//获取方法返回值是否成功执行

var status = 11;

var sql = "delete T_SD_SALEORDER  WHERE FBillID =   '"+billId+"'";

if(isDone){

DbUtil.execute(ctx, sql);

}

methodCtx.setResultValue(java.lang.Boolean.TRUE);//设置方法返回值

}

 

1.2.1获取方法参数

如果想获得方法的某个参数,比如delete(String pk)的参数,这可以通过methodCtx.getParamValue(0)来获得单据的pk。示例中以
var billId = methodCtx.getParamValue(0); 来获取参数需要删除单据的id

1.2.2获取方法返回值

描述:可以通过methodCtx.getResultValue()来获得方法的返回值。

用法:一般在后置脚本中使用,如示例代码中,通过状态方法是否成功执行来判断是否需要删除对于表的纪录:var isDone = methodCtx. getResultValue();

1.2.3设置方法返回值

设置方法的返回值必须通过methodCtx.setResultValue(value)来设置,不可以用类似方法返回值的方式写(return value)。如示例代码中设置

DEP脚本学习-方法上下文(methodCtx)

1.2方法上下文(methodCtx)方法上下文存放了方法的相关信息,包括方法参数和方法返回值。方法上下文提供如下我们来看这个示例,删除主表记...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信