您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > BOS新Web平台培训_案例篇_3独立功能开发
①绝密信息严禁泄露版权所有©1993-2012金蝶软件(中国)有限公司①绝密信息严禁泄露BOSWEB平台系统部2014.10BOSWeb平台应用开发培训---独立功能开发篇金蝶EAS8.0①绝密信息严禁泄露P21提纲2开发准备1需求介绍设计页面开发逻辑编码规则、权限设置,BOTP、工作流测试3开发详解①绝密信息严禁泄露P3类型具体场景详细描述新增基础资料基础资料维护列表页面,编辑页面新增业务单据单据维护列表页面,编辑页面,含新增时默认值设置,页面事件及处理逻辑(F7过滤条件动态设置/分录表格事件设置等),新增功能按钮及处理逻辑单据权限设置新增按钮的权限设置与处理单据工作流/BOTP设置新单据的工作流设置,与系统其他单据的BOTP设置需求介绍注:本样例主要演示如何在扩展开发中进行新功能的开发,从基础资料和业务单据两个基本而且典型的业务单据进行展开新功能开发典型场景①绝密信息严禁泄露P4本案例需求基础资料,车辆所需字段清单需求介绍属性名称数据类型描述code车牌号字符型name车型字符型simpleName简称字符型description描述长文本area所属区域关联数据地区①绝密信息严禁泄露P5属性名称数据类型描述number单据编号字符型voucherDate订货日期日期description描述长文本industry客户行业关联数据行业customer客户关联数据客户arriveDate默认到货日期日期totalAmnt订货总金额金额lineData分录行需求介绍属性名称数据类型描述item物料关联数据物料Unit计量单位关联数据计量单位Qty订货数量数量price单价单价amnt金额金额itemArriveDate需求日期日期业务单据,网上订货单单头属性清单分录属性清单①绝密信息严禁泄露P6开发准备---(新建元数据)这里也有新建方案,但需注意DEP与WEB的方案是独立的,当DEP中方案启用,WEB方案才能使用,两者不能同名!新建元数据有两种方式:DEP和BIM。这里采用在DEP中新建元数据。新建元数据①绝密信息严禁泄露P7车辆,因为需要使用模板的部分字段,所以通过从模板复制的方式建实体和查询开发准备---(车辆-选择模板)模板复制建实体/查询①绝密信息严禁泄露P8车辆实体元数据:增加所属区域、车牌号字段,所属区域数据来源为基础资料类别,需要选择关联对象;车牌号为手工录入,字段类型字符串开发准备---(车辆实体-录入字段)录入字段①绝密信息严禁泄露P9车辆添加完字段之后如下图所示开发准备---(车辆实体-字段显示)字段显示①绝密信息严禁泄露P10开发准备---(车辆查询-配置查询)配置查询字段,先把所引用的实体导入进来,否则无法导入所需字段,导入方法如右图所示配置查询①绝密信息严禁泄露P11开发准备---(车辆查询-配置关系)配置父子对象之间的属性对应关系,本例中如下图配置父子对象关系①绝密信息严禁泄露P12开发准备---(车辆查询-导入字段)导入字段并修改字段的别名导入字段①绝密信息严禁泄露P13创建实体的查询的方式与车辆类似,不同为此处UI类型为业务单据开发准备---(网上订货单-选择模板)模板复制建实体/查询①绝密信息严禁泄露P14导入实体和查询的方式与车辆一致,但本单据多了分录,需分别分别配置,并注意查询中实体间的父子对象的对应关系开发准备---(网上订货单-建实体/查询)建实体/查询①绝密信息严禁泄露P151.找到扩展开发平台,应用-企业建模-业务对象建模-扩展开发平台2.在WEB端,点击新增方案开发详解---(新增方案)新增方案①绝密信息严禁泄露P16配置方案的编码和名称,然后保存开发详解---(配置方案)配置方案①绝密信息严禁泄露P17开发详解---(新增业务单元)新增业务单元①绝密信息严禁泄露P18新增业务单元-导入实体、查询,并设为主实体主查询,保存。开发详解---(导入实体/查询)导入实体/查询①绝密信息严禁泄露P19新增视图-新建网上订货单列表页面开发详解---(新增列表页面视图)新增列表页面视图①绝密信息严禁泄露P20默认已使用模板开发详解---(配置列表页面)配置列表页面①绝密信息严禁泄露P21然后按照所需,自行配置页面。开发详解---(配置列表页面)工具栏配置基本组件配置按钮配置字段①绝密信息严禁泄露P22如果已引用模板,会默认出现查询表格,直接配置即可,若没有可点击右侧的工具栏,单击查询表格,就会在页面上出现一个查询表格,然后点击配置字段按钮,配置所需字段。开发详解---(配置列表页面)配置查询表格①绝密信息严禁泄露P231.单据编号、订货日期、默认到货日期、客户、客户行业对齐方式居中,描述左对齐,默认到货日期右对齐。以单据编号为例2.配置订货总金额,货币显示方式,并显示货币符号,右对齐开发详解---(配置列表页面)配置字段显示①绝密信息严禁泄露P243.合计行,金额合计。选中查询表格-高级属性-客户端合计;再选中订货总金额列-列高级属性-客户端合计类型开发详解---(配置列表页面)配置字段显示①绝密信息严禁泄露P254.表格前3列固定。需设置两个属性,查询表格-宽度等比缩放置为否;需要冻结的列-列高级属性-冻结列置为:是开发详解---(配置列表页面)配置字段显示①绝密信息严禁泄露P26预览效果如下开发详解---(列表页面预览)列表页面预览①绝密信息严禁泄露P27新建网上订货单编辑页面开发详解---(新增编辑页面视图)新增编辑页面视图①绝密信息严禁泄露P28配置编辑页面按钮和字段,配置工具栏同列表页面,该部分最终如下开发详解---(配置编辑页面)配置字段①绝密信息严禁泄露P29分录表格,模板默认已设置,若图中所标两项没有配置则需自己配置,如下图开发详解---(配置编辑页面)配置分录表格①绝密信息严禁泄露P30开发详解---(配置编辑页面)订货总金额、单价、金额三个字段配置显示格式为货币,并设置分路表格中各字段的对齐方式配置显示格式①绝密信息严禁泄露P31网上订货单编辑页面,预览效果如下开发详解---(编辑页面预览)编辑页面预览①绝密信息严禁泄露P32车辆,编辑页面和列表页面简单配置如下开发详解---(车辆页面配置)车辆页面配置①绝密信息严禁泄露P33网上订货单编辑页面---(开发逻辑)控件事件事件响应业务需求描述备注页面初始化新建单据的默认值:订货日期=当前日期,其他为空客户行业值改变若行业不为空,则在客户F7query中增加条件“客户.行业=当前值;若为空则清除该过滤项条件物料值变化如果物料不为空,计量单位=物料.缺省单位;否则清空计量单位;新增分录初始化订货数量=0,单价=0,需求日期=默认到货日期,其他为空单价值变化金额=数量*单价,订货总金额=Σ分录.金额数量值变化金额=数量*单价,订货总金额=Σ分录.金额需求清单①绝密信息严禁泄露P34页面,通过后台Java类进行初始化,方法:在网上订货单配置页面,方案配置-事件编辑网上订货单编辑页面---(开发逻辑)1-1页面初始化①绝密信息严禁泄露P35handler(Java类)的关键代码网上订货单编辑页面---(开发逻辑)1-2页面初始化①绝密信息严禁泄露P36点击选中客户行业字段,在页脚处事件定义里新增事件,保存之后会自动生成对应的function网上订货单编辑页面---(开发逻辑)2-1客户行业值改变①绝密信息严禁泄露P37修改客户的过滤条件js代码网上订货单编辑页面---(开发逻辑)注意!只能编辑开发区域2-2客户行业值改变①绝密信息严禁泄露P38网上订货单编辑页面---(开发逻辑)3-1新增分录初始化①绝密信息严禁泄露P39配置appendEntryRowAction注:若无从前台取值传到后台再进行初始化的操作,本步骤是不需要的,因为本样例需要将前台的默认到货日期到后台进行初始化。网上订货单编辑页面---(开发逻辑)3-2新增分录初始化①绝密信息严禁泄露P40initEntryRowHandler关键代码网上订货单编辑页面---(开发逻辑)3-3新增分录初始化①绝密信息严禁泄露P41分录初始化前端js中的逻辑网上订货单编辑页面---(开发逻辑)3-4新增分录初始化①绝密信息严禁泄露P42包括物料值、单价值、数量值改变,所引发的操作。在WEB端配置事件网上订货单编辑页面---(开发逻辑)4-1表格事件①绝密信息严禁泄露P43表格事件js网上订货单编辑页面---(开发逻辑)4-2表格事件①绝密信息严禁泄露P44车辆添加编码规则1.在DEP中,应用中心-系统平台-编码规则-规则定义,双击打开如下图。编码规则编码规则①绝密信息严禁泄露P45编码规则2.在如下的页面中配置详细的规则,然后保存启用,在Web端新增时便会自动生成编码编码规则①绝密信息严禁泄露P461.在DEP中新建权限权限设置新建权限①绝密信息严禁泄露P472.配置权限,保存权限设置配置权限①绝密信息严禁泄露P483.车辆编辑页面添加一个“查看影像”按钮,并添加事件权限设置添加按钮①绝密信息严禁泄露P494.车辆编辑页面新增功能“ViewImageAction”权限设置新增功能①绝密信息严禁泄露P505.对应后台的event和handler权限设置对应后台代码①绝密信息严禁泄露P516.配置ViewImage功能的权限项权限设置配置权限项①绝密信息严禁泄露P527.未分配权限时,提示无权限!权限设置未分配显示①绝密信息严禁泄露P538.以管理员身份给用户分配权限文件-同步权限数据,找到对应的用户,分配权限-批量分配权限权限设置分配权限①绝密信息严禁泄露P549.分配权限后权限设置分配后显示①绝密信息严禁泄露P55网上订货单添加BOTP1.在DEP中,应用中心-系统平台-单据转换-规则配置,双击打开如下图。BOTPbotp①绝密信息严禁泄露P561.选择单据转换规则的类别、源单据、目标单据BOTPbotp①绝密信息严禁泄露P572-1.配置规则规则需求如下表:BOTP类别销售订单属性来源备注单据头订单日期系统日期客户网上订货单.客户原始单据Id网上订货单.单据编号金额网上订货单.订货总金额分录物料网上订货单.分录.物料计量单位网上订货单.分录.计量单位数量网上订货单.分录.订购数量单价网上订货单.分录.单价金额网上订货单.分录.金额botp①绝密信息严禁泄露P582-2.配置规则分别配置单据头规则和分录规则,然后保存启用即可。BOTPbotp①绝密信息严禁泄露P593.网上订货单单据转换效果如下BOTPbotp①绝密信息严禁泄露P604.下推成功,联查单据可看到如下界面BOTPbotp①绝密信息严禁泄露P61网上订货单添加套打1.在DEP中,应用中心-系统平台-套打-套打配置,双击打开如下图。新建套打套打①绝密信息严禁泄露P622.引入BOSQuery元数据套打套打①绝密信息严禁泄露P633.引入BOSQuery元数据套打套打①绝密信息严禁泄露P644.设计模板,保存套打套打①绝密信息严禁泄露P655.确定模板路径。套打套打①绝密信息严禁泄露P666.配置WEB页面的打印模板路径,并保存。套打套打①绝密信息严禁泄露P677.网上订货单列表页面,选择一条数据,单击打印,出现如下界面,选择打印模板,确定即可打印。套打套打①绝密信息严禁泄露P681.首先确认DEP中实体对象对应工作流工作流①绝密信息严禁泄露P692.在BIM工具中配置工作流,新建业务流程工作流工作流①绝密信息严禁泄露P703.在BIM工具中配置工作流,新建业务流程,添加节点工作流工作流①绝密信息严禁泄露P714.首先在空白操作区右键-流程属性-流程变量,把网上订货单添加进来工作流工作流①绝密信息严禁泄露P725.配置提交节点(是人工节点修改了),双击提交节点工作流工作流①绝密信息严禁泄露P736.配置参与人工作流工作流①绝密信息严禁泄露P747.双击审批节点,配置业务单据内码工作流工作流①绝密信息严禁泄露P758.审批节点,配置web单据。工作流工作流①绝
本文标题:BOS新Web平台培训_案例篇_3独立功能开发
链接地址:https://www.777doc.com/doc-957059 .html