BOS工具业务建模工具
概述
在业务建模工具中所定义的业务单元是金蝶EAS BOS的业务模型,它综合定义了表单的界面表现、数据存取规则、逻辑处理规则。
工作原理
通过基础原理介绍,对业务建模工具的工作原理需要明确两个基本概念:
1、金蝶EAS BOS在完成业务单元的定义后,需要通过“发布”和“部署”功能转化后才能在业务场景中使用的
2、金蝶EAS BOS定义的应用是编译运行的,最终都将会转化成实现模型:Java代码、数据库定义、J2EE部署及BOS所独有的元数据(MetaData)
特点
BIM有如下特点:
•图形化的业务定义,所见即所得
•对运行引擎进行了封装
•与应用框架、单据转换平台无缝结合
•支持绑定业务功能到业务流程
•屏蔽了技术细节,用户只需从业务模型的角度来定制和扩展ERP系统,决定其适应面更广,更易用
•随需而变:支持用户自定义
用途
• 基础资料自定义、业务单据自定义
•定义资料的查询和过滤功能
•设置业务范围
•主菜单管理
•工具栏和菜单栏的菜单管理
•功能自定义
•权限管理
•集成工作流、单据转换平台、编码规则
基本概念
业务单元(bizunit类型的文件)
基础资料
•基础资料是相对静态的、稳定的业务数据
•基础资料分单级、多级、分组、分组多行表四种
业务单据
•业务单据是单据信息的载体,记录动态的、经常变化的业务数据
•业务单据分单分录体单据和多分录体单据
单据头和分录体
业务单元由单据表头和单据表体组成
单据表头
•在表单的上半部分内容,在每张表单填写过程中只需填写一次,习惯性称这部分内容为单据表头
单据表体
•单据表体记录单据的明细信息,以单据中的一个明细表来展现,在表单的下半部分。在每张表单填写过程中以列表的方式展现和填写的,我们称之为单据表体
主业务组织
主业务组织模式是是EAS中一种通用处理模式和规范,表示单据的业务类型,主业务组织对于单据(包括基础资料)主要有以下四个作用:
1、明确了隔离边界:单据以什么业务组织作为主业务组织,就是以那种业务组织作为单据的隔离边界;
2、明确了授权类型:EAS的权限是和组织类型相关的,明确了主业务组织,就明确了单据的授权类型;
3、明确了业务流向:一个完整的业务流程是要和其他业务组织发生业务协同的,这个业务协同关系是通过主业务组织跟其他业务(单据)的主业务组织的委托关系决定的,这样才能形成完整的业务流;
4、明确上下文环境:每一种业务都有自己一套明确的业务政策(即:基础数据环境),这个基础数据环境是由CU决定的,在什么CU中,就使用那个CU中的基础数据环境。那怎么确定当前业务是在哪个CU中发生的呢?根据主业务组织来决定,主业务组织在哪个CU中,就使用哪个基础数据环境。
发布
业务单元在发布的过程中,会做以下事情:
•发布之前计算、装载业务单元相关元数据
•发布相关元数据,包括校验、发布生成代码
•生成部署文件,生成相关的属性文件
•编译代码
•生成数据库升级脚本(根据目标数据库的内容)
•执行数据库脚本生成、更新表结构
•还包括做发布记录等相关内容
部署
在本地做完测试后,将本地在业务建模工具中经过发布的元数据、类代码上传到服务端相应的目录,供各个客户端更新。
简单单据定义
组别新增
设计步骤:
步骤1:选中某个目录,点鼠标右键,选择【新建】-【业务组别】
步骤2:定义业务组别
根据向导定义单据
步骤1:业务单元管理视图,鼠标右键,选择【新建】-【业务单元】
步骤2:设置单据基本信息,输入单据的名称和别名
步骤3:业务类别选择业务单据,业务属性(即主业务组织),设置创建方式,选择复制基础模板
步骤4:模板选择“多分录单据基础模板”,此模板适用于单分录/多分录等各种情况,比较通用
步骤5:选择从模板继承的字段
步骤6:在单据的界面,右键,选择【单据信息】 ,则可在此界面查看或修改单据的主业务组织
字段管理
新增字段
方式一:逐个新增
•点设计界面的单据头或单据体位置
•点鼠标右键,选择【新增字段】
•在字段定义窗口逐个新增字段
方式二:批量新增
•点设计界面的单据头或单据体位置
•点鼠标右键,选择【字段管理】
•批量新增字段
•单据表头字段
•分录字段
方式三:复制新增,对于属性接近的字段可以进行【复制新增】
新增字段中字段数据来源:
•手工录入:用户直接录入
•基础资料类别:系统中定义的基础资料
•已有基础资料相关属性:业务单元上已有基础资料的属性
•固定下拉列表:系统中定义的枚举(包括自定义枚举)
手工录入
字段来源为手工录入的分为以下几种:
•文本
•日期
•小数
•整数
•数量
•金额
•单价
•布尔
•标签
•时间
基础资料及其属性
步骤1:数据来源:选择【基础资料类别】
步骤2:基础资料:选择【F7】
步骤3:设置界面显示字段
已有基础资料相关属性
数据来源:已有基础资料相关属性
选择具体得已有基础资料字段,选择相关属性
字段录入顺序调整
步骤1:点鼠标右键,选择【字段管理】菜单
步骤2:切换到【查询顺序管理】页签
步骤3:调整序时簿中字段显示顺序,确定字段在序时簿中是否显示可见
常用属性设置
从【大纲】中选择某个字段,并在【属性】窗口设置相关属性
•字段标题有关的属性:描述
•字段值录入控制有关属性:是否是必录项、自动校验必录项、默认值、可用(锁定)
•字段数值合计有关属性:编辑合计、列表合计
•字段的可见性有关属性:录入可见、查询可见、在通用过滤中显示、是否在通用过滤中参与排序
F7查询过滤
•F7按主业务组织和用户权限范围过滤,通过新增业务组织关联字段,由系统在后台实现
•F7可定义过滤条件,和其他字段属性关联
事件触发
对某个控件,可以在以下情况设置触发事件(保存、更新、加载)
事件定义
步骤1:选中某个字段
步骤2:指定规则事件
步骤3:新增事件操作
步骤4:定义事件操作类型和逻辑
操作分类
•定义指定字段计算公式:为需要重新计算的字段指定一个计算公式
•设置功能属性:设置菜单或工具栏按钮的可见性或可用性
•单据合法性校验:对字段的录入值进行校验,判断是否符合需求描述
•携带关联资料属性到指定字段:选择基础资料,将其属性设置另一字段的值
•设置字段属性:设置字段的可见性或可用性
•根据关联资料属性设置字段精度:选择关联资料,将其属性设置另一数值型字段的精度。
主菜单管理
通过BIM设计EAS主控台界面的菜单,包括菜单组和菜单项,在业务单元发布后,将直接写入对应的数据库中去
操作步骤:菜单【方案】-【主菜单管理】
设置菜单组
建立菜单分组
步骤1:菜单【方案】-【主菜单管理】
步骤2:点【新建菜单组】按钮设置分组名称
设置菜单项
在菜单组下增加菜单项
步骤1:点【新增菜单项】按钮
步骤2:设置菜单项名称
步骤3:选择关联的业务单元
步骤4:设置状态
步骤5:设置权限
发布&启动测试
•定义完的元数据可以即时发布
•选中业务单元-右键-【发布业务单元】
注:发布时要把它引用的业务单元先发布
发布完业务单元即可启动测试环境
•菜单【运行】-【启动测试】
部署
测试完成后,通过部署功能将设计的业务单元部署到服务器上
步骤1:菜单【工具】-【部署】
步骤2:选择部署形式
•部署到远程EAS服务器
•部署到本地EAS目录
注意:如果要部署到远程EAS服务器,则部署前要求启动EAS服务器端的BIM服务
步骤3:选择需要部署的jar包,没有则新增,选中需要部署的目录建成jar包
步骤4:点【下一步】,完成部署
部署完毕后,重启EAS服务端,即可以使用EAS客户端进行实际业务应用了
•经过部署,在业务建模工具中被发布过的业务单元类代码文件被部署在服务器部署目录下的\lib\bim下面,生成部署包test.jar,例如:d:\Kingdee\eas\server\lib\bim\test.jar
•元数据同时被部署在服务器部署目录下的\metas\bim目录对应的eas_sp-metas.jar包中,例如: d:\Kingdee\eas\server\metas\bim\test-metas.jar
•重启EAS服务端后,当EAS启动客户端时,自动更新得到最新的类文件和元数据包。
•此部署包括业务单元,主菜单和帐套的部署
BOS工具业务建模工具
本文2024-09-22 20:03:17发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-111159.html