BOS新Web平台培训_案例篇_3独立功能开发

上传人:沈*** 文档编号:242503454 上传时间:2024-08-26 格式:PPTX 页数:86 大小:4.02MB
返回 下载 相关 举报
BOS新Web平台培训_案例篇_3独立功能开发_第1页
第1页 / 共86页
BOS新Web平台培训_案例篇_3独立功能开发_第2页
第2页 / 共86页
BOS新Web平台培训_案例篇_3独立功能开发_第3页
第3页 / 共86页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,P,#,绝密信息 严禁泄露,BOS WEB,平台系统部,2014.10,BOS Web,平台应用开发培训,-,独立,功能,开发篇,金,蝶,EAS8.0,1,提纲,2,开发准备,1,需求介绍,设计页面,开发逻辑,编码,规则、权限,设置,,,BOTP,、工作,流,测试,3,开发详解,类型,具体场景,详细描述,新增基础资料,基础资料维护,列表页面,编辑页面,新增业务单据,单据维护,列表页面,编辑页面,含新增时默认值设置,页面事件及处理逻辑(,F7,过滤条件动态设置,/,分录表格事件设置等),新增功能按钮及处理逻辑,单据权限设置,新增按钮的权限设置与处理,单据工作流,/BOTP,设置,新单据的工作流设置,与系统其他单据的,BOTP,设置,需求介绍,注:,本样例主要演示如何在扩展开发中进行新功能的开发,从基础资料和业务单据两个基本而且典型的业务单据进行展开,新功能开发典型场景,本案例需求,基础资料,,车辆所需字段,清单,需求介绍,属性,名称,数据类型,描述,code,车牌号,字符型,name,车型,字符型,simpleName,简称,字符型,description,描述,长文本,area,所属区域,关联数据,地区,属性,名称,数据类型,描述,number,单据编号,字符型,voucherDate,订货日期,日期,description,描述,长文本,industry,客户行业,关联数据,行业,customer,客户,关联数据,客户,arriveDate,默认到货日期,日期,totalAmnt,订货总金额,金额,lineData,分录行,需求,介绍,属性,名称,数据类型,描述,item,物料,关联数据,物料,Unit,计量单位,关联数据,计量单位,Qty,订货数量,数量,price,单价,单价,amnt,金额,金额,itemArriveDate,需求日期,日期,业务单据,网上订货单单头属性清单,分录属性清单,开发准备,-,(,新建元数据,),这里也有新建方案,但需注意,DEP,与,WEB,的方案是独立的,当,DEP,中方案启用,,WEB,方案才能使用,两者不能同名!,新建元数据有两种方式:,DEP,和,BIM,。这里采用在,DEP,中新建元数据。,新建元数据,车辆,因为需要使用模板的部分字段,所以通过,从模板复制的方式建实体和,查询,开发,准备,-,(,车辆,-,选择模板,),模板,复制建实体,/,查询,车辆,实体,元数据,:,增加,所属区域、车牌号字段,所属区域数据来源为基础资料类别,需要选择,关联对象,;车牌号为,手工录入,,字段类型字符串,开发准备,-,(,车辆实体,-,录入字段,),录入字段,车辆添加完字段之后如下图所示,开发准备,-,(,车辆实体,-,字段显示,),字段显示,开发准备,-,(,车辆查询,-,配置查询,),配置查询字段,先把所引用的实体导入进来,否则无法导入所需字段,导入方法如右图所示,配置查询,开发准备,-,(,车辆查询,-,配置关系,),配置父子对象之间的属性对应关系,本例中如下图,配置父子对象关系,开发准备,-,(,车辆查询,-,导入字段,),导入字段并修改字段的别名,导入字段,创建实体的查询的方式与车辆类似,不同为此处,UI,类型为,业务单据,开发准备,-,(,网上订货单,-,选择模板,),模板,复制建实体,/,查询,导入实体和查询的方式与车辆一致,但本单据多了分录,需分别分别配置,并注意查询中实体间的父子对象的对应关系,开发准备,-,(,网上订货单,-,建实体,/,查询,),建实体,/,查询,1.,找到扩展开发平台,,应用,-,企业建模,-,业务对象建模,-,扩展开发,平台,2.,在,WEB,端,点击新增方案,开发详解,-,(,新增方案,),新增方案,配置方案的编码和名称,然后保存,开发详解,-,(,配置方案,),配置方案,开发详解,-,(,新增业务单元,),新增业务单元,新增业务单元,-,导入实体、查询,并设为主实体主查询,保存。,开发详解,-,(导入实体,/,查询),导入实体,/,查询,新增视图,-,新建,网上,订货单,列,表页面,开发详解,-,(新增列表页面视图),新增列表页面视图,默认,已使用模板,开发详解,-,(配置列表页面),配置列表页面,然后按照所需,自行配置页面。,开发详解,-,(配置列表页面),工具栏配置基本组件,配置按钮,配置字段,如果已引用模板,会默认出现查询表格,直接配置即可,若没有可点击,右侧的工具栏,,单击查询表格,,就会在页面上出现一,个,查询表格,,然后点击配置字段按钮,配置所需字段。,开发详解,-,(,配置列表页面),配置查询表格,1.,单据编号、订货日期、默认到货日期、客户、客户行业对齐方式居中,描述左对齐,默认到货日期右对齐。以单据编号为例,2.,配置订货总金额,货币显示方式,并显示货币符号,右对齐,开发详解,-,(,配置,列表页面,),配置字段显示,3.,合计行,金额合计。选中查询表格,-,高级属性,-,客户端合计,;,再选中订货总金额列,-,列高级属性,-,客户端合计类型,开发详解,-,(,配置,列表页面,),配置字段显示,4.,表格前,3,列,固定。需设置两个属性,查询表格,-,宽度等比缩放置为否;需要冻结的列,-,列高级属性,-,冻结列置为:是,开发详解,-,(,配置,列表页面,),配置字段显示,预,览效果,如下,开发详解,-,(列表页面预览),列表页面预览,新建,网上订货单,编辑页面,开发详解,-,(,新增编辑页面,视图),新增编辑页面视图,配置,编辑页面按钮和,字段,,,配置工具栏同列表页面,,,该部分最终如下,开发详解,-,(配置编辑页面),配置字段,分录表格 ,模板默认已设置,若图中所标两项没有配置则需自己配置,如下图,开发详解,-,(,配置编辑页面),配置分录表格,开发详解,-,(配置编辑页面),订货,总金额、单价、金额三个字段配置显示格式为,货币,并设置分路表格中各字段的对齐方式,配置显示格式,网上,订货单编辑,页面,预,览,效果如下,开发详解,-,(编辑页面预览),编辑页面预览,车辆,编辑页面和,列表,页面简单配置如下,开发详解,-,(车辆页面配置),车辆页面配置,网上订货单编辑页面,-,(,开发逻辑,),控件事件,事件响应业务需求描述,备注,页面初始化,新建单据的默认值:,订货日期当前日期,其他为空,客户行业值改变,若行业不为空,则在客户,F7query,中增加条件“客户,.,行业,=,当前值;若为空则清除该过滤项条件,物料值变化,如果物料不为空,计量单位物料,.,缺省单位;,否则清空计量单位;,新增分录初始化,订货数量,0,,单价,0,,需求日期,=,默认到货日期,其他为空,单价值变化,金额,=,数量*单价,订货总金额,=,分录,.,金额,数量值变化,金额,=,数量*单价,订货总金额,=,分录,.,金额,需求清单,页面,通过后台,Java,类进行初始化,方法:在网上订货单配置页面,方案配置,-,事件编辑,网上订货单编辑页面,-,(,开发逻辑,),1-1,页面初始化,handler,(,Java,类,)的关键代码,网上订货单编辑页面,-,(,开发逻辑,),1-2,页面初始化,点击选中客户行业字段,在页脚处事件定义里新增事件,保存之后会自动生成对应的,function,网上订货单编辑页面,-,(,开发逻辑,),2-1,客户行业值改变,修改客户的过滤条件,js,代码,网上订货单编辑页面,-,(,开发逻辑,),注意!只能编辑开发区域,2-2,客户行业值改变,网上订货单编辑页面,-,(,开发逻辑,),3-1,新增分录初始化,配置,appendEntryRowAction,注:,若无从前台取值传到后台再进行初始化的操作,本步骤是不需要的,因为本样例需要将前台的默认到货日期到后台进行初始化。,网上订货单编辑页面,-,(,开发逻辑,),3-2,新增分录初始化,initEntryRowHandler,关键代码,网上订货单编辑页面,-,(,开发逻辑,),3-3,新增分录初始化,分录初始化,前端,js,中的逻辑,网上订货单编辑页面,-,(,开发逻辑,),3-4,新增分录初始化,包括物料值、单价值、数量值改变,所引发的操作。在,WEB,端配置事件,网上订货单编辑页面,-,(,开发逻辑,),4-1,表格,事件,表格事件,js,网上订货单编辑页面,-,(,开发逻辑,),4-2,表格,事件,车辆,添加编码,规则,1.,在,DEP,中,应用中心,-,系统平台,-,编码规则,-,规则定义,双击打开如下图。,编码规则,编码规则,编码,规则,2.,在如下的页面中配置详细的规则,然后保存启用,在,Web,端新增时便会自动生成编码,编码规则,1.,在,DEP,中新建权限,权限设置,新建权限,2,.,配置权限,保存,权限设置,配置权限,3.,车辆编辑页面添加一个“查看影像”按钮,并添加事件,权限设置,添加按钮,4.,车辆,编辑,页面新增功能“,ViewImageAction”,权限设置,新增功能,5.,对应后台的,event,和,handler,权限设置,对应后台代码,6.,配置,ViewImage,功能的权限项,权限设置,配置权限项,7.,未分配权限时,提示无权限!,权限设置,未分配显示,8.,以管理员身份给用户分配权限,文件,-,同步权限数据,,,找到对应的用户,,,分配权限,-,批量分配权限,权限设置,分配权限,9.,分配权限后,权限设置,分配后显示,网上订货单添加,BOTP,1.,在,DEP,中,应用中心,-,系统平台,-,单据转换,-,规则配置,,双击打开如下图,。,BOTP,botp,1.,选择单据转换规则的类别、源单据、目标单据,BOTP,botp,2-1.,配置规则,规则需求如下表:,BOTP,类别,销售订单属性,来源,备注,单据头,订单日期,系统日期,客户,网上订货单,.,客户,原始单据,Id,网上订货单,.,单据编号,金额,网上订货单,.,订货总金额,分录,物料,网上订货单,.,分录,.,物料,计量单位,网上订货单,.,分录,.,计量单位,数量,网上订货单,.,分录,.,订购数量,单价,网上订货单,.,分录,.,单价,金额,网上订货单,.,分录,.,金额,botp,2-2.,配置规则,分别配置单据头规则和分录规则,然后保存启用即可。,BOTP,botp,3.,网上订货单单据转换效果如下,BOTP,botp,4.,下推成功,联查单据可看到如下界面,BOTP,botp,网上,订货单,添加套打,1,.,在,DEP,中,,应用,中心,-,系统平台,-,套打,-,套打配置,,双击打开如下,图。新建,套打,套打,2,.,引入,BOS Query,元数据,套打,套打,3,.,引入,BOS Query,元数据,套打,套打,4.,设计模板,保存,套打,套打,5.,确定模板路径。,套打,套打,6.,配置,WEB,页面的打印模板路径,并保存。,套打,套打,7.,网上订货单列表页面,选择一条数据,单击打印,出现如下界面,选择打印模板,确定即可打印。,套打,套打,1.,首先确认,DEP,中实体对象对应,工作流,工作流,2.,在,BIM,工具中配置工作流,新建业务流程,工作流,工作流,3.,在,BIM,工具中配置工作流,新建业务流程,添加节点,工作流,工作流,4.,首先在空白操作区右键,-,流程属性,-,流程变量,把网上订货单添加进来,工作流,工作流,5,.,配置提交节点(是人工节点修改了),双击提交节点,工作流,工作流,6.,配置参与人,工作,流,工作流,7.,双击审批节点,配置业务单据内码,工作,流,工作流,8.,审批节点,,,配置,web,单据。,工作,流,工作流,9.,审批节点,以同样的方式配置参与人。,工作流,工作流,10.,空白区域右键,流程校验,无误则发布即可。,11.,在,WEB,端,网上订货单编辑页面工具栏配置查看流程图,按钮,保存。,工作流,工作流,12.,编辑一条数据,提交,工作,流,工作流,13.,点击查看流程图,即可看到如下流程图。,工作,流,工作流,14.,在门户的流程中可以看到流程,工作,流,工作流,15.,双击待处理流程,显示如下处理界面,并包含单据明细(下图中并未截单据明细部分),工作,流,工作流,处理之后,再查看流程图,可看到流程已走到下一步,工作,流,工作流,新功能的开发详解,-,(,测试,),车辆编辑页面,新功能的开发详解,-,(,测试,),网上订货单编辑页面,新功能的开发详解,-,(,测试,),网上订货单列表页面,扩展开,发详解,-,(新功能开发流程),新建元数据,部署及测试,基础服务,WEB,页面,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!