分享下复杂dep脚本如何简易编写

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

分享下复杂dep脚本如何简易编写

之前在其他贴子中有答复过此分享,很多现场二开也给出过同样的指导方案,这里再次集中分享下。
以下只针对复杂的dep二开逻辑可参考如下方法,针对简单的就不必这么麻烦了,毕竟部署java class需要重启服务。

比如说是应收单审核,在dep客户端审核action中增加如下脚本:
var imp = JavaImporter();
imp.importPackage(Packages.com.kingdee.eas.fi.ar.dep.client);
with(imp){
var billPlugin = new ArOtherBillPlugin(pluginCtx);
billPlugin.audit();
}

然后新增java类,如下:
package com.kingdee.eas.fi.ar.dep.client;
import com.kingdee.eas.ep.client.UIParam;
public class ArOtherBillPlugin {
OtherBillListUI ui = null;
public ArOtherBillPlugin(UIParam param) {
ui = (OtherBillListUI) param.getUI();
}

public void audit() {
//这里可编写二开的审核业务逻辑,原java类中是如何处理的,这里同样参考,只不过获取控件,需要从pluginCtx中获取。
ui.refreshList();//这里应该只要是应收单listUI上的可访问的方法,都可以调用。
}
}

java类需要部署到服务器上,建议客户端与服务端分开编写java类,且分开部署。


dep的审核节点写代码, 如果单据是通过工作流自动审核的是不是触发不了代码
:handshake
这个要顶一下
很好
您好,请问 Packages.com.kingdee.eas.fi.ar.dep.client 这个是什么路径?var billPlugin = new ArOtherBillPlugin(pluginCtx);
这是什么意思?有注释吗?
如果我的单子不是应收单,而是在dep里独立新增的单据呢,和其他单据并没有数据关联,写的思路又是什么呢?
学习
顶!
DEP现在应用比较广泛,顶起,以供借鉴。
不懂,但是是好贴
好贴啊,化繁为简

分享下复杂dep脚本如何简易编写

之前在其他贴子中有答复过此分享,很多现场二开也给出过同样的指导方案,这里再次集中分享下。以下只针对复杂的dep二开逻辑可参考如下方法...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息