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设计开发窗口修改后都需要重新发布,
顺序设计开发窗口优先发布,建模窗口其次。