EAS_复制已有字段的值到DEP扩展的字段上

1、实体字段如图

 

 

金额(amountTxt)为要复制的字段,测试字段(test)目标字段,现在要在提交后,将金额字段的值复制到测试字段(test)上,可以在对应的方法添加前置脚本,添加的地方一般在提交,保存,更新方法上;

2、具体操作;

选择对应 扩展实体》扩展定义

选择对应的方法,这里注意,不同的方法,由于入参不一样,脚本中的取参下标也不一样,提交、新增、保存 都选择只有一个参数的方法,修改只有一个方法

脚本具体如下:

提交(submit)与新增(addNew)和保存(save)一致,注意这里的get("amounttxt")里的amounttxt为实体的字段名称,全小写,否则会导致取不到值:

复制代码
var easImporter = JavaImporter();
easImporter.importPackage(Packages.com.kingdee.eas.custom.bgconfigure);//这里为扩展实体对象的全路径包名

with(easImporter){
    var biCompanyInfo = methodCtx.getParamValue(0);
    var amount = biCompanyInfo.get("amounttxt");
    biCompanyInfo.put("test",amount);

}
复制代码

修改:由于修改方法有2个参数,所以这里取参数时候,下标要用1

 

复制代码

var easImporter = JavaImporter();
easImporter.importPackage(Packages.com.kingdee.eas.custom.bgconfigure);//这里为扩展实体对象的全路径包名

with(easImporter){
var biCompanyInfo = methodCtx.getParamValue(1);
var amount = biCompanyInfo.get("amounttxt");
biCompanyInfo.put("test",amount);

}

复制代码

 

posted @   凉了记忆  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2023-04-07 EAS使用网络互斥锁,查询互斥锁
2023-04-07 EAS目录不显示或卡住,一直显示加载中
点击右上角即可分享
微信分享提示