【二开方案】移动供应商协同中,如何在用户按下某个按钮时获取单据编号处理自定义逻辑

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【二开方案】移动供应商协同中,如何在用户按下某个按钮时获取单据编号处理自定义逻辑

## 【二开咨询】如何在单据详情中增加自定义的按钮触发逻辑 客户在使用移动供应商协同的过程中,希望在采购订单详情页按下送货按钮时,获取当前单据编号,处理自定义逻辑,如何实现? ## 【二开方案】编写插件代码完成相应功能 1. 扩展表单 N供应商协同单据详情(SCP_WFBillDetail); 2. 在表单插件列表中注册自定义插件并启用,**取消启用默认插件**; * 代码参考: ```csharp public class CustBillDetail : MobXWFBillDetailEdit { public override void ButtonClick(ButtonClickEventArgs e) { // 当用户点击的是送货按钮 if (e.Key.EqualsIgnoreCase("FBtnOrderDeliver")) { var billNo = BillDetailProvider.BillNo; // 执行自定义逻辑 // ... // 可以判断是否直接退出 // return; } // 执行标准产品的按钮逻辑 base.ButtonClick(e); } } ``` * 代码解析 * 该二开以按下“送货”按钮操作为例 * 编写CustBillDetail类,继承MobXWFBillDetailEdit类 * 在ButtonClick中处理判断当前用户点击的是否是“FBtnOrderDeliver”,如是则执行自定义逻辑 * 如您的自定义插件已经继承了基类MobXWFBillDetailEdit,那么可以使用BillDetailProvider.BillNo获取源单单据编码

【二开方案】移动供应商协同中,如何在用户按下某个按钮时获取单据编号处理自定义逻辑

## 【二开咨询】如何在单据详情中增加自定义的按钮触发逻辑客户在使用移动供应商协同的过程中,希望在采购订单详情页按下送货按钮时,获取...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息