欢迎来到天天文库
浏览记录
ID:40848645
大小:912.51 KB
页数:69页
时间:2019-08-08
《K3BOS插件开发培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、K/3BOS插件开发培训金蝶软件(中国)有限公司插件开发概述插件开发基础使用数据包开发插件多级审核其它提纲插件的作用实现单据、序时簿、基础资料序时簿中特殊的业务流程处理中间层数据改变时的特殊处理规则个性化的菜单、外观定制;增加自定义的菜单并响应其操作对审核、消息流程的自定义控制…….完成无法通过K/3BOS标准功能实现的个性化需求10.2SP2及以后版本加密策略设计时和运行时分开;设计时只加密部署,其他功能都能使用作用与加密插件开发环境金蝶K/3v10.2必选安装客户端、K/3BOS,推荐同时安装中间层MicrosoftVisualBasic推荐
2、使用v6.0版本,并且安装SP5MicrosoftWindows2000Server(及以上版本)推荐采用Server类操作系统作为开发、调试操作系统注意:如果要使用“金蝶K/3-BOS插件开发向导”工具,需要采用简体中文操作系统MicrosoftSQLServer2000数据库开发环境插件开发注意事项合理的单据设计和流程设计尽量使用BOS的内部逻辑携带当前字段相关基础资料属性到指定列计算定义公式的值并填写到指定列计量单位变化后自动换算数量或单价物料为非批号管理时锁定批号对应列根据物料上数量单价精度设置数量单价精度表达式为真/假时显示/隐藏字段表
3、达式为真/假时锁定/解锁字段单据合法性校验单据被引用后锁定字段条件成立时锁定菜单项,否则解锁菜单项合法性检查,检查字段唯一性注意事项总体模型接口对象BillEvent—单据接口ListEvents—序时簿接口BaseClassEvent—基础资料序时簿辅助对象K3LibNetUserAccount—与金蝶K/3交互MenuBarBOSBandsBOSBandBOSToolsBOSTool—新增、修改菜单和工具栏BillHeadsBillHeadBillEntrysBillEntryBOSFieldsBOSField—单据、
4、单据头、单据体、单据字段操作插件开发概述插件开发基础使用数据包开发插件多级审核其它提纲插件开发向导VBAddin快速构建客户端单据插件客户端序时簿插件中间层插件功能修改BOS默认菜单新增菜单处理事件标记函数、事件、方法查询注册文件VB注册BOS插件向导方法WindowsRegistryEditorVersion5.00[HKEY_CURRENT_USERSoftwareMicrosoftVisualBasic6.0AddinsK3BOSPLUGINSADDIN.Connect]"FriendlyName"="K/3BOSPlugIns
5、MakerVBAddIn""Description"="K/3BOSPlugInsMakerVBAddIn""LoadBehavior"=dword:00000003"CommandLineSafe"=dword:00000000插件开发向导演示MenuBarMenuBar、BOSBands、BOSBand、BOSTools、BOSTool类似于ActiveBar对象的结构MenuBar是PublicNotCreatable对象在BillEvent、ListEvents、BaseClassEvent对象中包含MenuBar属性使用。例如:Dimo
6、MenuBarAsK3ClassEvents.MenuBarSetoMenuBar=BillEventObject.Menubar在BillEvent、ListEvents、BaseClassEvent对象新增事件SubMenuBarInitialize(ByValoMenuBarAsK3ClassEvents.MenuBar)SubMenuBarClick(ByValBOSToolAsK3ClassEvents.BOSTool,CancelAsBoolean)MenuBarBOSBandsBOSBand基本和ActiveBar的Bands、B
7、and对象属性、方法一致BOSBands不能使用ForEach方法遍历BOSBand对象可以通过Add方法来新建BOSBand对象。BOSToolsBOSTool基本和ActiveBar的Tools、Tool对象属性、方法一致BOSTools不能使用ForEach方法遍历BOSTool对象可以通过Add方法来新建BOSTool对象BOSTools重点FunctionAdd(ToolNameAsString)AsBOSTool与ActiveBar的Tools的Add相比可以在任何的BOSTools对象中调用不需要考虑ToolID重复的问题SubI
8、nsertBefore(Index,oToolAsBOSTool)Index可以是数字,以表示当前BOSBand上的BOSTool的顺序
此文档下载收益归作者所有