【二开方案】移动销售5.0的客户新增如何增加暂存功能

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

【二开方案】移动销售5.0的客户新增如何增加暂存功能

## 需求背景 移动销售5.0的客户功能,提供了基础资料客户列表的查看、客户新增、客户联系人(收货信息)的填写等。标准产品的规则为在用户录入完毕客户基本信息后点击的【保存】会一键调用“保存、提交、审核”功能,方便在移动端快速使用。 但是这样就会出现一个问题,如果开启了工作流,当前用户仅能执行到提交操作,但是客户希望在提交前讲收货信息也一并录入完再进行提交审核,目前标准产品无法做到。**希望在基本信息录入页面能够提供一个暂存按钮**,满足当前需求。 当前效果为: ![image.webp](/download/0100c34a86659a6d407a9cd64cc2b25bc3f8.webp) 希望提供暂存按钮: ![image.webp](/download/01005d81a827eba24b8984655cf761b865cd.webp) ## 需求分析 该需求需要在对应表单中增加底部菜单按钮,还需要编写插件在按钮触发时执行暂存操作。 ## 二开步骤 1. 对表单 移动销售V5_客户编辑(SAL_MobileCustomerEditV5) 进行扩展,在底部菜单中增加暂存(FBtnDraft)按钮 ![image.webp](/download/0100881d9d3102d64322a9c724e036c81019.webp) 2. 编写插件,继承Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobCustomerEdit 3. 重写ButtonClick方法,在其中判断如按下暂存(FBtnDraft)按钮则执行暂存逻辑,其余执行默认父类逻辑 4. 将该插件注册到表单 移动销售V5_客户编辑(SAL_MobileCustomerEditV5) 中并启用,取消启用默认插件 ![image.webp](/download/01006692ddaab8be4710b62ff9000bc95f47.webp) 代码参考如下: ``` [Description("自定义移动销售V5_客户编辑")] public class XXX: MobCustomerEdit { public override void ButtonClick(ButtonClickEventArgs e) { if ("FBtnDraft".EqualsIgnoreCase(e.Key)) { InvokeBillFormOperation(FormOperationEnum.Draft); } else { base.ButtonClick(e); } } } ```

【二开方案】移动销售5.0的客户新增如何增加暂存功能

## 需求背景移动销售5.0的客户功能,提供了基础资料客户列表的查看、客户新增、客户联系人(收货信息)的填写等。标准产品的规则为在用户...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息