EAS-BOS开发入门案例-采购订货
EAS BOS开发入门案例 采购订货
1.BOS开发工具介绍
1.1BOS
BOS平台常用的三个开发窗口如下图所示,第一次打开方式:窗口à显示视图à其他
第一次打开之后在BOS开发工具的右上角就会有标志,可以直接点击标志打开。
1.2 EAS服务器
首先下载安装包,地址如下:
链接:
提取码:sy9m
下载part1即可
下载完成后解压第一个,打开EASSetup_Windows_CHS.exe文件
按照提示进行安装即可
1.3 EAS客户端
8.2版本客户端下载链接
链接:
提取码:vsiv
稍等片刻
1.4 SQLServer安装
由于Oracle安装比较繁琐,这里介绍的是SQLServer2012的安装
开始安装
等待安装完成
2 BOS建模
2.1 导入解决方案
首先打开BOS业务建模工具窗口,在业务单元管理窗口里右键à导入解决方案,
选择自己合适的文件目录后点击下一步,
本案例选择从远程服务器导入,需要给出远程服务器地址,用户名以及口令,然后点击下一步,
接下来在更新解决方案窗口等待执行完成
2.2 创建业务单元
执行完成后在业务单元管理窗口中就会有相应的解决方案目录,如下图所示,
右键用户自定义,新建à业务组别
右键新建的业务组别“示例”,新建业务单元
业务类别选择基础资料,创建方式选择复制基础模板
选择分组基础资料模板
选择完成
继续创建采购申请单的业务单元,在业务类别中选择业务单据,创建方式选择复制基础模板,点击下一步,
选择多分录单据基础模板
选择全部,点击完成
采购订单的创建与采购申请单一致,仅需要在抬头加入付款方式(枚举)即可《详见2.3字段管理》。
2.3 字段管理
选择新建的业务单元新建物料,右键à字段管理
点击新增字段
采购申请单
分录中新增字段
物料编码需要选择基础资料类别,显示字段选择编码
物料名称和规格型号选择如下图所示
采购订单字段管理:
分录:
采购订单
选择固定下拉列表,
点击F7,选择增加枚举
点击确定即可。
2.4 默认值
对于数值类型的字段,直接在属性的默认值里填入对应的值即可
对于枚举类型,属性的默认值里填入枚举名称即可;
对于文字,建模暂不支持,需要用java代码实现
切换到java视图
/**
重写
applyDefaultValue
,实现状态的初始默认
*/
protected void
applyDefaultValue(IObjectValue vo) {
super
.applyDefaultValue(vo);
vo.put(
“status”
,
"
制表
"
);
}
2.5 添加规则事件
在业务单元管理里选择采购申请单,再选择大纲窗口。
选择新增,
选择分录中的申请数量双击
条件不成立
建议采购单价与申请数量一致
效果,输入采购单价和申请数量,自动带出总金额
3 BOS设计
3.1 隐藏控件
将新建物料界面的简称和描述隐藏。
打开BOS设计开发工具,选择新建物料。将visible值更改为false即可实现隐藏
设计完成后,启动测试时控件将会被隐藏。
3.2 设置必录入和非必录入
抬头必录入:将required属性值改为true
分录(表格字段)必录入:
在BOS设计窗口打开采购申请单,右键选择编辑表信息
选择对应的表列,更改required的属性值为true。
4 EAS服务器
4.1 编码规则
效果如下:
4.2 单据转换和反写
单据转换:
采购申请单转采购订单,可以采用单据转换。
实现方式如下:
保存启用即可。
效果:
当保存一个采购申请单后,点击推式生成
反写:
重新发布业务单元
启动测试,登录服务器,将转换规则禁用。
单据转换规则中选择反写规则
5 案例中常见问题分析
5.1 编码规则设置无法勾选允许修改
问题:支持修改选项是灰色的,不可修改。
单号不可修改
第一步,BOS设计窗口下,检查属性值editable是否为true,
第二步,BOS建模窗口下,选择查看关联元数据,
增加扩展属性
选中该条
重新发布即可。
5.2 设置必录入无效果
一般不采取在设计工具设置的方式,而是采取在代码中进行控制
5.3 设置默认值无效果
发布业务单元之后,在服务器上面仍然没有默认值
建立第一单提交后,第二单出现了默认值。(缓存问题)
5.4 更改建模或设计后务必发布
每次在BOS建模窗口做修改后都需要重新发布业务单元,
每次在BOS设计开发窗口修改后都需要重新发布,
顺序设计开发窗口优先发布,建模窗口其次。