金蝶BOS进阶培训_Web框架
web培训计划
web培训计划一、培训目标我们的web培训计划的目标是为培训对象提供必要的知识和技能,让他们能够熟练掌握Web开发的基本原理和工具,具备构建一个完整Web应用程序的能力。
二、目标受众我们的培训计划主要针对于有一定的计算机基础知识,具有一定的编程经验,对Web开发感兴趣的人群。
无论是计算机科学专业的学生,还是已经从事计算机相关工作的从业人员,都可以通过本培训计划提升自己的技能水平。
三、培训内容1. HTML和CSS基础知识- 标记语言和样式表- HTML元素和属性- CSS选择器和样式2. JavaScript编程基础- JavaScript语法和变量- 流程控制和函数- DOM操作和事件处理3. 前端框架及工具- jQuery库的使用- Bootstrap框架的介绍- CSS预处理器Sass/Less的使用4. 后端开发技术- 服务器端编程语言选择(Python/Node.js/Java)- 数据库基础知识- Web框架的选择与介绍5. Web应用程序开发- RESTful API设计- 前后端协作与通信- 安全性和性能优化六、培训方式我们将采用线上线下相结合的方式开展培训。
通过线上视频课程和教程,学员可以自主学习相关知识,并且通过线下的实践训练来巩固和应用所学内容。
我们将安排专业的讲师和助教团队来指导学员的学习,并且提供一对一的指导和帮助。
七、培训周期我们的培训计划共分为三个阶段,每个阶段包含不同的课程内容和项目实践,学员需按时完成相应的作业和考核。
总培训周期为半年,每周需投入10-15个小时的学习时间,以确保学员能够充分吸收所学知识。
第一阶段(2个月):- HTML和CSS基础知识学习- JavaScript编程基础- 实际项目1:基本网页制作第二阶段(2个月):- 前端框架和工具学习- 后端开发技术介绍- 实际项目2:简单Web应用程序开发第三阶段(2个月):- Web应用程序开发实践- 综合项目实践:完整Web应用程序开发八、培训评估培训过程中,我们将定期进行学员的学习情况评估。
金蝶BOS进阶培训_Web设计器
P21
编辑界面
2.选择“EditUI”或“BillEditUI”
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P22
编辑界面
3.按【确定】后,选择【下一步】
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P23
编辑界面
4.选择“Entity UI”,按【选择BO对象】选择一个Entity
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P40
目录
BOS Web应用的开发基础 Web设计器整体介绍 布局组件介绍 普通组件属性及事件介绍 Web设计器的相关特性介绍 发布部署介绍 BIM对Web设计器的支持
版权所有 ©1993-2006 金蝶软件(中国)有限公司
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P37
布局容器-TabbedPane
TabbedPane是一种页签容器
1.使用TabbedPane在界面上画一个页签容器区域 2. TabbedPane支持Panel或FreePanel的容器作为面板 3.选中后再页签区域单击即可 4.通过点击页签可以切换页签显示面板
Form
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P34
布局容器-FreePanel,Form,Composite
每个Smart布局容器中,可以设置控件的autoSize(与锚定的概念一样)。autoSize属性在控件的constraint中设置。
点击按钮打卡锚定设置对话框
上下左右四个方向都可以设置边特性。 不锚定:该边在运行期不做任何调整 固定距离:该边设计期的边距运行期边距始终一致 等比缩放:该边设计期的边距比例与运行期边距比例一致
金蝶EAS V8.2 Web开发培训3_进阶篇
Y
创建新数据 modelCreateEvent
N
页面渲染 pageOnRenderEvent 调用后台取数据 modelLoadEvent
初始化数据 initDataEvent
页面初始化 pageOnLoadEvent
设置关联实体取数属性 modelFieldSelecterEvent
初始化数据 initDataEvent
– 控制台输出值打印
– 查看或更改代码调试过程的值
①绝密信息严禁泄露
P22
调试技巧---(IE调试)
IE调试
• JS断点设置
– 断点条件,在断点位置的右键菜单中选择“条件”可以设置触发断点的条件,即写一个 表达式,表达式为true时触发断点。
• 调试技巧
– 开始调试:按F12; – 选择浏览器的版本:选择浏览器模式和文档模式;
设置关联实体取数属性 modelFieldSelecterEvent
调用后台取数据 modelLoadEvent 初始化数据 initDataEventAction
数据加载 fieldLoadEvent
页面初始化 pageOnLoadEvent
页面初始化 pageOnLoadEvent
1.pageOnLoadEvent只能以 after方式插入业务处理 2.不适合放在上述事件中的, 可在这里处理
P2
培训目标六大增长动力:财务共享推广策略
掌握页面基本 布局 掌握单据的业 务逻辑实现
• • 按钮 通用查询与查询表格
•
• • •
Form控件与分录表格
了解Eventbus的概念 掌握如何实现前台JS逻辑 掌握如何实现WEB服务层逻辑
掌握调试方法
金蝶EAS_BOS开发平台培训体系
金蝶EAS_BOS开发平台培训体系金蝶EAS_BOS开发平台培训体系是一种基于互联网技术的新型开发平台,它能够有效地支持企业和开发者们快速构建高端ERP等应用系统。
在如今的瞬息万变的商业环境中,不断适应最先进的技术是企业成功的关键。
通过金蝶EAS_BOS开发平台培训体系,开发者们可以轻松掌握金蝶EAS_BOS开发平台多种实用工具,并且掌握应用的细节,以便为企业提供更优质的支持。
一、培训体系的介绍金蝶EAS_BOS开发平台培训体系是一套涵盖了相关开发技术、方案实施等方面的完整培训课程,旨在帮助开发者进行开发、应用、实施系统等方面的全面构建。
在这一培训体系中,学员能够学到不同的领域知识,包括但不限于平台开发程序编辑、数据分析与可视化等等。
同时,培训体系也提供了对企业‘数字化化转型问题以及如何更好地管理、建立与优化数字化平台的指导。
二、培训体系的组成金蝶EAS_BOS开发平台培训体系共由以下五个部分组成。
1. BOS开发基础课程这个课程针对那些刚开始学习金蝶EAS_BOS开发平台的学员。
在这一课程中,学员将学习如何构建任何应用程序所需的基本工具和技术,以及所需的的知识。
本课程还会涵盖程序编辑、数据分析、模块架构等基础知识。
2. BOS系统设计和架构课程在这个课程中,学员将学习如何在金蝶EAS_BOS开发平台中创建和设计整个系统架构。
本课程将涵盖如何设计关键系统要素如流程设计、模块设计、数据架构、视图设计和应用的用户界面等内容。
3. BOS开发高级课程这个课程将向学员展示如何开发优化的BOS应用程序,掌握如何使用强大的开发工具、开发商业级别的核心代码。
同时,本课程也包括了矢量图和访问高级公用库、分析数据运行特殊动作的建议和实践技巧等内容。
4. BOS解决方案课程在此培训中,开发者将掌握如何设计和实施特定行业领域所需的解决方案。
这将包括如何从头开始创建应用程序,从技术和业务角度分析要求以及如何选装优化的可得性功能服务。
金蝶BOSV7.5Web框架_WAFⅡ平台介绍v1.0
费用报销
集中采购
应用扩展层
客户化定制方案
财务基础 应用包
人力资源 库存管理
基础采购 销售管理
应用产品层 整车业务 保险业务
零配件
普通数据 维护模板
树形分类 数据模板
H/D单据 维护模板
基础控件 常用查询
BOTP
BOS引擎 Web引擎 通用服务
模板层 组件层
库存单据 政务表格 HR单据维 维护模板 维护模板 护模板
– 业务化的工具,业务视图与技术视图的分离 – 主要功能
– 业务组件设置 – 模板设置 – 业务单元设置 – 转义发布
WAFⅡ业务建模工具
开发流程
根据模板类型新建 业务单元
设置业务单元实 体属性
页面调整
拖放字段以及组件
调整布局
设置控件属性
创建功能
创建事件
在java类中发布的空方法 中添加代码
发布元数据
WAFⅡ运行框架
App Server端
– 可自动生成原有BOS后台服务逻辑,与GUI完全相同 – 也可以直接调用已有EAS后台业务服务
WAFⅡ运行框架
基础控件体系
控件 列布局
– JQuery控件的封装
表格控件
– 配合CSS,符合统一显
示风格
下拉列表
– v2.0可切换多种风格、 F7
多种皮肤
Tree
组件 列表显示组件
高级查询组件 快捷查询组件 常用查询组件 Tree数据组件 工作流组件 BOTP组件 套打组件 附件管理组件 引入引出组件
描述 根据Query进行列表显示及操 作 弹出
浮动
审核、反审核、流程图 推/拉生成、上查、下查
多附件文件的上传、存储处理 导入或导出Excel文件数据
BOS开发指南_Web开发平台
金蝶BOS快速开发指南Web开发平台目录1.概述 (3)1.1.简介 (3)1.2.产品功能 (3)1.3.产品特性 (3)1.4.定义、首字母缩写词和缩略语 (3)1.5.参考资料 (3)2.开发过程 (4)2.1.概述 (4)2.2.环境准备 (4)2.2.1. 开发工具 (4)2.2.2. JDK约束 (4)2.3.开发规约 (4)2.4.WEB单据开发 (5)2.4.1. WEB单据开发过程 (5)2.4.2. 框架内置服务 (20)2.4.3. WEB主菜单管理 (21)2.4.4. 功能服务 (22)2.4.5. 权限服务 (22)2.4.6. 编码规则服务 (23)2.4.7. 套打服务 (24)2.4.8. 日志服务 (25)2.4.9. 工作流服务 (26)2.4.10. 单据转换 (28)2.4.10.1. 概述 (28)2.4.10.3.单据关联生成 (28)2.4.11.字段权限服务 (29)2.4.11.1.设置支持字段权限 (29)2.4.11.2.启用字段权限 (29)2.4.11.3. 设置字段权限 (30)2.4.11.4. 字段权限 (30)2.5.集成EAS门户 (30)2.5.1. 编制jsp页面 (30)2.5.2. 配置portlet模板信息 (31)2.5.3. Portlet业务配置信息设置 (31)2.5.4. Portlet基础定义设置 (31)2.5.5. 页签配置 (32)3.技术特性 (33)3.1.编程模型 (33)3.1.1. AOM (33)3.1.2. 数据校验 (33)3.1.3. 数据绑定 (34)3.1.4. Ajax技术 (35)3.1.5. 拦截器 (36)3.1.6. 对象注入 (40)3.1.7. Winlet (41)3.1.8. 多语言处理 (45)3.1.9. 多色彩方案 (46)3.1.10. 应用上下文 (47)3.1.11. 登录认证 (48)3.1.12. 异常处理 (49)3.2.部署模型 (50)1.1. 简介Web开发平台的核心职能类似GUI框架,是EAS Web产品开发的基础平台,跟GUI应用框架共用EAS Web服务端组件,协同BOS框架和业务模型(BIM)实现模型驱动架构(MDA)。
BOS最佳入门_整体介绍
BOS培训介绍
金蝶软件(中国)有限公司
版权所有 ©1993-2009 金蝶软件(中国)有限公司
BOS培训概述
企业客户 内部员工 顾问班学员
BOS培训 BOS最佳入门 BOS晋阶培训 BOS专题培训
BOS培训资料
培训课件 演示案例 BOS题库
BOS认证
版权所有 ©1993-2009 金蝶软件(中国)有限公司
设计模型
流程
功能
查询
MetaData
界面 Services
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P17
工具
企
业务配置工具
业
权限管理
IT
预警平台 业务关联
人
初始化管理
员
参数配置
企业建模工具
模型视图 应用方案
BOS Studio
流程定制 界面定制 报表定制 功能定制 实体定制
目录
新一代ERP平台需求 金蝶SOA架构 金蝶BOS平台
业务绩效管理
管理报表
交互服务
Interaction Services 单点登录 协同应用支持
多通道
组合应用框架
角色/工作 业务可视化
流程服务
Process Services 业务流程支持 流程引擎
BPEL XPDL Page Flow
信息服务
Information Services
信息挖掘
内容管理
数据管理
BOS最佳入门
李彬 金蝶软件(中国)有限公司
版权所有 ©1993-2009 金蝶软件(中国)有限公司
目录
BOS培训介绍 BOS产品概述 BIM业务建模 工作流 编码规则 权限控制 BOTP单据转换 预警平台 套打&报表 BOS技术支持规范
K3 BOS 插件开发培训
P2
插件开发概述
为什么要用插件
完成当前版本无法用 K/3 BOS 标准功能实现的需求,插件原理图如下
插件的作用
实现单据、序时簿、基础资料序时簿中特殊的业务流程处理 中间层数据改变时的特殊处理规则 个性化的菜单、外观定制;增加自定义的菜单并响应其操作 对审核、消息流程的自定义控制
P3
插件开发概述插件开发概述-开发环境介绍
插件开发环境
金蝶K/3 v10.1以上的版本
必选安装客户端、K/3 BOS K/3 BOS,推荐同时安装中间层Microsoft Visual Basic 推荐使用 vb 6.0 版本,并且安装 SP5
Microsoft Windows 2000 Server以上版本
推荐采用 Server 类操作系统作为开发、调试操作系统 注意:如果要使用“金蝶K/3 BOS K/3 BOS插件开发向导”工具,需要采用简体中文操 作系统
P13
概述
BOSBands、BOSTools对象 在BillEvent、ListEvents 对象中包含MenuBar属性使用。 例如: Dim oMenuBar As K3ClassEvents.MenuBar Set oMenuBar = BillEventObject.Menubar 在BillEvent、ListEvents、BaseClassEvent对象新增事件 Sub MenuBarInitialize(ByVal oMenuBar As K3ClassEvents.MenuBar) Sub MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)
K/3 BOS 插件开发培训
K3+Cloud+BOS插件开发培训
动态表单视图 • 2个重要的属性 • BusinessInfo • LayoutInfo
动态表单视图
• 界面元素访问
• 访问菜单
• this.View.GetMainBarItem • this.View.GetBarItem
动态表单视图
• 界面元素访问
• 访问表单控件
• this.View.GetControl • this.View.GetView
动态表单插件 • 表单事件 • BarItemClick • EntryBarItemClick • ToolBarItemClick
动态表单插件 • 表单事件 • ButtonClick • EntityRowClick • EntityRowDoubleClick • EntryButtonCellClick
动态表单插件 • 模型访问操作 • BeforeUpdateValue • BeforeDeleteRow • AfterDeleteRow
动态表单插件 • 单据插件 • 基础资料插件
• 列表插件 • 过滤条件插件
单据插件 • 继承自动态表单
单据插件
• 接口 • IBillViewPlugIn
动态表单插件 Kingdee.BOS.Core. DynamicForm.PlugIn.AbstractDynamicFormPlugIn Nhomakorabea列表插 件
列表插件 Kingdee.BOS.Core. List.PlugIn.AbstractListPlugIn
动态表单插件 • 接口
• IDynamicFormViewPlugIn • IDynamicFormModelPlugIn
动态表单插件 • 加载机制 • OnInitialize • CreateNewData / AfterCreateNewData • BeforeBindData / AfterBindData
金蝶BOS平台报表框架
Eclipse是业界著名的开发工具与运行平 台,它最初由IBM发起,并逐步发展成不受 任何商业机构控制的开源组织。Eclipse是 一套强大的、商业质量的工业级整合式开 发环境。
湖南辰州矿业有限公司
1.4 BOS的元数据概述
元数据是用来描述业务数据模型结构的 一种模型数据。BOS的元数据包括有解决方 案、包、实体、关系、查询、数据表、功 能、业务功能、枚举、异常等诸多元数据 类型。
湖南辰州矿业有限公司
系统操作演示
• 报表的建立、填写和计算操作 • 报表的查阅、导出操作
湖南辰州矿业有限公司
系统常见问题
• 不能打开报表 • 报表不能进行查阅 • 公式未排序,计算无法完成 • 主要技术经济指标本月指标值不能乘以100
湖南辰州矿业有限公司
质检化验分析系统
系统简介: 质检化验分析系统是一套专门针对矿山 质检化验结果而开发的软件系统。软件从 检测标准定义开始,对样品登记、样品结 果登记、结果管理、查询、样品结果输出 几个环节进行计算机信息化管理。 软件采 用 C/S 模式开发,系统性能稳定,操作方 便。
BOS Studio是基于Eclipse技术,以 Eclipse为开发与运行平台,充分利用了 Eclipse开放性、平台性、集成性等特性而 开发的一套完整的BOS元数据编辑与展现工 具,并与Eclipse提供的代码编辑、编译、 调试等功能有机结合,从而实现了BOS设计 期建模、BOS元数据校验与发布、源代码的 编辑、编译、调试、运行等各环节统一在 BOS Studio环境中顺利完成。
湖南辰州矿业有限公司
客户资料管理系统
• 客户资料管理系统的简单介绍和操作演示
金蝶培训课件
1 2 3
背景介绍
该上市公司是国内知名的上市公司,业务涉及多 个领域。
实施过程
金蝶软件在该企业实施过程中,采用了标准化的 解决方案,涵盖了财务管理、供应链管理、人力 资源管理等多个模块。
实施效果
通过金蝶软件的实施,该企业实现了业务流程的 简化和自动化,提高了管理效率和决策水平。
某跨国公司金蝶实施案例
实施与维护
SAPERP系统实施周期较长,需要 专业的咨询团队和实施人员,后 期维护成本也较高。金蝶软件在 这方面相对简单,实施周期较短 ,维护成本也较低。
与Oracle系统比较分析
01
功能性
Oracle是另一家全球知名的企业软件供应商,其ERP系统功能同样强大
且全面。金蝶软件在某些功能上与Oracle类似,但在整体功能上可能稍
01
02
03
财务核算
金蝶软件提供全面的财务 核算功能,包括总账、明 细账、现金流量表等。
财务分析
通过对财务数据的分析, 帮助企业了解财务状况, 为决策提供支持。
预算管理
金蝶软件支持全面预算管 理,帮助企业制定预算、 控制预算和评估预算执行 情况。
供应链管理功能
采购管理
金蝶软件支持采购订单、 采购入库、采购退货等全 过程管理,提高采购效率 。
库存管理
实时监控库存状况,支持 库存预警和安全库存设置 ,避免库存积压和缺货现 象。
销售管理
金蝶软件支持销售订单、 销售出库、销售退货等全 过程管理,提高销售效率 。
人力资源管理功能
员工档案管理
全面记录员工基本信息、考勤、 绩效等数据。
招聘管理
支持在线招聘、简历筛选、面试 安排等功能,提高招聘效率。
背景介绍
金蝶云星空Web插件操作手册
描述
获取列表数据 获取列表数据,带排序 获取选中行对象 获取分组信息 获取单据头字段的汇总数据 获取汇总数据(单据体) 列表总行数,为了性能,仅在最后一页取数 获取当前列表查询的所有主键数据 获取列表总行数和单据记录数 刷新列表 根据过滤条件,重新取数,刷新列表
26
案例演示-列表插件
以采购订单演示单据为例,编写列表插件,主要演示以下开发技能; 实现功能: 1. 自定义实现对列表附件过滤条件; 2. 对列表的单元格以及行进行自定义格式化; 3. 加入自定义菜单,对选中的行进行自定义的操作,并用进度条显示进度;
GetHeadFieldSummaryData(List<Field> summaryHeadFields)
GetSummaryData(List<Field> summaryFields)
GetPagingRowCount()
GetPKData() GetRowCount() Refresh() RefreshByFilter()
校验规则
数据库 服务器
元数据
业务数据
4
常用插件
• 表单插件 • 列表插件 • 表单构建插件 • 操作服务插件 • 单据转换插件 • 反写插件 • 账表插件
5
插件接口的继承关系
继承层次
表单 单据 单据列表 基础资料
插件针对对象
动态表单 单据 基础资料
6
动态表单元数据结构
7
Content
01 总体介绍 02 单据插件 03 列表插件 04 最佳实践 05 答疑
描述
对应单据的逻辑元数据 对应单据的布局元数据 列表对应的模型,强转为IListModel 页面打开时传入的参数 当前列表上被选中的行记录,通过复选框勾选的 当前列表上当前选择行记录,直接点击选中的 当前列表所有单据的行信息 可以处理的行数据,可能被插件排除了某些单据ID
01.01EAS BOSV5.4培训基础课件_BOS整体介绍
工作流 门户 安全 数据访问 传输协议 开发工具
金蝶EAS及BOS平台(国家 及 平台( 计划软件领域重大专项计划) 金蝶 平台 国家863计划软件领域重大专项计划) 计划软件领域重大专项计划
版权所有 1993-2006 金蝶软件(中国)有限公司
P14
P14
目录
金蝶BOS整体介绍 金蝶BOS培训课程整体介绍
分析
P10
P10
单据转换平台示例
版权所有 1993-2006 金蝶软件(中国)有限公司
P11
P11
智能化管理:自动预警平台 智能化管理 自动预警平台
预算信息预警 销售信息预警 生产信息预警
移动电话 寻呼机 PDA
预算系统
金蝶预 警平台
销售 采购 财务 生产
工作流
电子邮件
版权所有 1993-2006 金蝶软件(中国)有限公司
P18
P18
课程日程安排
版权所有 1993-2006 金蝶软件(中国)有限公司
P19
P19
目录
金蝶BOS简介 金蝶BOS全生命周期工具 金蝶BOS培训课程整体介绍
课程适用对象和前提条件 课程培训目标 课程日程安排
金蝶BOS培训认证考试 金蝶BOS后续支持与服务
版权所有 1993-2006 金蝶软件(中国)有限公司
课程适用对象和前提条件 课程培训目标 课程日程安排
金蝶BOS培训认证考试 金蝶BOS后续支持与服务
版权所有 1993-2006 金蝶软件(中国)有限公司
P15
P15
课程适用对象和前提条件
适用对象
所有期望了解和掌握金蝶EAS BOS技术,并希望基于金蝶BOS平台进行增 值开发的IT技术人员,包括 金蝶EAS项目客户的IT管理人员(CIO),技术人员 金蝶BOS增值开发合作伙伴的项目开发人员 金蝶BOS平台技术爱好者
金蝶BOS Web框架
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P9
P9
JSF生命周期
处理验证 为保证上一个阶段的数据正确,特定抽取了这个阶段作为 数据校验。在这里作为创建此请求的视图的一部分,可以 为每个组件注册零个或多个验证器实例。另外,组件类自 身也可以在它们的 validate() 方法中实现验证逻辑。在此阶 段的末尾,会完成所有配置的验证。
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P3
P3
JSF是什么
JavaServer Faces (JSF, 或者 “Faces”)是一个构建Java Web 应用的UI 框架;它基于Java社区流程 (JCP) 开发,并 且成为J2EE 的一个组成部分。Faces 的一个主要目标是为 Java Web 应用开发领域带来RAD 风格的应用开发,就像 Microsoft Visual Basic 和Borland Delphi 一样。 JSF 提供一系列标准部件 (按钮、超链接、复选框等等), 一个创建定制组件的模型,以及在服务器端处理客户端产 生事件的方式,并且有良好的工具支持。你可以同步UI组 件和相关对象的值,而不必编辑太多令人生厌的代码。 所有的JSF 应用都构建于Servlet API 之上,使用HTTP 进 行通信,并且使用JSP.之类的显示技术
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P4
P4
JSF与Struts区别
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P5
P5
JSF包含什么
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P6
P6
JSF生命周期
金蝶BOS培训文档
修改状态指定数据不可更改、判重public void onLoad() throws Exception {s uper.onLoad();i f (oprtState.equals("EDIT")) { //单据状态为修改时this.txtNumber.setEnabled(false); //编码不能修改this.txtName.setEnabled(false); //名称不能修改}}//保存public void actionSubmit_actionPerformed(ActionEvent e) throws Exception{S tring name = this.txtName.getSelectedItem().toString(); //获取文本框的值方法一b oolean a = PricticeFactory.getRemoteInstance().exists("where name ="+name+"");i f (a) {MsgBox.showInfo("该名称已存在");this.abort(); //跳出本次操作}方法二I Prictice iprice = PricticeFactory.getRemoteInstance();PricticeCollection pricColl = iprice.getPricticeCollection("where name ='"+name+"'");i f(pricColl.size()>0){MsgBox.showInfo("该名称已存在,请重新输入!");this.txtName.setFocusable(true);this.abort();}super.actionSubmit_actionPerformed(e);}界面传值1·传值按钮public void actionchuancan_actionPerformed(ActionEvent e) throws Exception {U IContext uiContext = new UIContext(this);u iContext.put("this", this); //把整个页面座位参数传过去u iContext.put("name", this.txtName.getSelectedItem().toString());I UIWindow uiWindow = null;u iWindow = UIFactory.createUIFactory(UIFactoryName.MODEL).create("com.kingdee.eas.custom.train.client.JieshouzhiUI", uiContext, null);u iWindow.show();s uper.actionchuancan_actionPerformed(e);}2·接收值页面public void onLoad() throws Exception {i f (this.getUIContext().get("this") !=null) {String name = getUIContext().get("name").toString();this.kDTextField1.setText(name);this.kDTextField1.setEnabled(false);}s uper.onLoad();}审核、反审核this.checkSelected();List list = this.getSelectedIdValues();ProMarketDataInfo pInfo = null;IProMarketData IproMarket = ProMarketDataFactory.getRemoteInstance();SelectorItemCollection sic = new SelectorItemCollection();sic.add(new SelectorItemInfo("DocumState"));sic.add(new SelectorItemInfo("Auditor"));boolean falg = false;for (int i = 0; i < list.size(); i++) {String id = (String) list.get(i);pInfo = IproMarket.getProMarketDataInfo(new ObjectUuidPK(id));if(pInfo.getDocumState().equals(DocumentStateEnum.SPZ)){falg = true;}else{falg = false;break;}}if(falg){for (int i = 0; i < list.size(); i++) {String id = (String) list.get(i);pInfo = IproMarket.getProMarketDataInfo(new ObjectUuidPK(id));pInfo.setDocumState(DocumentStateEnum.YSP);pInfo.setAuditor(SysContext.getSysContext().getCurrentUserInfo());IproMarket.updatePartial(pInfo, sic);}FDCMsgBox.showInfo("操作成功!");}else{FDCMsgBox.showInfo("存在不符合审批条件的记录,请重新选择,保证所选的记录都是提交状态的。
金蝶EASV8.0_BOSWeb平台培训_案例篇_部署与升级05
3、若标准产品页面A修改为A’ 4、打完标准产品补丁后,二次开发页面显示的结果为A’+ a
①绝密信息 严禁泄露
P14
*标准补丁安装影响详解
功能的改变
编辑页面新增付款单的默认值设置方法进行了更新修改。
①绝密信息 严禁泄露
P15
*标准补丁安装影响详解 总结
1、二次开发对后台功能的扩展采取after或者before的方式,没有采用继承 2、标准产品修改功能的逻辑不会对二次开发结果有任何影响
①绝密信息 严禁泄露
P18
感謝
ขอบคุณありがとう Nhomakorabeaterima kasih
Thanks 谢谢
版权所有©1993-2012金蝶软件(中国)有限公司 ①绝密信息 严禁泄露
①绝密信息 严禁泄露
2.执行卸载补丁;
3.回退版本,按照第一步记录的sql文件,如果回退版本中也包含相同的sql文件,需要登陆 数据库,手动执行回退版本的sql文件;
①绝密信息 严禁泄露
P11
*标准补丁安装影响详解
EAS 8.0 Web动态框架中,对标准产品补丁可能会影响到二次开发成果的 问题做了很大的优化,以尽可能对客户二次开发成果进行保障。下面就 针对多种常见的标准产品升级情况进行说明
①绝密信息 严禁泄露
P6
补丁制作及安装部署
安装完成验证
启动服务,进入系统【开发平台】-【扩展开发】,如下图,说明补丁安装成功(注: 补丁页面使用的实体和查询必须在系统中已经存在):
①绝密信息 严禁泄露
P7
补丁制作及安装部署
创建门户菜单
如下图点击【发布菜单】,进行发布菜单的设置
发布菜单设置如下图:
K3BOS集成开发工具产品培训
K/3 BOS 概述-产品特性
产品特性
可视化、拖拽式的业务配置模式 基础资料、业务单据、多级审核、单 据转换、业务报表、应用部署等一体化 的设计模式 抽象业务应用中最繁琐的环节 „
简单快速
基础数据集成 业务流程集成 消息集成 权限集成 主控台集成 …
K/3 BOS
元数据描述机制 元数据引擎 接口的一致性 …
P14
K/3BOS概述-操作管理
主要功能
对BOS基础资料或业务单据的操
作可以进行个性化定义
客户价值
BOS基础资料或单据生成时自动
生成一系列的操作如新增、修改、 删除等,可以重新定义操作的名 称或增加新的操作内容,以满足 特定的业务需求。
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P15
K/3BOS概述-多级审核流程定义
主要功能
顺签、会签
对业务单据可以提供15级的多级 审核流程,审核消息可以发送至 指定的用户、用户组或默认用户 审批流 审批流融合了原有的会签和顺签 审核模式,功能更强大,不限级 次。
客户价值
满足给客户多级审批业务需求,
便于客户对业务进行分级管理和 业务监控。 消息驱动多级审核流程,可以简 化审批的工作量并降低操作的复 杂性
P3
K/3 BOS 概述-BOS简介2
K/3 BOS用以解决什么问题?
快速开发不实施应用 为客户提供不K/3集成性、可升级性、高效性、简单易用性的开 发工具 K/3 BOS的业务模型都存储不数据库中 K/3 升级新版本后, 客户开发平滑升级 业务模型可以直接引出为SQL文件 客户化开发成果发布变的容易和可行
版权所有 ©1993-2009 金蝶软件(中国)有限公司
BOS_V6.3_Web设计器用户手册
金蝶BOS V6.3 Web设计器用户手册金蝶BOSV6.2 Web设计器用户使用指南版权声明本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。
金蝶软件(中国)有限公司2009年4月前言感谢您使用《金蝶BOS Web设计器用户使用指南》。
本手册包含的内容可以帮助您进行有效的凭证的管理,主要包括以下内容:▪系统总述▪操作建议▪详细的操作流程▪系统的功能和特点▪系统设置在手册的前言部分还向您提供了获得其它帮助信息的途径及编写约定。
读者对象本手册假设您在本手册涉及的业务领域具有较好的工作经验和知识,并假设您对金蝶BOS产品的基础知识有整体的了解。
如果您没有使用过本系统,我们建议您接受一次或者更多的本子系统的培训课程(请同金蝶本地分支机构联系,获得更多培训信息)。
如果您希望了解更加深入的系统知识,请阅读金蝶BOS系统相关的技术文档。
相关信息来源您还可以通过以下途径了解我们的系统,并获取您需要的服务和帮助。
1.在线信息如果您需要及时了解金蝶BOS产品动态,交流产品应用解决方案,可以登录金蝶网站(/)。
2.售前咨询服务根据企业的发展和管理需要,提供管理咨询及解决方案,帮助企业作出快速、准确的决策。
3.产品培训金蝶公司秉承技术创新、管理创新的宗旨,不断提供给客户完整的行业解决方案。
在提供优秀产品的同时,不断推出配套的培训服务,帮助用户在应用软件时达到事半功倍的效果。
4.实施咨询服务金蝶公司吸收十多万客户的经验,结合国内外先进的管理理念和管理软件的实施方法,推出符合中国国情的标准软件实施方法--金手指实施方法。
我们愿意运用我们在企业管理及IT技术方面的知识,帮助顾客获得更大的成功!5.现场支持服务我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问题迅速得到解决。
6.CRM服务借助客户关系管理系统(金蝶EAS-CRM)我们建立了客户综合信息管理库,能够快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
掌握集成基础服务 熟悉Waf配置文件的使用
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P2
课程总体介绍
JavaScript基础
BOS云开发
BOS 门户开发
Ext.js框架原理 BOSWeb开发 JSF框架原理
Waf框架开发
Web设计器
AOM框架基础
EAS Web开发
工作流配置
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P13
编辑界面 – 原理
EditBean提供基本功能:
保存 提交 删除 复制 上拉生成 下推生成 打印 退出
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P14
编辑界面 – 接口定义
createNewModel()
创新业务对象(用于新增单据) 指定业务控制器 指定获取业务对象的哪些属性
P3
目录
BOS Web应用的开发基础 Waf界面模型 常用业务控件的应用 界面业务逻辑开发 集成基础服务 Waf配置文件的使用
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P4
BOS Web开发概述
BOS Web开发属于BOS 6.3起主推的一种开发模式,能够
快速的满足企业Web2.0应用、企业云开发平台等模式的需
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P28
UIPromptBox控件 –自定义F7
xHtml页面 <kd:promptBox jsvar="processF7" value="#{process.PersonProcessStatBean.paramMap['processTypeLi st']}" viewUrl="/easweb/process/ProcessClass.jsf" converter="#{process.PersonProcessStatBean.personConverter}" required="false" allowBlank="true" width="140" /> value是指绑定服务器对应ManagedBean的属性,viewUrl是自己开发 的页面,供f7选择使用, converter是自己开发的converter,把选回的对 象的id与绑定的value进行转换,如果绑定的value就是对象的id,可以 不用converter. 自定义的F7,后台ManagedBean需要继承AbstractKDPromptBean 或 者自己实现IKDPromptBean接口 ,定义的如: public class ProcessClassBean extends AbstractKDPromptBean implements java.io.Serializable
求,而且同时具有BOS GUI开发的工具、模式、效率,能 够快速的满足任何一个企业Web应用开发需求
目前的BOS Web开发已经满足EAS 协同、供应链、HR、 BOS云平台、北研电子政务、上研文档知识管理等多个领 域的需求,并且在不断的突破新领域。
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P8
Waf界面模型 – 简介
Waf界面模型是对常用的界面表示的结构和行为的抽象。 在界面开发中使用Waf界面模型,有利于
复用模型提供的功能,快速开发界面 规范界面接口定义,便于开发和维护 统一界面风格等
Waf界面类型
列表界面 编辑界面 树型界面 过滤界面
版权所有 ©1993-2006 金蝶软件(中国)有限公司
getBizInterface()
getSelectors(),可选
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P15
树型界面 – 简介
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P16
树型界面 – 简介
TreeDetailListBean提供基本功能:
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P29
Datagrid控件 – 简介
xHtml页面 <w:dataGrid id="listDataGrid" style="overflow-x:auto;overflowy:hidden;" height="482" binding="#{custom.TestBill1ListUIBean.grid}" paged="true" rows="10" value="#{custom.TestBill1ListUIBean.pagedListData}" var="data" showRowNumber="true" honorViewState="true" sync="true" toolBarPosition="bottom" align="left"> <w:outputColumn id="idColumn" value="#{data['id']}" header="#{extraMsgs['idColumn.header']}" width="100" /> <w:outputColumn id="numberColumn" value="#{data['number']}" header="#{extraMsgs['numberColumn.header']}" width="100“ /> </w:dataGrid>
type:指定BOS枚举类型 value:绑定MBean模型属性
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P27
UIPromptBox控件 – 通用F7
xHtml页面 <kd:promptBox value="#{process.ProcessCommQueryBean.paramMap['p roposer']}" queryInfo="com.kingdee.eas.basedata.person.app.Underli ngUserByPersonQuery" filterInfo="#{process.ProcessCommQueryBean.defaultEnti tyViewInfo}" required="false" allowBlank="true" width="140" muti ="false" /> 这里value是指绑定服务器对应ManagedBean的属性, queryInfo是指对应的查询query, filterInfo是为queryInfo设 置的默认过滤条件,其他属性设置是否可以为空,宽度, 是否支持多选。
新增组别 修改组别 查看组别 删除组别
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P17
树型界面 – 接口定义
getParentPropertyName
指定业务对象的父对象属性名称 创新组别对象(用于新增组别) 指定组别对象控制器 指定组别编辑界面Bean名称 指定组别编辑界面页面名称
createGroupNewModel()
getTreeInterface
getGroupEditBeanName()
getGroupEditUrl()
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P18
过滤界面 – 简介
过滤界面包括
通用过滤界面 自定义过滤界面 嵌入过滤界面
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P19
通用过滤界面 – 简介
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P20
自定义过滤界面 – 简介
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P21
自定义过滤界面 – 应用
自定义过滤页面
提供一个继承erQueryBean 的ManagedBean,假如为MyUserQueryBean,同时还有相应的Facelets视 图,myUserQuery.xhtml; 在序时簿ManagedBean里,覆盖getUserQueryView()方法,返回上面的 Facelets视图路径,例如: @Override protected String getUserQueryView() { return "/custom/myUserQuery.xhtml "; }
WAF封装控件 LabelContainer EnumCombo PromptBox
TextField TestArea NumberField Button CheckBox Combo DateField Panel AbsoluteLayout BorderLayout Toolbar Tree DataGrid EditDataGrid ...