1.BOS开发工具介绍

1.1BOS

BOS平台常用的三个开发窗口如下图所示,第一次打开方式:窗口à显示视图à其他

第一次打开之后在BOS开发工具的右上角就会有标志,可以直接点击标志打开。

1.2 EAS服务器

首先下载安装包,地址如下:

链接:https://pan.baidu.com/s/1RwYRTP1YRa1U0fLBSGXcuA

提取码:sy9m

下载part1即可

下载完成后解压第一个,打开EASSetup_Windows_CHS.exe文件

按照提示进行安装即可

1.3 EAS客户端

8.2版本客户端下载链接

链接:https://pan.baidu.com/s/1hW10gSOWPkfXLD5JCE_NqA

提取码: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设计开发窗口修改后都需要重新发布,

顺序设计开发窗口优先发布,建模窗口其次。

EAS BOS开发入门案例 采购订货相关推荐

  1. AOP配置开发入门案例

    该AOP开发入门案例采用XML文件方式配置开发(非注解方式)共包含一个xml文件和4个Java类,创建好web工程后引入相应jar包(文末会给出),建好包(若自定义包名注意更改类中的包名),将xml文 ...

  2. SpringBoot的Web开发入门案例1

    SpringBoot的Web开发入门案例1-登录和页面数据遍历读取 新建maven项目:logintest pom.xml文件: <project xmlns="http://mave ...

  3. SpringBoot的Web开发入门案例2—国际化

    SpringBoot的Web开发入门案例2-国际化 改造logintest项目:SpringBoot的Web开发入门案例1 地址:https://blog.csdn.net/BLU_111/artic ...

  4. SpringBoot的Web开发入门案例9—数据访问

    SpringBoot的Web开发入门案例9-数据访问 创建一个springboot项目(打包方式为jar包): 勾选Spring Web选项,勾选JDBC API和MySQL Driver pom文件 ...

  5. SpringBoot的Web开发入门案例7—WebMvcConfigurer配置类

    SpringBoot的Web开发入门案例7-WebMvcConfigurer配置类 WebMvcConfigurer接口的几个常用方法: addViewControllers:配置请求路径和页面的映射 ...

  6. SpringBoot的Web开发入门案例3—异常处理

    SpringBoot的Web开发入门案例3-异常处理 SpringBoot 默认404界面(由org.springframework.boot.autoconfigure.web.ErrorMvcAu ...

  7. SpringBoot的Web开发入门案例6—替换默认容器Tomcat

    SpringBoot的Web开发入门案例6-替换默认容器Tomcat为Jetty Spring Boot默认是使用Tomcat作为内嵌的Servlet容器的,如需修改为Jetty,只要修改pom文件即 ...

  8. SpringBoot的Web开发入门案例5—注册Servlets, Filter, Listener

    SpringBoot的Web开发入门案例5-注册Servlets, Filter, Listener 注册Servlet 创建MyServlet类 package com.blu.conf;impor ...

  9. 金蝶EAS BOS开发常用的代码说明及常见问题

    2019独角兽企业重金招聘Python工程师标准>>> 概要 此工程是针对金蝶EAS BOS开发者提供代码参考,内容来源有网络,QQ群及个人收集等 主要功能 1.常见问题处理,对开发 ...

最新文章

  1. 独家 | ​多项式回归:从零开始学习梯度下降
  2. Linux下做双向同步
  3. 肇庆配送启动运营 谋定·农业大健康-李喜贵:共筑湾区“菜篮子”
  4. HDU4454(几何+三分)
  5. Kogito,ergo规则—第2部分:规则的全面执行模型
  6. JavaFX 2 GameTutorial第4部分
  7. 深度学习——张量概念的引入
  8. 使用Qunit对JavaScript进行单元测试
  9. php的limit分页,用php数组的array_slice分页和用limit查询分页哪个效率更高?
  10. 产品要想跑得赢,政策定价来帮您
  11. android9.0官方下载,安卓9.0系统安装包下载
  12. 最强的ubuntu8.04安装配置手册
  13. 【转载】Saas模式
  14. [php]php设计模式 (总结)
  15. 顾客细分(Customer Segmentation)(转载)
  16. 1080P or 4K?——明基 TK800M 4K HDR家用投影体验
  17. IPv6地址自动配置
  18. 阿里云视频点播上传与url播放
  19. 数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM
  20. 新手上路--分享20个无版权的高清图库素材网站

热门文章

  1. 零基础机器学习做游戏辅助第一课--神经网络与Keras介绍
  2. 黑苹果社区近期打不开做出回应
  3. 基于80x86的导弹打飞机游戏
  4. 可牛真的很牛,从安装开始就没有结束.
  5. 圆形计算机配置清单,小学数学教学仪器标准配备清单目录有多少仪器
  6. 微软 appcenter_使用Visual Studio AppCenter使用Xcode和IPA托管构建自动化
  7. 微软又放大招!网友:这也太猛了...
  8. FFmpeg解码的全能播放器
  9. oracle sql plus 导入dmp文件,sqlplus导入dmp数据库文件
  10. springboot 有趣的banner