K3 BOS开发手册(公开) - 图文(7)

2020-03-27 12:31

金蝶K/3 BOS开发手册

? 设计状态:默认的情况下,流程关系并没有被K/3 BOS运行平台采用,即使关

系已经保存到了系统,即还处于设计状态,可以任意修改关系各个属性,且不对K/3系统直接造成业务流程的影响,如果设计完毕,需要将选单关系应用到K/3系统中,需要通过流程设计工具提供的菜单〖编辑〗→〖启用〗命令来启用当前流程关系,也可以单击工具栏上的〖启用〗按钮完成相同的功能。 ? 启用状态:此时,K/3 BOS已经根据两单之间的流程关系设置,在运行时刻对

两单的数据进行了必要的控制,以保证两单所作的变更符合流程。这时的流程关系是不能被修改的,如果需要修改,则必须把流程关系停止,使流程状态转入到设计状态。可以通过流程设计工具提供的菜单〖编辑〗→〖停用〗命令来停用当前流程关系,也可以单击工具栏上的〖停用〗按钮完成相同的功能;也可以单击菜单〖编辑〗→〖暂停〗来暂停当前流程关系,或单击工具栏上的〖暂停〗按钮完成相同的功能

? 暂停状态:K/3 BOS运行平台对流程关系暂时停止控制。提醒:暂停状态不要

持续太久,否则会使K/3系统涉及该流程关系的业务进入死锁状态,这样不利于K/3系统的正常使用。如果需要取消流程关系的暂停状态,重新进入启用状态,可以通过单击菜单〖编辑〗→〖启用〗命令来启用当前流程关系,也可以单击工具栏上的〖启用〗按钮完成相同的功能。

3.3 操作步骤

流程设计主要分为如下步骤: 1. 选择源单和目标单;

2. 点击“确定”按钮,系统会自动检查源单中与目标单相同的字段,可以选择域

(源单域和目标单域)来切换单据中不同的属性,从而设置相应的单据关系,对目标单中每个字段提供了修改、分组、过滤、处理值更新事件等可选功能,分别表示如下含义:

修改:是否允许修改目标单中该字段值;

分组:对目标单中该字段是否允许进行分组处理; 过滤:是否提供该字段过滤的功能;

处理值更新事件:是否能够在该字段值更新时处理调用相应预定义的事件处理函数;

3. 选择单据之间的关系:复制、钩稽或者强制钩稽;

4. 源单的选单条件可以通过点击“选单条件”进行条件设置,这样在运行时刻,

对目标单进行修改时,通过〖选单〗菜单调用的源单数据必须符合选单条件,而不是全部源单;

5. 在设置过程中如果发现设置错误需要恢复到初始状态时,可以点“重新匹配”,

系统会自动重新匹配所有选定域的字段;

28

金蝶K/3 BOS开发手册

6. 当目标单所有字段的关系确定后,需要保存对应的选单关系,这样一个目标单

的流程关系就可以确定下来了,在确定选单关系的时候,可以点击“选单关系”按钮来检查选单关系的可行性,系统会自动检查对应源单和目标单的关系,如果发现不一致,系统将提示该选单关系不能成立;

7. 在保存选单关系后,需要启用该关系,从而能够反映到K/3系统对应的业务流

程中。在启用选单关系时,系统也会重复检查选单关系的有效性,如果发现有误,系统将给出提示;

8. 在选单关系应用到K/3系统后,如果要修改单据流程,首先需要停用该单据关

系,使系统在无人使用的情况下来修改, 保证K/3 BOS的二次开发不会影响K/3系统的正常业务处理;

9. 当要删除某种已存在的选单关系时,首先选择左边的单据关系,单击〖文件〗

→〖删除当前选单关系〗就可以删除了; 10. 也可以通过单击〖编辑〗→〖解除当前页的选单关系〗,该功能产生同样的效果。

具体业务操作流程如下页图所示:

29

金蝶K/3 BOS开发手册

4 报表设计工具

对于用K/3 BOS设计的基础资料和业务单据,不用经过任何特别设计,系统已经自动提供了序时簿查询。K/3 BOS的序时簿具备统一、非常完善的过滤条件设置、数据排序方法设置和序时簿字段选择器,对序时簿显示的内容进行非常灵活的个性化选择和定义。同时,序时簿也提供了统一的打印机制,利用所见即所得的方式,把序时簿的内容完整的输出到打印机,满足最终用户大部分的报表打印需求。

同于K/3系统,对于最终用户个性化的报表需求,可以利用K/3系统提供的“万能报表”设计工具以及“单据套打”设计工具来完成。万能报表以及单据套打设计工具的具体使用方法请参阅相关的K/3帮助文件。

5 业务发布

业务发布,就是把通过K/3 BOS开发的新业务提供给最终用户使用。包括两个方面,一是发布设计内容,一是发布主控台。设计内容的发布是通过在单据/基础资料设计平台引出业务单据的模板脚本,然后到目标帐套数据库中执行,把新业务单据模板注入到目标帐套,使其可以在目标帐套中被引用;发布到主控台则是在K/3系统主控台中添加功能点,使最终用户在主控台中可以直接进入K/3 BOS开发的新业务单据相关界面,把K/3 BOS业务和K/3系统原有业务密切的集成在一起。

5.1 引出和执行脚本

K/3 BOS开发的新业务单据所有设计数据都是存储在数据库中,可以通过K/3 BOS提供的“引出脚本”功能把生成业务的数据库脚本保存为文件,其他的帐套只要执行这个文件,就可以把业务单据注入到帐套。这样的方式使客户的二次开发成果发布变得更加容易,应用更广泛,而且升级也变得毫无障碍。 引出脚本功能由界面设计工具提供:

30

金蝶K/3 BOS开发手册

引出脚本分为三种方式:

? 模板数据脚本引出:引出指定单据的模板数据脚本,不包括业务单据关联的其

他业务单据模板脚本。

? 批量模板脚本引出:一次性地把多张业务单据的数据库脚本引出,这样,就可

以把相关的业务单据数据库脚本存储在一起,执行时,一次性生成所有相关的数据,既减少了客户出错的机会,又保证数据库结构的完整性。如前言描述的案例,可以一次性把国家、港口、仲裁机构、销售模式、外贸单据的模板引出,在其他帐套发布时,就可以一次性生成新业务相关的全部基础资料和单据。

? 引用判断存储过程脚本引出:引用判断存储过程的定义请参阅插件编程,界面

设计工具也可以把为业务单据设计的“引用判断存储过程”引出,方便发布新

31

金蝶K/3 BOS开发手册

业务时直接生成这个存储过程。

向其他帐套发布K/3 BOS设计的新业务时,需要打开K/3系统提供的SQL Server查询分析器,然后把数据库指向到目标帐套数据库,打开引出的模板脚本执行。

5.2 主控台部署

帐套中有了业务单据的元数据后,最终用户还不能应用到新的业务单据,必须要在K/3主控台部署新功能,才算真正完成了业务的发布。

32


K3 BOS开发手册(公开) - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国现代诗歌派别

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: