BOS扩展业务服务说明手册

BOS扩展业务服务说明手册

ID:44908387

大小:451.50 KB

页数:12页

时间:2019-11-04

BOS扩展业务服务说明手册_第1页
BOS扩展业务服务说明手册_第2页
BOS扩展业务服务说明手册_第3页
BOS扩展业务服务说明手册_第4页
BOS扩展业务服务说明手册_第5页
资源描述:

《BOS扩展业务服务说明手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、KINGDEEK/3BOS开发指导手册BOS扩展服务说明手册3金蝶软件(中国)有限公司研发中心K/3BOS系统开发部BOS扩展业务服务说明手册ã金蝶软件(中国)有限公司研发中心K/3BOS系统开发部RaymondYao2006.02.12351扩展业务服务(扩展Action)1.1名词解释扩展业务服务:独立、通用的业务处理函数,其参数、返回数据独立于单据、基础资料;为了把业务处理函数和特定的单据绑定,必须在函数的配置界面进行参数配置。因此,一个完整的扩展业务服务包括参数配置组件和解析运行组件;扩展业务服务实现的功能等同于BOS原有的Action函数,只是允

2、许用户自行扩展。后文中扩展业务服务又称为扩展Action;1.2简介K/3BOS除了内置的一些业务服务函数(Action)外,还支持用户开发自有的Action:用户可以将自有的业务逻辑封装在这种Action中,并在需要的时候配置到单据的字段(加载更新事件、值更新事件、保存规则)事件、操作事件和单据事件中,以实现自定义的过程。K/3BOS目前支持的Action,按照运行领域可以分为:²客户端Action:包含适用于单据的Action和序时簿的Action²中间层Action按照触发条件可以分为:²字段相关的Action²操作相关的Action²单据事件相关的

3、Action同时还有一种特殊的Action:简单业务Action。1.2.1字段相关的Action字段相关的Action,是指当单据字段的值发生改变时会触发的Action。字段相关的Action包含了所有BOS内置的Action,如:TakeBaseData、Calculate、UnitExchange、LockByItemTrack、SetDecimal、SetEquation、ShowHideField、LockField、Vertify、LockUsed、LockMenu、VerifyUniquely、TrigAction,关于这些Action的使用

4、,请参考相关手册。字段相关的Action,需要在字段的加载更新事件、值更新事件、保存规则中进行定义。6目前,字段相关的Action,都是客户端单据运行的Action。1.1.1操作相关的Action操作相关的Action,是指当BOS单据的指定操作被用户触发后会执行的Action。操作相关的Action,需要在BOS单据的操作管理中定义。目前操作相关的Action,又包含:²单据操作前置Action:在插件BOSBarClick事件发生之后触发²单据操作Action:在单据操作前置Action之后、BOS内置处理过程(如果有的话)之前触发²单据操作后置Ac

5、tion:在BOS内置处理过程(如果有的话)完成之后触发²序时簿操作前置Action:在插件BOSBarClick事件发生之后触发²序时簿操作Action:在序时簿操作前置Action之后、BOS内置处理过程(如果有的话)之前触发²序时簿操作后置Action:在BOS内置处理过程(如果有的话)完成之后触发操作相关的Action,可以在客户端运行,也可以在中间层运行。1.1.2单据事件相关的Action单据事件相关Action,是指BOS单据在执行某些特定事件时触发的Action。单据事件相关的Action,需要在BOS单据的保存前事件、保存后事件、删除前事

6、件、删除后事件属性中定义。目前包含:²单据保存前:在插件的BeforeSave事件后发生²单据保存后:在插件的AfterSave事件后发生²单据删除前:在插件的BeforeDel事件后发生²单据删除后:在插件的AfterDel事件后发生操作相关的Action,目前都是在中间层运行。1.1.3简单业务Action所谓简单业务Action,是指符合BOS简单业务规则定义的扩展Action。这种Action,可能是字段相关的,也可能是操作相关的Action;可以在客户端运行,也可以在中间层运行。这种Action和其他扩展Action的区别在于:Action的定义

7、界面是由BOS提供的。61.1扩展Action的基本属性所有的扩展Action,应该具有以下属性:1.1.1运行时组件所有的扩展Action,都需要有一个运行时组件,在实现特定接口后完成Action的具体操作过程。这个组件是一个标准的ActiveDll组件。1.1.2配置时组件如果扩展Action希望在用户配置时,由用户设定一些选项,并完成定义公式的校验,就需要提供定义时组件。这个组件是一个标准的ActiveXControl组件。对于简单业务Action,不需要提供这样的组件,但必须按照指定的参数编写公式,这样,配置界面将由BOS按照公式提供。1.1.3接

8、口所有的扩展Action,都必须实现下列接口:定义组件接口:函数/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。