EAS820 Web开发培训2_基础篇

合集下载

EAS详解学习教程

EAS详解学习教程

EAS业务组织划分---库存组织
• 库存组织是指管理业务的部门,一个库存组织只能属于 一个公司,一个公司可以设有多个库存组织。
• 库存组织对于生产制造企业,是一个独立主生产计划的 工厂,在系统中工厂概念同库存组织。
• 对于流通企业,可以是一个区域,一个地点,一个配送 中心,是一个独立的库存管理组织的单位。库存组织下 可以有一个或多个所属仓库。
3.行政委托HR组织
S
EAS业务组织划分---行政组织
• 行政组织是企业真实存在的组织,记录企业职位和人员等信息 • 行政组织一般区分为:集团 公司 部门
EAS业务组织划分---财务组织
财务核算的主体,其基本特征是:一个财务组织有一套完整的会计账簿;独立出三 大表;有独立的资产、负债、权益、成本、损益分类数据; 实体财务组织可以进行凭证的日常业务处理; 虚体财务组织不能进行凭证处理,但是可以进行数据的汇总穿透查询;
目录
• EAS组织架构的核心价值 • EAS组织涉及概念定义 • EAS业务组织类型划分 • 业务组织与基础数据的关系 • 业务组织与业务委托关系 • 业务组织与权限的关系 • EAS产品呈现
目录
• EAS组织架构的核心价值 • EAS组织涉及概念定义 • EAS业务组织类型划分 • 业务组织与基础数据的关系 • 业务组织与业务委托关系 • 业务组织与权限的关系 • EAS产品呈现
记账委托 HR委托
核算
采购组织D 财务组织C
HR组织H
行政组织E 行政委托
采购库存委托 销售库存委托
目录
• EAS组织架构的核心价值 • EAS组织涉及概念定义 • EAS业务组织类型划分 • 业务组织与基础数据的关系 • 业务组织与业务委托关系 • 业务组织与权限的关系 • EAS产品呈现

金蝶EAS V8.2 Web开发培训3_进阶篇

金蝶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服务层逻辑
掌握调试方法

金蝶EASV8.0_BOSWeb平台培训_组件篇-02

金蝶EASV8.0_BOSWeb平台培训_组件篇-02
BOS新Web平台培训_组件
BOS WEB平台系统部 2014.11
版权所有©1993-2012金蝶软件(中国)有限公司 ①绝密信息 严禁泄露
①绝密信息 严禁泄露
目的
了解Web动态框架组件和使用组件的基本方法 了解Web动态框架样式和如何进行二次开发
①绝密信息 严禁泄露
P2
组件特点
特色
– – – – – – – – – – – – 基于Jquery&JQueryui进行封装 统一风格的UI展现 支持流体布局,随窗口大小变化,无横向滚动条 全面的Form组件,友好的校验及信息提示 用户体验的提升 多浏览器的支持 支持全键盘录入操作 多主题与多皮肤 CSS3的相关应用 动态层取代弹出窗口 强大的表格展示和可编辑表格 国际化
①绝密信息 严禁泄露
P5
组件的使用方法
界面设计
– 在定义工具上拖放,然后设置属性、事件和方法 – 在代码中动态创建组件,具体样例可以参考帮助系统
编码
– 组件属性
• 属性的设置和获取通过option方法来完成 Waf(“#id”).wafPromptBox(“option”, “displayFormat”); • 有些属性不支持运行期的动态更改
①绝密信息 严禁泄露
P11
二次开发CSS设置
在定义工具上,每个控件中有两个属性可以设置样式,分别是样式类和样式,对应CSS中的 class和style属性。
两种自定义样式方式:
– – 通过样式类设置
• • •
通过覆盖标准产品的CSS结构
在CSS文件中加入必要的CSS设置,一般建议使用class,然后导入到页面的资源列表中。 在控件的样式类中直接填入新增加的样式名称 比如.ui-linkbutton .ui-lb-text {background:red;}, 直接覆盖将所有的按钮背景色改成红色。

金蝶EASV8.0_BOSWeb平台培训_案例篇_标准产品扩展_高级篇04

金蝶EASV8.0_BOSWeb平台培训_案例篇_标准产品扩展_高级篇04

①绝密信息 严禁泄露
P31
扩展开发详解—分配
页面分配
①绝密信息 严禁泄露
P32
扩展开发详解—扩展开发流程
①绝密信息 严禁泄露
P33
感謝
ขอบคุณ
ありがとう
terima kasih
Thanks 谢谢
版权所有©1993-2012金蝶软件(中国)有限公司 ①绝密信息 严禁泄露
①绝密信息 严禁泄露
①绝密信息 严禁泄露
P4
扩展开发详解-准备
元数据的修改
本实例主要针对在dep中进行元数据的修改,大致分为以 下步骤
Dep中导入业务单元
修改费用申请单主实 体
修改费用申请单主 query
①绝密信息 严禁泄露
P5
扩展开发详解-准备
dep导入业务单元
①绝密信息 严禁泄露
P6
扩展开发详解-准备
修改费用申请单主实体
扩展页面
配置页面
①绝密信息 严禁泄露
P13
扩展开发详解—开发列表页面
扩展列表页面
①绝密信息 严禁泄露
P14
扩展开发详解—开发列表页面
配置列表页面
①绝密信息 严禁泄露
P15
扩展开发详解—开发列表页面
测试
①绝密信息 严禁泄露
P16
扩展开发详解—开发编辑页面
需求
页面基本信息块中增加”所属项目”字段,F7控件,必录 页面基本信息块中增加”车辆费用”字段,复选框 页面基本信息块中增加”车辆”字段,F7控件 页面基本信息块中增加”报销区域”字段,F7控件 设置”提交”按钮的显示样式 设置”所属项目”的默认值 通过车辆费用的变化,设置”车辆”、”报销区域”的变化 “车辆”、“报销区域”实现联动

金蝶EASV8.0_BOSWeb平台培训_总体篇03

金蝶EASV8.0_BOSWeb平台培训_总体篇03
支持的浏览器
IE 8+
推荐的浏览器
IE 11
Chrome 23+
Chrome 28+
Safari 5+
Safari 5+
响应式布局-自适应各种分辨率,推荐:1280*1024/1024*768
P9
Web安全性
1、身份安全
EAS统一身份认证 CA认证支持
2、通讯安全
数据传输加密 https支持
②机密信息 严禁泄露
P26
Web应用组件
Web组件体系
– 显示及/或处理逻辑的一 个片段
组件 描述
列表显示组件
通用查询组件 DAP组件 工作流组件 BOTP组件 打印套打组件 附件管理组件 引入引出组件 通用F7组件 各种基础F7组件
根据Query进行列表显示及操作
浮动 生成凭证/删除凭证,生成/删除管理凭证 审核、反审核、流程图 推/拉生成、联查单据、上查、下查 多附件文件的上传、存储处理 导入或导出Excel文件数据 组织/物料/客户/供应商/科目/职员/…
模块A 后台服务 模块B 后台服务 模块C 后台服务 模块D 后台服务 模块… 后台服务 模块… 后台服务 模块… 后台服务
P18
显示风格 CSS3
业务事件逻辑 JS 基础控件 JQUERY
Remote Local Remote Local
权限 License HTTP缓存处理
Remote Local
基础服务
服务注入
Remote Local
②机密信息 严禁泄露
基础服务及功能组件
统一身份认证 License
App Server
权限服务
功能权限 字段权限 BOS基础服务引擎

EAS-WebService开发指南

EAS-WebService开发指南

EAS-webservice开发指南1.在设计开发工具中新建一个Facade对象如下图所示。

选择方法选项卡,建立自定义方法,如下图,这里以helloWorld为例。

2.右键点击Facade对象,选择发布为webservice如下图所示在弹出框中选中方法,填写发布目录后点击“完成”按钮如下图此时会在制定路径下生成对应全路径的java类和wsdd描述文件(描述这个java类的相关信息)3.右键点击Facade选择发布(自动生成java代码)如下图所示切换BOS到java视图,刷新主目录,然后将webservice 发布目录中的java类拷贝到对应目录下,最后结果如图所示4.接下来开始写自己的业务逻辑,打开helloWorldFacadeControllerBean,在空白处右键,选择“源代码”->”覆盖/实现方法”此时会在弹出界面中看到先前定义的getHelloWorld方法,选中此方法,点击“确定”编写如下图所示代码5.到此为止已全部开发完成,接下来进行打包。

打包与一般的eas开发打包的区别在于多了一个server\deploy\eas.ear\web.war包,eas打包不在此文档中讲解,在web.war包的WEB-INF文件夹中包含一个classes目录,将编写的类及自动生成的所有相关类的全路径class拷贝到此目录下,然后将先前生成的webservice 发布目录中的helloWorldFacade.wsdd文件拷贝到WEB-INF目录下,并打开helloWorldFacade.wsdd文件,将内容复制到server-config.wsdd文件中6.将制作好的补丁包部署到服务器上,重启服务器7.打开浏览器,输入地址:http://server-ip:port/ormrpc/services,应该可以看到新建的Webservice,右键点击相应的wsdl,选择另存为…,扩展名改为wsdl,就可以下载客户端开发使用的wsdl 文件。

EAS系统初始化培训笔记(1)

EAS系统初始化培训笔记(1)

六和集团金蝶EAS系统初始化培训笔记初始化步骤维护组织单位---建部门---建职位---建职员---权限维护(即建用户)---细化科目---辅助项目---金额录入---正常使用管理单元(即组织单元):先用管理员进入系统,维护组织单位、建部、建职位、建职员、赋权限,维护以上内容必须是管理员才有权限;维护组织单元时先维护“行政属性”和“财务属性”。

行政属性中维护“上级行政组织”、“组织单元类型”、“库存委托组织”行政组织中的组织单元类型选公司(此为针对公司组织单元架构的,当定义部门组织单元架构时此选项就选部门了);财务属性中行业为零售行业,财务实体组织打勾,本位币核算;采购属性中“实体库存组织”添加、“采购实体组织”打勾、“上级采购组织”维护、“记账委托组织”维护、“行政组织”中添加公司所有部门(此操作需要在建部门后再回来添加);销售属性同上;库存属性中注意“业务状态”为正常使用;“成本中心”和“利润中心”为虚体组织,注意“实体组织”栏不打勾;HR组织默认不维护;以上所有部门都设“行政组织”;建部门:建部门时只定义“行政组织”和“责任中心-成本中心”、“责任中心-利润中心”三个项目,“行政组织”属性中“组织单元类型”选为“部门”(在此就可以看到与公司组织单元架构的区别了),“责任中心-成本中心”属性中的“类型”根据单元属性选择;部门流水号建议用公司编码+部门编码(流水号,两位即可);建职位、职员、用户:职位编码用:公司编码+部门编码+流水号;注意要在各个部门下建设职位,即鼠标点部门图标后再点新增;各部门首次建的职位为本部门的“负责人职位”,此选项会自动打勾,本部再建人员的上级职位为本部门主管,注:各部门只有一个“负责人职位”选项可打勾;建职员时候选中该职员所属职位在点击新增进行,注:定义职员时“编码”不用填,为自动形成;EAS有两类用户:“管理员”和“普通用户”。

“管理员”负责维护管理单元、建立用户和设置权限,管理员不能做业务操作;“普通用户”可以维护组织单元、基础数据以及执行各项业务操作。

WEB开发入门

WEB开发入门

北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Tip:Tomcat服务器 Tip:Tomcat服务器
apache-tomcat-6.0.20.rar
Tomcat官方站点: 官方站点

获取Tomcat安装程序包 安装程序包 获取
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Tip:WEB开发的前景 Tip:WEB开发的前景
软件开发的两种架构:c/s和b/s
Web摘抄.txt
北京传智播客教育
在webapps目录下创建一个可供外界访问的web应用。 在server.xml文件中进行配置,把c:盘下的某一个web 应用映射成可供外界访问的虚似目录。 在catalina/localhost目录下进行设置,把c:盘下的某一 个web应用映射成可供外界访问的虚似目录。
北京传智播客教育
北京传智播客教育
静态web资源开发技术 常用动态web资源开发技术:
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Tip:WEB服务器 Tip:WEB服务器
学习web开发,需要先安装一台web服务器,然后再在web服务 器中开发相应的web资源,供用户使用浏览器访问。 疑问:学习web开发,为什么必须要先装一个WEB服务器。
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Tip:在WEB服务器中安装WEB应用 Tip: WEB服务器中安装WEB应用 服务器中安装WEB
什么是Web应用?
• •
WEB应用是多个web资源的集合。 Web应用通常也称之为web应用程序,或web工程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在css文件中维护调整当 前页面样式
方案启用
①绝密信息严禁泄露 P22
WEB平台二次开发--管理页面介绍
①绝密信息严禁泄露
P23
WEB平台方案部署
App server方案部署 WEB平台方案部署
制 作
安 装
卸 载
①绝密信息严禁泄露 P24
app server部署内容
①绝密信息严禁泄露
P25
WEB平台方案部署--补丁制作
①绝密信息严禁泄露 P10
EAS后台服务
WEB平台介绍--浏览器支持
支持的浏览器
IE 8+
推荐的浏览器
IE 11
Chrome 23+
Chrome 28+
Safari 5+
Safari 5+
响应式布局-自适应各种分辨率,推荐:1280*1024/1024*768
①绝密信息严禁泄露
P11
WEB平台介绍--特性
开发环境准备及配--开发模式二
测试服务器启动debugserver debugserver启动完成后,启动远程调试
BIM启动远程调试
①绝密信息严禁泄露
P7
开发环境准备及配置--开发模式三
本地EAS启动debugserver debugserver启动完成后,启动远程调试
BIM启动远程调试
①绝密信息严禁泄露
disable
enable
禁用组件
启动用组件
3.常用事件说明
常用事件 说明
onchange
onkeydown onkeyup
值改变事件,参数包括改变前和改变后值
在文本框上按下键盘上的键时触发 在文本框上按下键盘上的键时触发
①绝密信息严禁泄露
P38
与我们的沟通方式--RMP提单
①绝密信息严禁泄露
P39
本地 BIM启 动服务
测试 环境
正式 环境
模式二:
1. 测试环境debugServer,BIM远程调试连接到测试环境; 2. 测试环境没有问题,从测试环境制作补丁安装到正式环境; 优点:有门户,可切换组织 缺点:一个开发调试期间,其它开发无法使用 本地 BIM远 程调试
测试 环境
正式 环境
模式三:
1. 本地EAS服务器debugServer,BIM远程调试连接; 2. 本地服务器制作补丁安装到测试环境; 3. 测试环境统一测试没有问题,部署安装到正式环境; 优点:有门户,可切换组织,互不影响 缺点:对本地计算器要求稍高,本地需申请临时license 本地 BIM远 程调试 本地 EAS服 务器
disabled
maxlength tabindex hidden
禁用
输入最大字符数 Tab顺序 隐藏
①绝密信息严禁泄露 P37
WAFII帮助系统--组件的使用方法
2.常用方法说明
常用方法
option getValue setValue
说明
获取组件的属性或者更改组件属性 获取组件的值,一般用在form组件中 设置组件的值,一般用在form组件中
2.数据库回退(需谨慎操作)
①绝密信息严禁泄露
P32
缓存清理
1. Apusic缓存清理,安装WEB框架补丁后,先清空apusic缓存,然后再重启EAS服务
2. 静态化元数据清理,一般是在直接更改数据库或页面显示不正常时: 清理方式:ctrl+alt+shift+p
①绝密信息严禁泄露
P33
如何获取帮助
在js文件中自动生成的空 方法中添加代码 直接预览并调试测试
在css文件中维护调整当 前页面样式
发布菜单
①绝密信息严禁泄露 P17
WEB平台二次开发--管理页面介绍
①绝密信息严禁泄露
P18
WEB平台二次开发--创建业务单元
①绝密信息严禁泄露
P19
WEB平台二次开发--列表页面配置
①绝密信息严禁泄露
①绝密信息严禁泄露
P29
WEB平台方案部署--部署后工作
3、【发布菜单】信息不包含在补丁中,安装补丁后需发布菜单;
①绝密信息严禁泄露
P30
WEB平台方案部署--补丁卸载
注:由于目前系统尚未支持补丁卸载自动回退,因此在卸载补丁时需要以下操作
1.文件回退
①绝密信息严禁泄露
P31
WEB平台方案部署--补丁卸载
①绝密信息严禁泄露
P26
WEB平台方案部署--安装补丁
1. 将已打包好的WEBPurOrder001.zip文件复制到eas服务器的
eas\Server\admin\patch\patchlist目录下;
2. 打开BOS管理平台,点击【补丁管理】-【显示局部补丁】,选择 WEBPurOrder001.zip ,点击【安装】,按照提示完成安装补丁;
①绝密信息严禁泄露
P43 ①绝密信息严禁泄露
– waf(“#id”).xxxx(“methodName”,paramters…..) – Xxxx为组件对应的JS对象名,比如 – Waf(“#id”).wafPromptBox(“open”);
– 组件方法
– 事件
• 事件的获取和设置通过option方法来完成 • Waf(“#id”).wafPromptBox(“option”, “onchange”,function(){})
UI组件 容器组件 布局组件 功能组件
①绝密信息严禁泄露
P35
WAFII帮助系统--组件的使用方法
界面设计 编码
– 在定义工具上拖放,然后设置属性、事件和方法 – 在代码中动态创建组件,具体样例可以参考帮助系统
– 组件属性
• 属性的设置和获取通过option方法来完成 Waf(“#id”).wafPromptBox(“option”, “displayFormat”); • 有些属性不支持运行期的动态更改 • 调用格式统一为:
与我们的沟通方式--邮件
邮箱: laihua_fan@
①绝密信息严禁泄露
P40
与我们的沟通方式--论坛
①绝密信息严禁泄露
P41
与我们的沟通方式—QQ群
QQ群: 255621573
①绝密信息严禁泄露
P42
感謝
ขอบคุณ
terimakasih
Thanks 谢谢
ありがとう
版权所有©1993-2012金蝶软件(中国)有限公司
EAS820 Web开发培训
---基础篇ຫໍສະໝຸດ BOS WEB平台系统部 范来华 2016.5
版权所有©1993-2012金蝶软件(中国)有限公司
①绝密信息严禁泄露
P1 ①绝密信息严禁泄露
目录
培训目标 开发环境准备及配置 WEB平台介绍 WEB平台二次开发 WEB平台方案部署 如何获取帮助
P2
提纲
①绝密信息严禁泄露
自我提升:WAFII帮助系统及培训课程
WAFII帮助系统链接: 外网链接::6888/waf2help/index.do 北研金蝶内网链接:http://192.168.36.210:6888/waf2help/index.do 研发内网链接:http://192.168.11213:8080/waf2help/index.do
测试 环境
正式 环境
①绝密信息严禁泄露
P4
开发环境准备及配置--导入解决方案
①绝密信息严禁泄露
P5
开发环境准备及配置--开发模式一
启动完成后,使用chrome访问下面链接即可: http://localhost:56898/myweb/dynamicPage.do?event=initialize&method= doEvent&uipk=com.kingdee.eas.webDev.extendMainPage&waf2skin=easbase& P6 ①绝密信息严禁泄露 inwafpage=false&debug=true
P8
开发环境准备及配置—访问方式
①绝密信息严禁泄露
P9
WEB平台介绍
Web平台与GUI应用框架共用EAS BOS 服务端组件,与GUI框架、移动 应用框架共同支撑起成熟而又时尚、快捷的企业应用。
Mobil
Web GUI
Web平台提供统一的业务开发模型,简化纯Web应用开发逻辑,形成一致的 互联网风格的应用模式,最大限度实现各种组件的重用机制,同时采用开 放的技术框架,形成了强大而灵活的Web应用系统开发及管理平台。
P20
WEB平台二次开发--编辑页面配置
①绝密信息严禁泄露
P21
WEB平台二次开发—扩展开发
导入业务单元 新建页面 扩展页面
页面配置
新增字段,拖放字 段以及组件
调整布局
设置控件属性
配置功能
配置事件
代码编写
编写事件响应的Handler (Rhino)
在js文件中发布的空方法 中添加代码 直接预览并调试测试
①绝密信息严禁泄露
P27
WEB平台方案部署--验证补丁
启动服务,进入【扩展开发平台】,如下图,说明补丁安装成功(注:补丁页面 使用的实体和查询必须在系统中已经存在)
①绝密信息严禁泄露
P28
WEB平台方案部署--部署后工作
1、扩展方案的启用原则:制作补丁时为启用状态,安装后也是启用状态;建议非 启用状态制作补丁; 2、【分配】信息不包含在补丁中,安装完补丁需进行分配组织;
①绝密信息严禁泄露
P13
WEB平台介绍--特性
模块化
静态资源采用模块化架构体系,按需加载,性能优越 支持使用Nginx/Apache等单独部署静态资源服务器,优化并发 性能 自动处理静态文件版本,版本更新无须手动清浏览器缓存
相关文档
最新文档