有关EAS-BOS二次开发的各类问题(二):BOS二开案例及常见问题的解决方案原创
金蝶云社区-HN_刘敏
HN_刘敏
64人赞赏了该文章 872次浏览 未经作者许可,禁止转载编辑于2024年12月21日 10:11:59
summary-icon摘要由AI智能服务提供

本文围绕金蝶BOS二次开发在供应链模块的案例展开,介绍了销售订单特殊字段添加与处理、采购价格控制策略开发等实践案例,并总结了BOS开发过程中常见问题的解决方案,包括bos工具、集成平台、DEP、代码、后台脚本、botp、套打、部署及界面操作错误类相关问题的解决链接。

首编于:2024年10月11日

关键词:BOS开发、二开案例、常见问题解决方案


前言:

 

在金蝶 BOS 二次开发的实践领域中,无论是各业务模块的优化,还是应对开发过程中层出不穷的各类问题,都需要深入且全面的技术支持和实践经验。本文将围绕金蝶 BOS 二次开发在供应链模块的典型案例展开,并整理了一些开发过程中常见问题的解决方案(都是小编亲自踩坑后总结的解决方案哦),通过对这些问题的解决,将能够更加高效地进行金蝶 EAS 的二次开发工作。


供应链模块二次开发案例


  1. 销售订单特殊字段添加与处理

    • 背景和需求:企业在销售过程中,需要记录一些特殊的客户要求信息,这些信息在金蝶标准的销售订单字段中无法满足。例如,一家电子产品销售企业需要在销售订单上记录客户要求的产品包装颜色、定制的软件安装配置等信息。


    • 解决方案:利用我们的动态扩展平台(也就是dep),在销售订单实体中添加自定义字段(前面第一篇有讲到,针对标准产品的二开,需要在dep中处理,如果直接通过bos工具处理,会影响后面的系统升级)。开发人员可以设置这些字段的数据类型(如文本型、日期型、数值型等)和长度限制等。然后,在销售订单编辑界面,通过对界面进行调整,将新增的字段添加到合适的位置,方便用户录入。在后续的销售订单处理流程中,如发货单生成和销售出库环节,可以通过代码控制或botp处理将这些特殊字段的值传递过去,确保整个销售流程中的信息一致性。


    • 效果和价值:满足了企业特殊业务需求,提高了销售订单处理的准确性。企业能够更好地满足客户个性化的要求,从而提升客户满意度。同时,这些自定义字段的数据可以用于后续的数据分析,如分析不同包装颜色或软件配置的产品销售情况。


  2. 采购价格控制策略开发

    • 背景和需求:企业希望对采购价格进行严格控制,防止采购人员高价采购。例如,企业要求在采购订单创建时,系统自动根据供应商历史价格、前三个月的平均采购价格、或市场价格参考以及采购预算进行价格比对。如果采购价格超出一定范围,需要经过特殊审批流程。


    • 解决方案:在 BOS 平台中,开发人员通过编写程序,在采购订单保存前触发价格校验的逻辑。获取历史价格数据,同时通过外部接口(如与专业的价格数据服务平台集成)获取市场价格参考。将这些价格与采购订单中的价格进行比对,如果超出设定的价格浮动的范围,则系统弹出提示框,要求用户选择是否继续。如果选择继续,则自动启动特殊审批流程,该流程可以通过 BOS 工作流设计器来定制处理,将采购订单发送给相关的审批人。


    • 效果和价值:有效控制了企业的采购成本,降低了采购风险。通过系统的自动价格检查和审批流程,提高了采购业务的规范性和透明度。


BOS开发常见问题的解决方案:


bos工具相关:

EAS:BOS开发环境的控制台乱码怎么解决:https://vip.kingdee.com/link/s/lujmb


EAS:bos88开发环境服务端启动失败怎么排查解决:https://vip.kingdee.com/link/s/lieCq


bos开发环境启动后,加载不到二开类:https://vip.kingdee.com/link/s/lda6n


bos启动客户端cpu占比很高怎么处理:https://vip.kingdee.com/link/s/lXyaN


bos工具中,导入解决方案后,提示找不到标准方法处理:https://vip.kingdee.com/link/s/lX9sy


没有合法许可且已过试用期:https://vip.kingdee.com/link/s/lHH6o


bos开发工具界面显示不全怎么处理:https://vip.kingdee.com/link/s/lUX4j


 生成子系统树方法:https://vip.kingdee.com/link/s/l6ddj


集成平台相关:


EAS:集成平台数据中心连接失败问题怎么排查和处理:https://vip.kingdee.com/link/s/l8n3p


DEP相关:


dep扩展时提示业务单元元数据不存在,无法导入:https://vip.kingdee.com/link/s/l6xaA


dep中单据不支持动态扩展:https:/https://vip.kingdee.com/link/s/lde0c/vip.kingdee.com/link/s/lirff


dep工具类:获取DEP中编辑界面新增的控件:https://vip.kingdee.com/link/s/lwco5

 

获取dep日期控件并注册日期监听事件:https://vip.kingdee.com/link/s/lgUls


EAS中根据输入的值保留两位或多位小数:https://vip.kingdee.com/link/s/lAISd


单据保存提交时报错:Duplicate column name:https://vip.kingdee.com/link/s/lKMyy


数据库异常导致eas客户端启动失败:https://vip.kingdee.com/link/s/ldrso


代码相关:

EAS:通过代码手动添加界面按纽:https://vip.kingdee.com/link/s/lDzt1


EAS:二开基于单据组织隔离需求实现方案:https://vip.kingdee.com/link/s/lDzF6


字符串+1的方法:https://vip.kingdee.com/link/s/lirfB


EAS:分录上F7要求个性化显示编码+名称怎么实现:https://vip.kingdee.com/link/s/l2H8g


EAS导入功能系统自动校验身份证含X字符大小写问题:https://vip.kingdee.com/link/s/lXydV


EAS:在给kdtable表格填充数据时,报空指针怎么处理:https://vip.kingdee.com/link/s/lwcRb


自动调用botp生成单据:https://vip.kingdee.com/link/s/ldeWo


EAS隐藏分录上面的新增行、插入行、删除行 3个按钮:https://vip.kingdee.com/link/s/lHTDj


各种时间格式的转换:https://vip.kingdee.com/link/s/lirM8


 根据当前组织ID返回委托组织BOSUuid:https://vip.kingdee.com/link/s/l6xQ2


 未判断对象是否存在直接拿来用:https://vip.kingdee.com/link/s/lHHxL


后台脚本相关:

EAS:取日期中的年月日部份:https://vip.kingdee.com/link/s/lDpcq


工作流中EAS费用报销下面的流程都打不开:https://vip.kingdee.com/link/s/l6dac


将字符串改成clob类型,用于保存超长字符:https://vip.kingdee.com/link/s/l8tt1


botp相关:

 

单据能正常显示在序时薄,但查看报错:https://vip.kingdee.com/link/s/lvJe2


套打相关:

eas套打配置:如何根据分录数据一张张打印:https://vip.kingdee.com/link/s/lg1PD


部署相关:

EAS:生成子系统树不生效问题怎么排查处理:https://vip.kingdee.com/link/s/lUX4U


 返回记录数太大 too much rows:https://vip.kingdee.com/link/s/lp7PO


 

界面操作错误类相关:

二开实体BOSTYPE与标准冲突:https://vip.kingdee.com/link/s/lv66H


EAS开发:过滤界面的默认查询方案报错的处理方法:https://vip.kingdee.com/link/s/lgX4T


EAS:出纳付款单不能生成凭证和不能打开编辑界面怎么处理:https://vip.kingdee.com/link/s/lsBCS


EAS:第三方推数据到EAS付款单 提示未启用相应的支付防重方案,请在财务会计-出纳管理-基础设置-支付防重界面进行配置:

https://vip.kingdee.com/link/s/lirHe


(与补丁相关)EAS:客户端登录后打开所有单据都报同一个错java.lang.NoclassDefEoundError:https://vip.kingdee.com/link/s/ln3qz



持续更新中,敬请期待~~~欢迎指正


图标赞 64
64人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!