EAS-BOS开发新手入门-开发环境安装配置
金蝶EASBOS开发学习笔记
金蝶EAS BOS开发学习笔记一.环境准备先把需要用到的透视图和相应的视图打开,在后面的练习中需要用到。
导入eas包后的结构如上图所示。
BOS透视图下常用到的窗口如上图所示,这些必须打开。
项目属性配置如下图所示:下面是Java透视图中的配置。
EAS 项目的配置数据中心配置调试Config二.需要用到的热键CTRL+SHIFT+R 打开资源CTRL+SHIFT+T 打开类型三.制作第一个列表查询界面打开“金蝶BOS设计开发工具”透视图1.打开eas/metadata/com/kingdee/eas/demo 节点说明:app目录下一般存放实体、表、查询等元数据;Client目录下一般存放ui,即界面数据;其他公共对象,如枚举、异常等通常放在与app、client同级目录中。
2.在app文件夹下新建实体XueLi(学历),父实体选择com.kingdee.eas.framework.app.DataBase3.右击XueLi.entity,在弹出菜单中选择“实体导出表”,保留默认值,名称为T_DE_XueLi4.打开T_DE_XueLi.table,修改主键名称,避免因为重名导致建表错误5.右击T_DE_XueLi.table,选择“导出...”,在弹出窗口中选择“导出数据表”6.打开管理控制台,在“数据中心”选择使用的数据中心,再打开“数据库管理”,把生成的CreateTable.sql中的内容COPY进去,点击工具栏的“执行(F5)”,最后“提交”。
7.在app文件夹下新建查询XueLiQuery,实体选择XueLi.entity8.打开查询XueLiQuery,选择字段标签页,选择“导入”,将要查询的字段添加进来,并调整各字段顺序。
还应该在“其它”页中定义排序和主键字段。
9.在client文件夹下新建UI,父对象选择com.kingdee.eas.framework.client.ListUI(列表界面),BO对象选择XueLiQuery.query,其他用默认值即可。
金蝶EAS BOS工作流开发
金蝶EAS BOS工作流开发1. 流程配置基本知识及示例1.1. 重要概念1.1.1.流程变量流程变量是工作流引擎和业务系统的数据交互的桥梁。
工作流承载业务,驱动业务流程,但是不会执行业务。
工作流中的业务执行,全部都会委托给具体的业务模块执行。
那么,这些被工作流分割的业务功能,在工作流中被调用执行的时候,如何保证做操作的数据的一致性?通过流程变量,在每一步的业务功能执行的过程中,将业务数据保存在流程变量中,那么整个流程的后续活动中,都可以引用该流程变量,来完成业务功能,保证业务数据的一致性。
例如:在凭证的审批流程中,新增凭证审批,审批的时候为什么可以正确定为到刚刚提交的那张凭证,而不是别的凭证?流程变量起到了重要的作用。
在凭证新增之后,将可唯一标示凭证的ID保存到流程变量中,在审批的时候将流程变量中的值传递给凭证,就可以根据这个ID获取到一张凭证了。
流程变量在流程实例的生命周期内都是有效的。
1.1.2.任务输入输出任务输入:在业务发生之前,有工作流传递给业务的数据。
以凭证的过账为例,某个用户收到一条凭证过账的消息,双击消息处理。
在双击之后、凭证的界面弹出之前,工作流会把定义的入口参数变量中的值传递给凭证,凭证根据这个值来展现特定的单据,展现特定的功能。
任务输出:在业务发生之后,由业务系统传递给工作流,需要保存在流程变量中的数据。
仍以凭证过账为例,在用户操作完凭证过账之后,工作流继续流转之前,如果流程定义中定义了任务的输出,那么,就会将凭证对应的属性的数据,保存在流程变量中。
已备在后续的流程活动中使用。
1.2. 注意事项l 绘画工作流图之前一定要先将业务流整理清楚,分析业务流的特性,提取可以抽象出来公用的东西,分析是否可以进行优化等,好的业务流程可以直接映射为工作流流程。
l 利用“流程变量”的威力,建立单据和流程之间数据交换的桥梁。
输入输出参数用来在流程和单据之间进行数据的传递。
输入输出参数和流程变量搭建了流程和单据之间的数据联系通道。
金蝶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基础服务引擎
01EAS-BOS开发新手入门-开发环境安装配置
01EAS-BOS开发新手入门-开发环境安装配置EAS BOS开发新手入门导读本文档面向设计、开发人员,描述EAS的开发过程中的环境的搭建、配置。
EAS的环境配置一直是新手入门的第一道坎,很多新员工都是直接拷贝导师或者其他开发人员的生产环境。
对整个EAS目录结构,环境的配置不熟悉,本文档将尽可能详细的介绍环境安装过程,以及开发中会用到的配置文件修改。
请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。
本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。
本文件内容可能随时变更,恕不另行通知。
目录1.目的和范围 (1)2.目录结构 (1)3.环境安装与配置 (3)3.1.拷贝安装 (3)3.1.1. 第一步拷贝目录 (3)3.1.2. 第二步制作虚拟盘 (3)3.2.PT安装 (3)3.2.1. 第一步安装admin工具和虚拟磁盘 (3)3.2.2. 第二步PT安装 (4)4.部署运行 (6)4.1.生成EAS库文件 (6)4.2.客户端设置(非必须) (7)4.3.服务器端设置 (8)4.3.1. 数据源配置 (8)4.3.2. 基础设置 (9)4.4.源代码编译目录设置 (12)5.开发工具 (13)5.1.BOS Studio (13)5.1.1. 简介 (13)5.1.2. License导入 (13)5.2.Eclipse (14)5.2.1. 简介 (14)5.2.2. 必备插件 (14)5.2.3. Eclipse客户端调试设置 (14)5.2.4. Eclipse服务端调试设置 (15)5.2.5. 导入EAS库 (16)本文档面向设计、开发人员,描述EAS的开发过程中的环境的搭建、配置。
EAS的环境配置一直是新手入门的第一道坎,很多新员工都是直接拷贝导师或者其他开发人员的生产环境。
对整个EAS 目录结构,环境的配置不熟悉,本文档将尽可能详细的介绍环境安装过程,以及开发中会用到的配置文件修改。
EAS安装手册
Autostart 安装安装前准备:1. 两台数据库主机的配置(CPU,内存及磁盘分区的类型和大小)保持一致。
2. 两台数据库主机的SQL 数据盘的大小以及文件系统必须一致,盘符也要一致。
3. 确认两台数据库主机都配有双网卡(Public 和Mirror),Public 用于业务系统的正常网络通讯,Mirror 用于数据库镜像数据的同步以及侦测心跳。
两台主机的Miiror 网卡用交叉网线直连。
IP 配置可参考下表:SERVER1:192.168.0.1(PUBLIC) 70.70.70.1(Mirror)SERVER2:192.168.0.2(PUBLIC) 70.70.70.2(Mirror)4. 必须将两台数据库主机的操作系统分区与数据分区分开,在数据分区不能有任何系统文件,包括系统的页面文件,并且也不能将AUTOSTART 安装在数据分区。
5. 在主数据库服务器和镜像数据库服务器上安装SQL SERVER 2005或者oracle。
方法请参阅相关文档。
但要注意:如果是使用在ESB 环境中,SQL 程序需要按照默认路径安装,不要更改数据库数据文件的存放位置。
安装完毕后,在建立生产库时,将生产库存放到需要镜像的磁盘中,这点需特别注意。
否则会造成主备数据库切换后,ESB WEBserver 无法访问备数据库的情况。
6. 在主服务器上:开始—>所有程序->管理工具->服务, 停止SQL Server 服务和SQLServer Agent 服务,(oracle 停止 service和listiner)并将上述两个服务设置为手动启动。
注:因为采用AutoStart 实现Database Mirroring 后,SQL 数据库服务的启动将由AutoStart 控制,不再由操作系统控制,所以要将服务设为手动启动。
7. 在两台要安装autostart的主机上配置两个网卡的ip地址,例:业务网卡:192.168.0.1192.168.0.2 (掩码网关dns服务器)心跳网卡:70.70.70.170.70.70.28. 在注册表中添加解析:C:\WINDOWS\SYSTEM32\drivers\etc下的Hosts文件中9. 解析:加入两台主机的ip,主机名。
金蝶EAS_BOS开发平台培训体系
1. 倒入解决方案。 2. 新建业务单元。 3. 菜单管理。 4. 发布业务单据。 5. 编写 java 代码。
开发流程(设计工具方式):
1. 倒入解决方案,或者自己新建项目。 2. 新建元数据。 3. 发布元数据。 4. 编写 java 代码。
客户端-----服务端
客户端: 1.获取界面数据。(EditUI 可以通过框架自动将界面控件中的值绑定到 editData 中);
例如: 在该类中我们可以重写_save()方法。这个方法主要是实现保存,我们就可以在该方法中 添加自己代码逻辑。 4.*EditeUI 类是客户端编辑界面对应的类。
5.*ListUI 类是客户端叙事簿界面对应的类。
4.1.2 参考资料
资料\BOS V6.2 开发指南_元数据介绍.pdf 资料\通用 Query 查询开发指南.doc 资料\BOS Studio 开发指南(元数据).ppt
//获取币别的远程调用
界面控制
一般在界面的 onLoad 方法 或者 onShow 方法中控制界面一些属性。 例如:隐藏一个控件。 public void onShow(){
txtName. setVisible(false); //设置 txtName 控件不可见 }
3.1.2 参考资料
资料\开发流程\BOS V6.2 开发指南_Studio.pdf 资料\开发流程\EAS 开发流程.doc 资料\开发流程\视频\6.BIM 币别\Currency.swf
EAS BOS 开发平台培训体系
1 EAS BOS 框架结构简介
1.1 学习内容
1.1.1 概述
什么是金蝶 EAS BOS
BOS,Business Operation System,业务操作系统,是金蝶融合多年的企业应用软件的经验以及 MDA 理念研发新一代技术平台,是金蝶公司全新的管理软件开发工具和管理集成平台。金蝶 BOS 提供了基于模 型驱动架构(MDA)的开发模式和相关的工具,成功的解决了企业应用软件在开发、实施和维护过程中的 质量、周期、成本、风险等方面的问题,并使企业应用软件能够满足企业管理行业特性、企业个性化和持 续完善的要求,对于企业应用软件在行业应用开发和维护、实施带来了全新的应用模式和革命。
EAS BOS日志服务集成开发指南
EAS BOS日志服务集成开发指南EAS BOS日志服务集成开发指南导读本文描述了在EAS产品中,如何集成日志服务的方法和步骤,以及开发过程中的一些常见问题处理。
适用范围主要适用于EAS实施、服务人员,适用产品版本见具体问题。
目录1.BOS日志服务功能说明 (1)2.EAS日志服务使用说明 (1)2.1.框架自动记录日志 (1)2.2.业务模块主动记录日志 (3)3.常见问题解答 (5)3.1.是不是用户在客户端做的所有操作都需要记日志? (5)3.2.日志服务会记录操作的结果吗? (5)3.3.是不是所有的日志记录中必须包含操作的业务对象? (5)3.4.为什么我在察看日志记录时,发现有部分日志的类型为空? (5)3.5.什么类型的元数据才可以绑定日志项? (5)3.6.日志项定义中的“调用模式”是什么意思? (5)3.7.日志记录的操作为什么不是我定义的日志项中的“别名”信息? (5)3.8.我的定义了日志项,为什么做了业务操作后没有记录日志? (6)3.9.为什么我在察看日志记录时,发现操作的业务对象显示为ID字符串? (6)3.10.我在定义日志项时,元数据的方法绑定了日志项,为什么日志服务会没有记录操作的业务对象? (6)3.11.为什么Facade方法的日志中不记录操作的业务对象? (6)3.12.Facade方法绑定了日志项,但这个方法内部会调用许多其他方法,而且这些方法也绑定了日志项,在调用中这些内部方法也会记日志吗? (7)1.BOS日志服务功能说明日志服务是EAS中用来记录用户操作历史,上机日志记录某个用户在什么时间从哪台机器对哪个数据做了什么操作,是否成功执行等信息。
日志服务提供两种形式的记录操作日志方式,一种是由框架自动写日志,另一种是由业务主动力控制写日志。
两种方式都需要配置日志项元数据。
2.EAS日志服务使用说明2.1.框架自动记录日志框架自动记录日志开发步骤:(1)定义日志项元数据BOS IDE中日项志元数据的配置界面日志项信息说明名称:日志项的名称。
BOS用户入门手册(二次开发人员,高级)
BOSV3.0用户入门手册版本 <1.0>修订历史目录一、BOS界面介绍 (4)二、使用BOS (5)1、建立解决方案 (5)1)实体对象 (6)2)数据对象 (7)3)界面对象 (7)4)关系 (9)5)Query (9)6)Rule (10)2、发布 (11)3、编译 (12)4、部署ejb (12)1)目录方式 (12)2)EAR文件方式 (13)三、发布后代码补充逻辑示例 (15)1. 关于数字 (15)2. 新增(addnew) (15)3. 修改(update) (16)4. 获取集合(Filter,Selector) (16)5. 建立主键(ObjectUuidPK) (16)6. 登陆上下文(LoginContext) (16)7. 使用Selector对象 (17)8. 使用Filter对象 (17)9. 判断业务数据是否取出(containsKey) (18)10. Rule对象的使用(RuleExecutor) (18)1)执行Rule(服务器端) (18)11. Query对象的使用(QueryExecutor) (18)1)服务器端不带参数的Query (19)2)客户端不带参数Parameter (19)3)服务器端带选项Option (19)4)服务器端带参数 (19)5)QueryInfo的实例化 (19)2)IRowSert的实例操作 (19)四、BOS的思考............................................................................................ 错误!未定义书签。
1. 关于代码发布................................................................................. 错误!未定义书签。
EAS-BOS的代码结构体系
EAS-BOS代码结构体系开发运行环境搭建1、开发环境安装1、Server_CDROM BOS服务器2、Client_CDROM BOS开发工具2、后台运行环境配置打开BOS管理控制台1、建数据中心2、部署应用3、前台开发3、启动BOS集成开发环境4、打开透视图:BOS业务建模工具5、在-》业务单元管理:按右键,选择导入解决方案6、按:选择测试1、代码目录结构如下所示每个业务对象在bos中发布都会将代码发生成到下面的目录中。
例如采购订单:com\kingdee\eas\sample\day4\PurOrdercom\kingdee\eas\sample\day4\ PurOrder\appcom\kingdee\eas\sample\day4\ PurOrder\client在bos中的java视图中可以看到如图的结构:以上图为例,对于一个实体对象如:采购订单1.1目录com\kingdee\eas\sample\day4\PurOrder的类AbstractPurOrderInfo.java 作为值对象的超类PurOrderInfo.java 值对象IPurOrder.java 实体对象接口PurOrder.java 该接口的实现类PurOrderCollection.java 对象集合类PurOrderFactory.java Factory类PurOrder Info.java 值对象I PurOrder.java 实体对象接口PurOrder Collection.java 对象集合类PurOrder Factory.java Factory类1.2目录com\kingdee\eas\sample\day4\PurOrder\app的类AbstractPurOrderControllerBean 超类PurOrderControllerBean 实现类PurOrderController常用类:PurOrder ControllerBean 实现类1.3目录com\kingdee\eas\sample\day4\PurOrder\client的类AbstractPurOrderEditUIAbstractPurOrderListUIPurOrderEditUI 编辑界面类PurOrderListUI 列表界面类AbstractPurOrderEditUI_l1.properties 为指定语言保留AbstractPurOrderEditUI_l2.propertiesAbstractPurOrderEditUI_l3.propertiesAbstractPurOrderEditUI.properties 多语言支持AbstractPurOrderListUI_l1.propertiesAbstractPurOrderListUI_l2.propertiesAbstractPurOrderListUI_l3.propertiesAbstractPurOrderListUI.properties2、常用类说明及代码层次结构以采购订单为例:IPurOrder作为创建,更新及其他操作‘采购订单’实体对象的接口。
金蝶EASBOS开发学习笔记
金蝶EAS BOS开发学习笔记一.环境准备用需习的后,打视应和视的用需先把要到透图相的图开在面练中要到。
导入eas包后的结构如上图所示。
须打开些所口窗如上图示,这必的用下视BOS透图常到示:所下置性目项属配如图置。
配中视Java面下是透图的置配目EAS 项的数据中心配置Config 调试二.需要用到的热键CTRL+SHIFT+R 打开资源打CTRL+SHIFT+T 开类型制作第一个列表查询界面三.图透视开计发工具”打开“金蝶BOS设节点打开eas/metadata/com/kingdee/eas/demo 1.下目录据;Client体、表、查询等元数实app说明:目录下一般存放放常等通枚举、异常,据界面数;其他公共对象如即存一般放ui,中。
同client级目录在与app、择体选父XueLi(学历),实建件2.在app文夹下新实体com.kingdee.eas.framework.app.DataBase默留”表,保出体“选单出在XueLi.entity右3.击,弹菜中择实导T_DE_XueLi为称名,值认.表建名导致称名,避免因为重改打4.开T_DE_XueLi.table,修主键误错导择口中选“窗弹,...导择,击5.右T_DE_XueLi.table选“出”在出表数出据”开再打据中心,心”选择使用的数,6.打开管理控制台在“数据中,去容COPY 进的生成CreateTable.sql中的内库“数据管理”,把。
交”,最后“提“点击工具栏的执行(F5)”XueLi.entity 体选择新夹下建查询XueLiQuery,实文7.在app件询要查将导,标签页选择“入”,段择XueLiQuery,查打8.开询选字。
序顺段字各整调并,来进加添段字的.。
段键和排定页它“该还应在其”中义序主字9.在client文件夹下新建UI,父对象选择com.kingdee.eas.framework.client.ListUI(列表界面),BO对象选择XueLiQuery.query,其他用默认值即可。
EAS部署操作手册
金蝶EAS小额贷款管理软件环境搭建方法受控文件2016年05月31日文档控制编写目录一、小贷系统环境搭建背景 .................................................................................................... 错误!未定义书签。
二、小贷系统环境服务器端搭建操作 (5)2.1、环境搭建计算机硬件要求 (5)2.2、计算机操作系统要求 (5)2.3、小贷系统环境安装 (5)2.4、小货系统EAS服务端配置部署 (1)2.5、小贷系统EAS环境数据库新建、备份、还原。
(1)2.6、环境试用注册 (15)2.7、导入L ICENSE (18)三、小贷系统环境客户端搭建操作 (19)3.1、小贷系统客户端安装 (19)3.2、小贷系统客户端登录 (22)四、小贷系统软件升级操作 (23)4.1、拷贝小额贷款管理系统软件升级包 (23)4.2、停止EAS服务器 (23)4.3、编辑C OPY J AR.BAT文件 (23)4.4、运行C OPY J AR.BAT文件 (23)5.5、启动EAS服务器 (23)尊敬的小额贷款管理系统用户您好!鉴于贵司金蝶EAS小额贷款管理系统已经正式上线运行,并且已有真实业务发生。
为了保障贵公司线上业务运行顺畅和业务数据的保密性、安全性,我公司技术开发人员不允许直接登录贵公司服务器进行升级等操作。
今后只有贵公司指定专门的系统管理员才有权限进行软件的升级及数据维护。
为了帮助贵公司系统管理员尽快熟练软件部署及数据维护特编写此文档,供管理员参考。
本文所选案列操作系统为Windows10、数据库为SQL SERVER 2008,计算机硬CPU为intel CORE i5,内存4G。
所选硬件为运行测试用,不适合正式环境使用。
版权声明:本文中所提到的金蝶EAS软件著作权归属金蝶公司,Windows10、SQL SERVER 2008软件著作权归属微软公司、intel CORE i5软件著作权归属intel公司,任何公司或个人使用上述软件必需取得权利人的使用许可。
金蝶EAS BOS最佳入门
金蝶EAS BOS业务价值
作为新一代成长型企业的贴身技术平台,金蝶EAS BOS具有非常突出的三大特性:集成性、开放性、扩展性。
集成性
业务功能集成
所有业务功能通过面向对象的分析设计方法,分解为数据模型、设计模型与部署模型,并通过定义工具添加到元数据模型中。任何一个新开发的业务功能都可以用统一的方式与其他业务功能进行交互。统一的通信机制保证了系统功能间的高度集成性,同时保证了整个系统内功能的一致性及可靠性。
金蝶EAS BOS在灵活架构体系的基础上,同时提供完整企业管理的基础服务。
统一的安全控制
金蝶EAS BOS在支持标准的LDAP协议的同时,还内置了一套集成的统一认证服务器,便于用户安全体系的部署。满足企业信息系统用户一次性登录,按照不同系统的授权能力,畅顺访问多个业务系统的统一安全控制要求。
SQL语义翻译引擎
虽然所有大型数据库都支持大部分的标准SQL语法,但是每个厂商提供的数据库产品都有各自特性的SQL语法子集,这些特性子集的存在造成了业务系统不能够直接在多个数据库产品之间迁移的障碍。
金蝶EAS BOS提供的SQL语义翻译引擎,可以使不同的数据库产品都能够正确理解和处理来自业务系统发出的操作请求。
持续的知识积累
金蝶EAS BOS在模型架构的基础上提供面向应用方案的配置管理工具。用户可以将散布在系统各个方面的业务知识进行统一管理,并可以随着业务能力的提升不断补充新的知识内容,金蝶数十万家客户的应用及管理知识也可以通过这个工具进行相互的交流及补充。全面提升企业的应用能力。
BOS提供了国际化版本引擎,通过这一技术,业务系统可以支持不同国家和区域的特殊性,如多语言支持、区域化的数字日期格式等。以多语言为例,用户可以自行配置所使用的语种,不同国度的使用者可以使用不同语种的操作界面。在安装多语言版本的操作系统上,用户可以在各种语言版本间自由的切换。
教程1--EAS环境部署_环境维护入门
Copyright©1993-2007 Kingdee International Software Group Company Limited
EAS环境问题解决
解决方案
Copyright©1993-2007 Kingdee International Software Group Company Limited
EAS6.0部署
点击注册后强出的第二个窗口
Copyright©1993-2007 Kingdee International Software Group Company Limited
EAS6.0部署
点击注册后强出的第二个窗口
Copyright©1993-2007 Kingdee International Software Group Company Limited
后继的培训计划
数据库新建,备份,恢复(Oracle,DB2)
Oracle 备份恢复 DB2 备份恢复 DB2导入导出恢复
高可用集群环境的搭建
两种部署模型:B/S模式 独立模式
Apache
复杂环境问题解决
Linux AIX HPUX Websphere
Copyright©1993-2007 Kingdee International Software Group Company Limited
EAS 测试环境搭建和维护
V6.0
BOS测试部 石宝 2008-9-8
开篇之言
背景
以研发内部具体环境
目的
基本掌握EAS服务端的安装 基本掌握EAS服务端的部署 掌握EAS服务端服务端设置 独立进行Windows下EAS环境的完整搭建 服务端简单问题解决 提高自身能力 让EAS服务端不再神秘,轻松搞定EAS 以研发内部的具体环境为主要背景
EAS_BOS开发平台介绍
P25
4.模块内菜单
4.1.业务建模工具 4.2.设计开发工具 4.3.JAVA代码 4.4.调试工具
4.1.3.工具|部署
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P26
4.模块内菜单
4.1.业务建模工具 4.2.设计开发工具 4.3.JAVA代码 4.4.调试工具
4.1.4.工具|更新解决方案
5.1.3.界面处理
5.1.3.1.只使用图形编辑
(其他功能不建议使用, 其他功能全在设计开发实 现) 5.1.3.2.窗体规则:布局 的使用
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P38
5.界面布局
5.1.业务建模工具 5.2.设计开发工具 5.3.JAVA代码 5.4.调试工具
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P13
2.解决方案
2.1.名词解释 2.2.导入解决方案 2.3.删除解决方案 2.4.打开解决方案 2.5.设置解决方案
从其他服务器上拷贝过来 工作空间后,需要使用打 开解决方案方式。
版权所有 ©1993-2006 金蝶软件(中国)有限公司
在不同步时,需要更新方
案
版权所有 ©1993-2006 金蝶软件(中国)有限公司
P27
4.模块内菜单
4.1.业务建模工具 4.2.设计开发工具 4.3.JAVA代码 4.4.调试工具
4.1.5.运行|启动服务器
只要设置了方案,就可以
使用启动服务器作为设置 ,不需要启动EAS服务器 。
版权所有 ©1993-2006 金蝶软件(中国)有限公司
解决方案 常用菜单 模块内菜单 界面布局 课程小结
EAS配置部署入门指导
EAS配置部署实施入门指导EAS服务端目录结构介绍EAS服务端文件和目录在所有EAS支持的环境下都是一样的。
请关注以下文件:1、bin下的set-server-env.bat(sh)文件该文件主要用来配置EAS安装路径,应用服务器类型、是否启用gc、服务器内存设置等。
下面为主要参数说明:2、server/tools/admin下的admin.vmoptions文件用于设定EAS管理控制台的行为,包含ksql trace开关(KsqlTracec参数),是否加密数据源url的开关(encodeurl参数)。
3、服务器日志输出文件服务器日志文件是跟踪EAS服务器运行状态以及查找跟踪EAS问题的关键问题。
apusic服务器:日志存放在apusic的logs目录下,apusic.log.0为当前最新的日志文件。
Websphere服务器:websphere5.1的日志在WebSphere/AppServer/logs/<server 名>下,SystemOut.log记录EAS当前日志,SystemErr.log记录系统错误,native_stderr.log用于记录websphere gc日志;WebSphere6.0之后的日志在WebSphere/AppServer/profiles/<profile名>/logs/<server名>下。
Weblogic服务器: 日志存放在用户配置的domain目录和server目录下,如: mydomain.log, myserver.log,以及eas/server目录下的server.log等。
4、EAS管理控制台日志文件该文件为eas/server/tools/admin/admin.vmlog;用于分析跟踪EAS的安装部署、建库、升级等问题。
5、虚拟机GC日志文件在开启gc开关,重启应用服务器后,gc日志将输出在eas/server/jvmlogs目录下(集群输出为eas/server/instances/<eas实例名>/jvmlogs); 注意EAS5.2.1之前的版本gc输出为server/bin下的jvm_gc.logEAS客户端目录结构介绍EAS GUI客户端目录与easportal登陆下载生成的目录结构一致。
EAS配置部署入门指导
EAS配置部署实施入门指导EAS服务端目录结构介绍EAS服务端文件和目录在所有EAS支持的环境下都是一样的。
请关注以下文件:1、bin下的set-server-env.bat(sh)文件该文件主要用来配置EAS安装路径,应用服务器类型、是否启用gc、服务器内存设置等。
下面为主要参数说明:2、server/tools/admin下的admin.vmoptions文件用于设定EAS管理控制台的行为,包含ksql trace开关(KsqlTracec参数),是否加密数据源url的开关(encodeurl参数)。
3、服务器日志输出文件服务器日志文件是跟踪EAS服务器运行状态以及查找跟踪EAS问题的关键问题。
apusic服务器:日志存放在apusic的logs目录下,apusic.log.0为当前最新的日志文件。
Websphere服务器:websphere5.1的日志在WebSphere/AppServer/logs/<server 名>下,SystemOut.log记录EAS当前日志,SystemErr.log记录系统错误,native_stderr.log用于记录websphere gc日志;WebSphere6.0之后的日志在WebSphere/AppServer/profiles/<profile名>/logs/<server名>下。
Weblogic服务器: 日志存放在用户配置的domain目录和server目录下,如: mydomain.log, myserver.log,以及eas/server目录下的server.log等。
4、EAS管理控制台日志文件该文件为eas/server/tools/admin/admin.vmlog;用于分析跟踪EAS的安装部署、建库、升级等问题。
5、虚拟机GC日志文件在开启gc开关,重启应用服务器后,gc日志将输出在eas/server/jvmlogs目录下(集群输出为eas/server/instances/<eas实例名>/jvmlogs); 注意EAS5.2.1之前的版本gc输出为server/bin下的jvm_gc.logEAS客户端目录结构介绍EAS GUI客户端目录与easportal登陆下载生成的目录结构一致。
EAS客户端安装配置手册
金蝶EAS客户端安装配置文档1、安装过程:双击install_EAS_Client_Simple.exe开始安装,选择语言,点击OK选择下一步:接受许可协议条款:编辑安装文件夹:配置运行环境,按下图所示配置好参数(注:正式库服务器地址为,测试库服务器地址为,其余参数一致),点击“下一步”:选择快捷键文件夹位置,点击安装:2、配置:如果在上述安装过程中未设置EAS服务器地址,或是要在正式库与测试库之间切换,可按如下步骤操作:在开始-->所有程序-->金蝶EAS-->金蝶EAS客户端目录下打开金蝶EAS服务器连接设置,如下图所示:注:对于内存配置为2G及以上的电脑,建议将虚拟机最大内存设置为512M以上,以使金蝶客户端能运行流畅。
3、常见问题处理:配置完成后再重新打开客户端,如有提示有更新,则进行选择“是”进行更新。
如果出现更新失败(如上图所示),请先关闭所有金蝶EAS客户端窗口,右键单击任务栏,选择“启动任务管理器”,切换到“进程”选项卡,找到javaw.exe *32进程,选中后结束进程。
如下图所示:然后打开金蝶EAS客户端安装盘符:\kingdee\eas\client,将该目录下eas_6_0_0_0.jnlp、onDemandTrace.properties、resource.lst、update.properties等文件、cache文件夹里所有文件、temproray文件夹里所有文件删除,再重新打开客户端进行更新操作即可。
3、登录:登录界面中,数据中心选择“cfjt”,用户名为你的姓名拼音,默认密码为abcd1234。
注意:首次登录之后请在系统-->修改密码菜单下修改个人密码,密码策略为:长度最少需8位,要求必须字母与数字相结合;在登录过程中如果连续5次密码输入错误,用户将会被锁定。
遇到该情况请联系集团信息中心严宗明(分级号:724,手机:)。
EASBOS开发指南_权限
EASBOS开发指南_权限在开发EASBOS(企业级应用安全基础服务)时,权限是一个非常重要的关键点。
权限的设计和实现能够确保用户只能访问他们被授权的资源和操作,同时也能够防止未经授权的用户访问敏感数据和功能。
在本指南中,我们将介绍权限设计和实现的一些重要原则和最佳实践。
1. RBAC(Role-Based Access Control)角色基础访问控制:RBAC是一种广泛使用的权限模型,允许管理员为用户分配不同的角色,每个角色对应一组权限。
在EASBOS中,我们可以为不同的用户类型(如管理员、普通用户、游客等)定义不同的角色,并将角色与相应的权限关联起来。
这样一来,每个用户只需被分配一个适当的角色,即可获得相应的权限。
2.细粒度的权限控制:为了确保更好的安全性,我们需要实现细粒度的权限控制。
除了基本的读取和写入权限之外,我们还可以为每个资源和操作定义更详细的权限。
例如,针对一些具体的数据表,我们可以定义读取、写入、修改、删除等权限,同时根据不同的角色进行精确分配。
3. 基于资源的访问控制(ABAC):传统的权限控制模型主要以角色为基础,但在一些复杂场景中,ABAC(Attribute-Based Access Control)基于资源的访问控制模型更加灵活和可扩展。
ABAC模型基于属性来实现访问控制,这些属性可以是用户的属性、资源的属性以及环境的属性。
在EASBOS中,我们可以使用ABAC模型来实现更细粒度的权限控制,例如,针对一些业务数据只允许特定部门的用户进行访问。
4.超级管理员权限:在权限设计中,通常会有一个超级管理员角色,拥有最高权限,能够执行任意操作。
超级管理员通常只有少数几个人拥有,并且需要对其进行严格的访问控制和审计。
在EASBOS的权限设计中,我们需要确保超级管理员角色只分配给可信的员工,并且对其操作进行严密的监控和审计。
5.权限的继承和组合:为了简化权限管理,我们可以将权限进行继承和组合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EAS BOS开发新手入门导读本文档面向设计、开发人员,描述EAS的开发过程中的环境的搭建、配置。
EAS的环境配置一直是新手入门的第一道坎,很多新员工都是直接拷贝导师或者其他开发人员的生产环境。
对整个EAS目录结构,环境的配置不熟悉,本文档将尽可能详细的介绍环境安装过程,以及开发中会用到的配置文件修改。
请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。
本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。
本文件内容可能随时变更,恕不另行通知。
目录1.目的和范围 (1)2.目录结构 (1)3.环境安装与配置 (3)3.1.拷贝安装 (3)3.1.1. 第一步拷贝目录 (3)3.1.2. 第二步制作虚拟盘 (3)3.2.PT安装 (3)3.2.1. 第一步安装admin工具和虚拟磁盘 (3)3.2.2. 第二步PT安装 (4)4.部署运行 (6)4.1.生成EAS库文件 (6)4.2.客户端设置(非必须) (7)4.3.服务器端设置 (8)4.3.1. 数据源配置 (8)4.3.2. 基础设置 (9)4.4.源代码编译目录设置 (12)5.开发工具 (13)5.1.BOS Studio (13)5.1.1. 简介 (13)5.1.2. License导入 (13)5.2.Eclipse (14)5.2.1. 简介 (14)5.2.2. 必备插件 (14)5.2.3. Eclipse客户端调试设置 (14)5.2.4. Eclipse服务端调试设置 (15)5.2.5. 导入EAS库 (16)1. 目的和范围本文档面向设计、开发人员,描述EAS的开发过程中的环境的搭建、配置。
EAS的环境配置一直是新手入门的第一道坎,很多新员工都是直接拷贝导师或者其他开发人员的生产环境。
对整个EAS 目录结构,环境的配置不熟悉,本文档将尽可能详细的介绍环境安装过程,以及开发中会用到的配置文件修改。
2. 目录结构EAS 6.1的开发环境目录,workplace、workplace_src分别用于存放BOS Studio工程,Eclipse工程。
可以根据实际情况,在BOS Studio和Eclipse中更改工作目录。
下图是实际开发的一个目录结构:3. 环境安装与配置3.1. 拷贝安装3.1.1.第一步拷贝目录直接从其他已配置好环境的电脑中将整个目录拷贝到本地磁盘中。
这个过程会耗时比较长,但是所需的文件可EAS库表都是最完整的,只需做简单配置就可以启动运行。
目录结构如下:3.1.2.第二步制作虚拟盘制作虚拟盘,EAS的运行环境使用了虚拟盘,将EAS所在文件夹映射为W盘。
在切换EAS目录时需要重新执行虚拟盘命令。
有些项目组还将W:\eas\Server\server\lib虚拟为另一个盘,便于开发环境引用JAR包。
Subst w: D:\EAS61subst v: W:\eas\Server\server\lib虚拟盘W的目录结构是与D:\EAS61目录一致的。
可以将此脚本做成bat批处理,在操作系统启动时执行,这样就可以自动创建虚拟盘。
注意:虚拟盘必须是W盘,因为EAS中很多脚本、配置文件都直接引用了W盘符,如果本地磁盘有多个EAS版本,每次只能虚拟其中一个版本的目录。
3.2. PT安装3.2.1.第一步安装admin工具和虚拟磁盘首先,在本地磁盘创建目录,假设是D:\EAS61,同时作为虚拟盘对应的目录,并保证该盘的空间足够大。
进入\\192.168.13.17\服务器选取具体的PT环境,只需要拷贝setup.bat文件到本地磁盘D:\EAS61,直接执行就能生成基本的目录结构。
与服务器上的PT目录中的文件夹目录结构类似,同时已经完成了虚拟盘W: 的创建。
注意:如果已经存在W盘,执行过程将卸载虚拟盘,按照新的目录重新虚拟W盘。
3.2.2.第二步PT安装执行完成后,进入在w:\admin\pt.bat即可运行pt.bat,开始PT安装。
PT主界面出现后,输入1,进入Install菜单输入2(或3)。
这一步将安装设计师和开发人员默认的所需工具。
如果你只是想安装部分工具,请根据菜单输入相应工具的序号。
设计师和开发人员默认将安装Apusic、JDK、Jbuilder、Together、BosStudio、Ant、Junit、eas。
同时安装多个工具时,可以为每个工具的安装打开一个PT进程。
开发环境中如果需要生成新的库配置文件,需要输入4,在输入6,重新生成EAS库列表。
主要用于ECLIPSE开发环境引用。
4. 部署运行4.1. License导入部署环境的第一步就是导入License,虽然不影响应用服务器的启动,但是会影响客户端的登录和使用。
可以进入\\192.168.33.188\无控制Licnese包获取开发用的无控制License包。
例如,BOS6.2的License包,可以进入\\192.168.33.188\无控制Licnese包\BOS620_1无控制license\release ,直接拷贝Client、Server包覆盖W:\eas 中的相应文件。
注意:请根据具体的BOS平台版本获取License包,如果没有合适的,可以找部门经理申请。
4.2. 生成EAS库文件生成开发需要的EAS库文件,进入PT安装,执行4->6步骤即可生成,生成的文件如下图所示。
在Eclipse环境中导入。
4.3. 客户端设置(非必须)进入W:\eas\Client\client\deploy\client目录,打开vmoptions.properties编辑该配置文件,修改metadata.path加入以下配置:metadata.path=w:/apusic/metas;W:/eas/Server/server/metas/bos/*.jar;W:/eas/Server/server/metas/eas/*.jar ;W:/eas/Server/server/metas/mri/*.jar;主要目的是引入w:/apusic/metas目录,该目录用于在开发过程中优先引用BOS Studio发布的元数据。
w:/apusic/metas目录可以根据实际情况调整,只要在vmoptions.properties中配置了就可以正确读取。
4.4. 服务器端设置4.4.1.数据源配置进入W:\eas\Server\server\properties目录,配置数据中心,也就是连接的数据库。
主要目的是快速将其他同事发过来的数据中心配置导入。
<?xml version="1.0" encoding="UTF-8"?><datacenters><datacenter id="eas_maf_61_2" version="6.0.1.0" disable="false" bindebgateway="false" bindoa="false" ksql="true" tracetype="" encodeurl="true" dbtype="oracle" dbversion="" dbname="easmaf61" dbuser="e6gold61" dbpassword="ksqle:5gPmXywAaTOsArYHTY9yBqa4bGKgosp7" datasource="192.168.17.240:1521"><name locale="zh_TW">eas_maf_61_2</name><name locale="zh_CN">eas_maf_61_2</name><name locale="en" /></datacenter></datacenters>4.4.2.基础设置Bosconfig.xml包含大多数的基础配置,一般不需要更改。
listenerconfig.data 监听器设置,确保所需要的服务监听器打开了,例如工作流监听器,否则具体功能不能正常使用。
<config><configitem name="listenerconfig"><listener name="com.kingdee.bos.management.ManagementServletListener" enable="true" failOnError="false" /><listener name="mon.app.MetaDataLoaderListener" enable="true" failOnError="true" /><listener name="mon.DCListListener" enable="true" failOnError="false" /><listener name="com.kingdee.bos.orm.impl.server.ORMRPCServer" enable="true"vm.properties 在该文件中加入元数据路径,与客户端原理相同。
设置metadata.path参数。
metadata.path=w:/apusic/metas;${EAS_HOME}/server/metas/sp-bim-metas.jar;${EAS_HOME}/server/ metas/sp/*.jar;${EAS_HOME}/server/metas/industry/*.jar;${EAS_HOME}/server/metas/bos/*.jar;${EAS_ HOME}/server/metas/eas/*.jar;${EAS_HOME}/server/metas/mri/*.jar4.5. 源代码编译目录设置进入W:\eas\dev目录,修改server-user.liblist、client-user.liblist文件,修改为具体的源代码编译目录,例如W:\workspace_src\maf60\bin。