第一节 K3 BOS 概述
金蝶K3 BOS数据交换平台详细教程

版权声明
本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单 位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印, 改写。
金蝶软件(中国)有限公司 2009 年 1 月
前言
感谢您使用《金蝶 K/3 V12.0 BOS 用户手册》。
5. 现场支持服务
我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问 题迅速得到解决。
6. CRM 服务
借助客户关系管理系统(金蝶 EAS-CRM)我们建立了客户综合信息管理库,能够 快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。
7. CSP 服务支持
金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最 需要的服务为一体的 CSP 服务。它是以金蝶公司先进的科技手段和专业化的服务队伍 为依托,在业界领先推出的项目完整、功能全面的系统性服务产品。
第 3 章 单据引入引出 .....................................................................................................................21 3.1 单据引出 ............................................................................................................................21 3.2 单据引入 ............................................................................................................................23 3.3 单据引出并引入到账套 ....................................................................................................23
金蝶K3BOS12.1简介1-6

第1章系统概述金蝶K/3 BOS(Business Operating System,业务操作系统),是一个开放的集成与应用平台,是金蝶ERP解决方案、合作伙伴解决方案以及客户定制应用的技术基础。
金蝶K/3 BOS能够为企业灵活而迅速的设计、构建、实施和执行一套随需应变的ERP系统;并能够与现有的IT基础设施无缝地协同运作;为不同行业不同企业的不同的应用阶段,提供随需应变的ERP解决方案。
企业用户可以通过K/3 BOS根据自己的需要方便的进行业务配置,也可以通过K/3 BOS高效的集成开发工具来进行个性化、行业化定制,使K/3持续满足客户的需要,打造企业客户随需应变的ERP系统,为客户带来持久的信息化投资收益。
1.1 关于本系统K/3 BOS关注于客户应用中业务逻辑部分:业务对象设计、界面定义、流程定义、业务规则设计、报表设计、部署等环节,同时允许通过插件开发来扩展K/3 BOS现有的功能,提供K/3 BOS SDK来使K/3 BOS开发的业务对象与K/3业务系统进行个性化集成。
在V10.1及其之后的版本都提供了多语言支持,满足国际化应用的需要。
K/3 BOS V12.1在业务系统开发的完整性、产品的易用性等方面进行了重大改进,使其更能适应客户化开发的需要,标准版V12.1主要增加或完善了以下主要功能:⏹支持工作流⏹支持审批流⏹实现office集成,支持邮件审批⏹支持单据体联动⏹EBOS支持单据转换⏹支持汇率类型设置及通过action自动取值⏹业务操作消息支持自定义变量1.1.1 K/3 BOS完整应用流程K/3 BOS关注业务系统开发中最关键的部分,提供了完整的开发流程,如图1-1:图1-1⏹业务对象定义:提供单据和基础资料定义功能,方便的提供了基础资料、权限、网络控制、业务规则、消息、动作、操作、操作消息、操作日志以及各种业务字段等的定义功能,可快速的满足企业实际应用的需要。
同时在定义好业务对象后,也完成对应序时簿的定义;⏹业务服务定义:提供扩展服务定义和配置功能,通过对业务规则进行抽象后生成扩展服务,业务对象可通过配置引用,从而达到快速构建复杂单据的目的;⏹流程定义:提供多级审核流程定义、单据转换定义等功能,方便的多级审核控制功能,单据转换定义功能打通了新老单之间的流程控制,能根据客户的实际情况对K/3原有流程进行K/3 BOS重新定义来满足实际业务需要;⏹定制插件:K/3 BOS集成开发平台抽象了许多业务规则,能通过简单的配置满足实际业务需要,在此基础上,通过插件开发接口、插件调试工具、插件开发向导等方式,为客户更丰富的个性化功能开发提供支撑,满足产品快速开发、可扩展性特点;⏹报表定义:提供交叉分析报表、直接SQL报表、万能报表和报表设计分析平台功能四类报表,客户根据实际情况选择自定义报表类型来实现业务报表需求。
K3BOS基础培训

分类
元素类型 基础资料 基础资料属性 无
前置字段
可录入 是 否
说明 封装K/3基础资料,支持K/3传统的F7,F8,F9功能。 当业务对象添加基础资料字段时,可以在业务对象中加入基础资料属性类 型字段,以便业务对象上显示基础资料的相关属性。 以下拉列表的形式,显式K/3中的核算项目类别。 在业务对象中有核算项目类别字段的情况下,可以添加核算项目字段,以 支持针对特定的核算项目类别,提供核算项目的F7支持。 单据头上用于列出当前单据可以关联的所有源单,如果没有,此字段不显 示。 单据头上文本类型字段用于输入源单据号,如果没有可以关联的单据,此 字段不显示。 K/3 BOS 10.4新增字段类型,记录上游单据的单据内码,是一组关联关系 字段的关键字段。用于处理同一分录有多种选单关系。 K/3 BOS 10.4新增字段类型,记录上游单据的单据分录内码,通过[关联内 码字段]与[源单内码]绑定。 K/3 BOS 10.4新增字段类型,记录上游单据的单据类型,通过[关联内码字 段]与[源单内码]绑定,如果锁定属性为0,列出当前单据当前源单内码可 以关联的所有源单。 K/3 BOS 10.4新增字段类型,记录上游单据的单据类型,通过[关联内码字 段]与[源单内码]绑定,如果锁定属性为0,F7调用当前选择单据类型的选 单序时簿。 K/3 BOS 10.4新增字段类型,记录当前单据对应的凭证字号,格式为凭证 字+凭证号。文本类型。 业务对象的制单人字段,其值为当前系统登录用户。 业务对象审核人字段
系统中的字段类型分为四大类:
常规字段库 核算项目字段库 常用字段库 通用控件
K/3 BOS 功能介绍-业务单据定义-字段设置
分类 元素类型 文本类型 大文本类型 小数类型 整数类型 手工录入类 日期类型 长日期类型 备注类型 复选框类型 下拉列表 图片类型 无 无 无 无 无 无 无 无 无 无 前置字段 可录入 是 是 是 是 是 是 是 是 是 是 说明 提供对文本的维护功能,例如“姓名”字段,默认的文本长 度是50字节。 提供对文本的维护功能,可以储存较多的文字内容。 提供对小数的维护功能,例如“折扣率”字段。 提供对整数的维护功能,例如“附件数”字段。 提供对日期的维护功能,例如“制单日期”字段。 提供对日期+时间数据的维护功能,例如“出库时间”字段。 特殊的文本类型,提供业务对象的备注说明。 提供复选功能。 提供下拉列表字段支持,下拉列表的值提供手工指定与SQL查询获取两种 形式。 提供图形的显示。
金蝶K3BOS开发平台介绍

3
P3
K/3 BOS解决方案总体结构图
P4
BOS的构成
员 工 供 应 商 客 户 合 作 伙 伴
INTERNET
业 务 基 础 软 件 平 台
第 三 方 应 用
信息门户 业务流程 业务服务 基础平台
金蝶 BOS
应 用 服 务 器
生 命 周 期 管 理
业务建模工具 流程配置工具 数据集成工具 设计开发工具 测试部署工具
P17
部署与发布
主要功能
把业务功能发布至主控台或生
成安装包
客户价值
可以生成主控台菜单,统一访问
的方式
生成的安装包可以部署到其他账
套,实现开发环境与运行环境的 分离
P18
目录
产品简介 业务价值
19
P19
金蝶BOS平台对个人的应用价值
满足企业各层次人员对个性化ERP的需求:(业务需求、功能需求等)
功能菜单 工具栏
工程项目
界面编辑区
属性设置
控件工具箱
P8
可视化、与技术无关的集成开发环境
主要功能
可视化、技术无关的集成开发
子系统管理 工具栏和菜 单
环境
属性定义 丰富的字段 定义
可视化的定义业务单据
客户价值
通过鼠标点击、拖拉等方式创
建新系统,勿须编写程序代码, 所见即所得
P9
基础资料定义
主要功能
数 据 库
5
P5
金蝶K/3 BOS集成开发特性
简单拖拉拽,快捷制作基础资料界面
金蝶K/3 BOS
三大特性
可视化开发,快速设计业务单据界面
图形化配置,轻松搞定多级审核流程
简 单 快 速
金蝶K3 BOS数据交换平台详细教程

列举实例以便用户加深理解。
进行某一操作之前,必须先完成的操作。
定义:
定义内容中出现的财务或计算机术语。
图图例说明
本手册中的主要业务流程均采用 EPC(Event-driven-Process Chain)图进行描述。 EPC 全称 Event-driven-Process Chain,即事件驱动的流程链方法,通过连接事件和任务, 用户可以明确地建立复杂的业务流程的模型,并开展分析。EPC 方法不仅使用易于理 解的符号和语言帮助用户、咨询顾问描述业务信息系统,而且还集成了组织结构、功
3
金蝶国际软件集团有限公司是中国第一个 WINDOWS 版财务软件;第一个纯 JAVA 中间件软件;第一个基于互联网平台的三层结构的 ERP 系统—金蝶 K/3 的缔造 者,同时金蝶 K/3 还是中国中小型企业 ERP 市场中占有率最高的企业管理软件。2004 年 10 月,金蝶正式对外发布了新一代产品—金蝶 EAS 4.0 (KINGDEE ENTERPRISE APPLICATION SUITE)。金蝶 EAS 构建于金蝶自主研发的商业操作系统—金蝶 BOS 之上,面向中大型企业,采用最新的 ERPⅡ管理思想和一体化设计,有超过 50 个应用 模块高度集成,涵盖企业内部资源管理、供应链管理、客户关系管理、知识管理、商
5. 现场支持服务
我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问 题迅速得到解决。
6. CRM 服务
借助客户关系管理系统(金蝶 EAS-CRM)我们建立了客户综合信息管理库,能够 快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。
7. CSP 服务支持
金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最 需要的服务为一体的 CSP 服务。它是以金蝶公司先进的科技手段和专业化的服务队伍 为依托,在业界领先推出的项目完整、功能全面的系统性服务产品。
K3BOS培训—插件

BOSTools 重点
– Function Add(ToolName As String) As BOSTool
• 与ActiveBar的Tools的Add相比
– 可以在任何的BOSTools对象中调用 – 不需要考虑ToolID重复的问题
– Sub InsertBefore(Index, oTool As BOSTool)
BillEntrys\BillEntry
分录相关信息
• 单据体对象
– 包含了和单据体相关 的属性 – 通过这些属性可以在 运行时操作单据体
– 可以通过 Add 方法来新建BOSBand 对象。
BOSTools\BOSTool
BOSTool Alignment BeginGroup Caption CaptionPosition Checked Description Default Enabled ToolName ShortcutKey Style SubBand Tag ToolID TooltipText Visible ToolPicture
– …….
• 完成无法通过 K/3 BOS 标准功能实现 的个性化需求
开发环境 • 插件开发环境
– 金蝶K/3 v11
• 必选安装客户端、K/3 BOS,推荐同时安装中间层
– Microsoft Visual Basic
• 推荐使用 v6.0 版本,并且安装 SP5
– Microsoft Windows 2000 Server(及以上版 本)
– 是 PublicNotCreatable 对象 – 在BillEvent对象中包含使用。例如:
Dim oHead As K3ClassEvents.BillHead Set oHead = BillEventObject.BillHeads(1)
K3BOS开发流程及接口介绍

版权所有 ©1993-2009 金蝶软件(中国)有限公司
P20
K/3 BOS 高级应用开发
(一)单据流转
选单关联关系
复制 关联复制 钩稽 强制钩稽
字段关联属性
修改 计算列 选单一致 过滤 处理选单值更新事件(Action:适用于选单值更新事件?) 仅复制
单据接口
示例
Set oDatasrv = CreateObject("K3ClassTpl.DataSrv") oDatasrv.ClassTypeID = lClassTypeID Set obj = CreateObject("K3SingleClassBill.ClassInfoManager") With obj .DataSrv = oDatasrv .ISNetControl = False .ISCheckRight = False .Show lBillID, , BillStatus bOK = .IsOK End With
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P2
目录
K/3 BOS概述 K/3 BOS单据开发流程 K/3 BOS相关接口调用 K/3 BOS高级应用开发 K/3 BOS参考资料 Q/A
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P3
K/3 BOS 概述
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P23
K/3 BOS 业务应用开发
单据转换流程
温馨提示:
当BOS单据与工业单据关联目标单单据体上的物料、计量单位 、数量、基本计量单位数量必须有对应的源单字段,否则关联 时可能会出现错误。 控制字段、扣减字段、关闭字段必须位于同一单据体、头上。 关联内码来源:关联复制关系时有效,指源单内码的来源。
K3 BOS 插件开发培训

P2
插件开发概述
为什么要用插件
完成当前版本无法用 K/3 BOS 标准功能实现的需求,插件原理图如下
插件的作用
实现单据、序时簿、基础资料序时簿中特殊的业务流程处理 中间层数据改变时的特殊处理规则 个性化的菜单、外观定制;增加自定义的菜单并响应其操作 对审核、消息流程的自定义控制
P3
插件开发概述插件开发概述-开发环境介绍
插件开发环境
金蝶K/3 v10.1以上的版本
必选安装客户端、K/3 BOS K/3 BOS,推荐同时安装中间层Microsoft Visual Basic 推荐使用 vb 6.0 版本,并且安装 SP5
Microsoft Windows 2000 Server以上版本
推荐采用 Server 类操作系统作为开发、调试操作系统 注意:如果要使用“金蝶K/3 BOS K/3 BOS插件开发向导”工具,需要采用简体中文操 作系统
P13
概述
BOSBands、BOSTools对象 在BillEvent、ListEvents 对象中包含MenuBar属性使用。 例如: Dim oMenuBar As K3ClassEvents.MenuBar Set oMenuBar = BillEventObject.Menubar 在BillEvent、ListEvents、BaseClassEvent对象新增事件 Sub MenuBarInitialize(ByVal oMenuBar As K3ClassEvents.MenuBar) Sub MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)
K/3 BOS 插件开发培训
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
适应企业发展 控制投资成本
4
K/3 BOS平台——技术架构 平台——技术架构 平台
5
K/3 BOS平台——模型驱动 平台——模型 模型驱动 平台
业务抽象 并建模
实现了从辅助资料、基础资料、单据、 实现了从辅助资料、基础资料、单据、单据之间的信息流 单据到报表, 转,单据到报表,单据到凭证整套业务及流程定义 单据、序事簿、报表、 单据、序事簿、报表、权限的一体化设计 所有的业务对象元数据具有自描述功能, 所有的业务对象元数据具有自描述功能,支持系统的平滑 升级 基于模型驱动架构, 基于模型驱动架构,元数据驱动系统流程和控制业务逻辑 业务对象动态建模
7
联络与交流
休息&交流 休息&
8
谢
谢!
9
单据A 单据
单据流程定义 复制已有单据模版
单据B 单据
单据B1 单据 单据B2 单据
在原有基础上 重做一张个性 化的单据
单据流程定义
业 务 定 义
创建一个 新的单据
单据流程定义
单据C 单据
业务配置
修改一些 参数
单据D 单据
ቤተ መጻሕፍቲ ባይዱ
3
单据D 单据
K/3 BOS平台——快速构建 BOS平台 平台——快速构建
快速构建满足客户个性化 快速构建满足客户个性化需要 客户个性化需要 快速构建满足客户发展变化 快速构建满足客户发展变化需要 客户发展变化需要 客户集成应用需要 快速构建满足客户集成应用 快速构建满足客户集成应用需要 快速构建满足客户低维护成本 快速构建满足客户低维护成本需要 客户低维护成本需要
元数据驱动
基础资料
商业逻辑
元数据
业务单据 界面元素…
6
K/3 BOS平台——建模预览 BOS平台 平台——
业务定义 多级审核 业务转换 插件开发 报表定义 系统部署
元数据部署、主控台功能部署、插件部署 可视化多级审核流程定义 日志、 全面集成K/3权限、消息、日志、网控等基本服务 元数据部署、主控台功能部署、 权限、 交叉分析报表定义 消息、 向导式插件开发模式 图形化的定义业务转换规则 打包时定义规则,部署时自动处理部署冲突 打通K/3原有单据与BOS单据间的业务规则转换流程 可视化审核流程跳转支持 功能授权、数据授权、字段授权 直接SQL报表定义 打包时定义规则, 功能授权、数据授权、 直接 优化后的插件对象模型 报表定义 中间层部署,客户端自动更新 关联复制等转换类型 中间层部署, 、强制钩稽、 万能报表定义 支持插件运行时联调 支持复制、钩稽、 工作流消息支持 业务对象操作管理强制钩稽、 支持复制、钩稽
2
K/3 BOS平台——应用模式 平台——应用模式 平台
通版产品 K/3 BOS应用 应用
1、业务系统 、 2、业务对象 、 3、商业逻辑 、 4、序时簿 、 5、多级审核流程 、 6、消息预警 、 7、权限 、 8、业务流程 、 9、报表 、 10、数据交换 、 11、插件开发 、 12、多语言 、 13、快速部署 、 。。。
K/3 BOS 概述
常州金蝶 谷牧
1
K/3 BOS平台——概述 平台—— 平台
K/3 BOS是K/3 Business Operation System (K/3 商业操作系统) 能够快速配置或快速定制业务对象、流程、报表 并快速部署到K/3环境中 为客户提供与K/3集成性、可升级性、高效性、 简单易用性的开发平台 满足企业未来发展和变化的应用需要,为客户带 来持续的信息化投资收益 K/3 BOS V11全面支持多语言、支持国际化应用