BOS Studio开发指南 ------随需应变 金蝶软件(中国)有限公司.

Slides:



Advertisements
Similar presentations
网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
Advertisements

7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
①绝密信息 严禁泄露 版权所有 © 金蝶软件(中国)有限公司 ①绝密信息 严禁泄露 BOS WEB 平台系 统部 WAFII 控件介绍.
K/3 WISE 移动应用解决方案 2015 年 3 月. P2 K/3 WISE 移动应用内容介绍 K/3 WISE 移动应用解决方案 K/3 WISE 移动应用如何配置 K/3 WISE 移动应用如何销售 提纲.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
K/3 Cloud移动工作台 K/3 Cloud BOS系统部
在线考试系统手机端使用说明 技术支持:南京庞培软件科技有限公司.
解码中国管理模式 金蝶国际软件集团主席 徐少春.
Excel VBA视频教程 课程介绍-什么是VBA
实战电话营销培训 马伶伶 注:云图标可根据标题长度适度调整移动,以标题右上角,与标题上、右均等距离7个像素为标准。
UI(用户界面)集训班 Illustrator 高级班.
转正述职报告 乐恩公司 史航
Oracle数据库 Oracle 子程序.
课程中心 课程中心培训方案 上海泰泽信息技术有限公司
第14章 c++中的代码重用.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
K/3标准版V12.1细能力需求计划培训 金蝶软件(中国)有限公司.
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
Hadoop I/O By ShiChaojie.
第二讲 搭建Java Web开发环境 主讲人:孙娜
Chinese Virtual Observatory
R in Enterprise Environment 企业环境中的R
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
管理信息结构SMI.
SQL Injection.
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
Simple , Powerful and fee
VSS使用简介 王树升
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
程序设计工具实习 Software Program Tool
K/3 Cloud V6.0_产品培训 —BOS套打设计平台
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
VisComposer 2019/4/17.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
实体描述呈现方法的研究 实验评估 2019/5/1.
ES 索引入门
iSIGHT 基本培训 使用 Excel的栅栏问题
数据集的抽取式摘要 程龚, 徐丹云.
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
基于列存储的RDF数据管理 朱敏
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
使用说明书 网址: 贵阳学院智慧实验室管理平台 用户中心 使用说明书 网址:
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

BOS Studio开发指南 ------随需应变 金蝶软件(中国)有限公司

目录 整体介绍 详细功能介绍 元数据概述 元数据建立 元数据发布 课程小结

目录 整体介绍 详细功能介绍 元数据概述 元数据建立 元数据发布 课程小结

传统软件开发面临的挑战 金蝶BOS 工具的目标: 以MDA的理念解决管理软件如何开发的问题

BOS Studio是什么 面向行业开发专家 BOS Studio被称为: 设计期建模工具 设计开发工具 是业务建模工具的基础 如总部EAS开发、高级实施人员 设计期建模工具 用于元数据模型的建立与转换 是业务建模工具的基础 业务建模工具与Studio采用一个模型,两种视图 对业务建模结果的精细调整,如数据库表字段的类型 实现技术基于Eclipse平台 与业务建模工具、工作流建模工具、JDT有效集成 BOS Studio被称为: 设计开发工具

BOS Studio的核心功能 元数据模型建立 元数据模型校验 元数据模型变换 各项元数据的定义。 元数据的校验 元数据发布 实体导成表 元数据的导入、导出 6

目录 整体介绍 详细功能介绍 元数据概述 元数据定义 元数据发布 课程小结

BOS元数据体系结构 元数据是用来描述业务数据模型结构的一种模型。 BOS元数据体系 HardCode EntityObject Relationship Meta CoreMeta Façade.entity uiobject.entity Entityobject.entity Meta MetaMetaData Voucher.entity Voucher.facde VoucherListUI.ui Meta MetaData Voucher(“1f+IAwEKEADgACOdwKgTyEjaOnE=”) User(“5MD1gQEKEADgAK2+wKgTyEjaOnE=”,”张三”) BizData

BOS元数据的分类 解决方案(Solution) 枚举(Enumeration) 包(Package) 实体(Entity) 关系 数据表(Table) 查询(Query) 用户界面(UI) 功能(Façade) 业务功能(Function) 枚举(Enumeration) 异常(Exception) 权限(Permission) 多语言资源(Resource) 规则(Rule) 业务数据类型(Data Type) 日志(Log)

目录 整体介绍 案例分析 详细功能介绍 元数据概述 元数据定义 元数据发布 课程小结

解决方案 解决方案是元数据的最大载体,对应于一个元数据集合,任一个元数据都必须归属于某个解决方案。譬如,EAS就是一个解决方案。 解决方案的定义包括: 名称、别名、描述 支持语言 发布方案 11

解决方案-基本信息设置 12

解决方案-多语言支持设置 13

解决方案-发布方案设置 14

包 提供了元数据的Namespace管理。 提供了一种分类和查看的方式。 类似于目录结构的一个树状模型。 元数据必须属于且只属于一个包。 包定义的名称必须与文件的命名一致。 在定义期,包会映射到元数据存储的实际目录。 15

包-创建包 16

包-基础信息设置 注:包名称只能是英文,别名可以是中文 17

实体 是数据存储的一个逻辑视图 对应于业务系统中的实体类 实体对象分类 “常规”(Normal):是可永久存储的数据对象 “抽象”(Abstract):不定义与数据对象的映射,实体对象可以继承它。 18

实体-新建一个实体 19

实体-基础信息 注:名称不能输中文,该名称将会在定义实体,生成源代码,创建数据表时被引用 20

实体-实体的基类 21

实体-选择实体继承基类的方法 22

实体-设置或修改实体的基础信息 设置或修改实体的一般信息。 注:别名一般都必须加上。 设置或修改实体对象的扩展属性,常用的扩展属性包括: codingRuleEnabled、 editUI、listUI、defaultQueryUI、OrgType等 此处可修改实体对象的所继承的父类对象及实体所关联的数据表 23

实体-定义实体的属性 设置字段的详细信息:数据类型、数据长度、默认值、映射的数据表字段等 定义自有属性及关联属性 增加及设置实体属性的扩展属性,常用扩展属性有: isForMapping、isForGrouping、isForWrittenBack、isInCode、isVisibleForKDTable等。 些处设置实体属性所对应的数据表字段信息。 24

实体-定义实体的方法 设置修改各实体方法的一些基本信息,主要包括:名称、别名、访问级别、事务属性及返回值类型等。 根据实际业务的需要添加实体方法,或导入基类已有的方法。 定义或修改实体方法所涉及到的参数,主要包括参数的名称、数据类型等。 25

实体-实体的事件 此外定义事件的一些参数,这些参数会是工作流运行过程中赋值,并传递所引用的方法。 添加实体的事件定义,此处定义主要为工作流所用。 些处定义当相应事件发生时所调用的方法,并根据参数映射将事件参数传递给相应方法。 此处建立方法参数与事件参数之间的映射关系。 26

实体-定义实体的逻辑键 27

实体-定义实体的缺省视图 通常为空,系统会自动生成一个默认的实体

实体-实体属性方法图型编辑器

实体关系 关系是指实体对象之间的连接关系。 Studio中在实体中添加链接属性时,需要先建好实体与实体间的关系, 关系分为以下几种: 关联(Association)——学生和课程 聚合(Composition)——汽车和车轮 30

实体关系-创建实体关系 31

实体关系-实体关系的基础信息 32

实体关系-详细定义 实体关系的详细定义,此处应重点关注实体关系的类型及多重性设置。 33

查询 是实体的查询视图,可以在数据访问过程中只获取视图中指定属性的数据,并按照过滤、排序条件进行数据的过滤和排序。 查询的数据组织形式是二维模型的,可以分为: 连接查询; 联合查询。

查询-新建查询 35

查询-查询的基本信息 36

查询-选择待查询的关联对象 37

查询-定义查询 可进行查询对象的导入或增加,并定义对象的关联类型,如: 父对象所有行 子对象所有行 38

查询-定义查询的字段 定义查询字段的计算式,此处#0代表下框中选择的第一个字段,#1代表第二个,依此类推,且可定义计算式,如:#0-#1 设置查询字段的扩展属性,常用扩展属性有: isCommonQueryFilter、isCommonQuerySorter、displayFormat、editFormat、isVisibleForKDTable、colWidthInKDTable等 39

查询-查询其他设置 40

查询-查询SQL查看 41

用户界面 人机交互界面的抽象性描述 采用可视化的拖拽方式进行定义 主要定义内容包括: 控件类型 控件的属性 控件的布局 界面的多语言 菜单栏 工具栏 界面状态 界面控件的事件响应 Action 42

用户界面-新建 43

用户界面-用户界面基础信息 44

用户界面-用户界面编辑 46

用户界面-工具栏编辑 此处可对工具栏按钮进行添加、删除操作,并可在属性视图修改所选的工具栏按钮的属性值。 47

用户界面-菜单编辑 此处可对菜单项进行添加、删除操作,并可在属性视图修改所选的菜单项的属性值。 48

用户界面-Action设置 49

用户界面-界面状态设置 设置各类Status下界面的状态信息。 50

数据表 可以称为数据对象 数据表可以对应于关系数据库中的数据表,是物理模型,相对的ER模型是逻辑模型 Studio中有三种建立方式: 实体导出表 手工新建 自数据库导入 51

数据表-实体导出表 52

数据表-手工新建 表名称“T_KD_PurReq” 中的‘KD’ 来自当前业务对象所在包的简码,可凭此到数据库中找到相应的表 53

数据表-导入数据表

数据表-添加修改数据表信息 数据表的主键定义 数据表字段定义,可增加、修改或删除字段 数据表索引的定义 数据表的外键关系定义 55

业务功能 是对Entity对象、UI对象的方法提供封装,供其它模块或二次开发使用(目前业务功能的主要使用对象为工作流) 56

业务功能-新建 57

业务功能-基础信息设置 58

业务功能-基础信息设置

业务功能-操作定义 设置功能操作的引用信息,包括UI及实体的引用。 60

功能 是一个public方法集合类 是用以定义类似“凭证过账”操作的与实体无关的逻辑方法 61

功能-新建 62

功能-基本信息 63

功能-设置基础信息 64

功能-新建功能对象方法 设置方法的一些基本信息。 增添或修改方法的参数信息 65

枚举-类型 枚举值的类型可以是: Integer Long Float Double String 66

枚举-新建 67

枚举-基本信息设置 68

枚举-详细定义 69

异常 异常元数据提供异常信息的规范化和多语言显示 自定义的异常类信息,包括异常号、错误信息等。 70

异常-新建 71

异常-基本信息设置 72

异常-详细定义 增添或修改异常对象的子异常信息。 73

权限 权限包括权限项的定义 权限是权限项的一个集合 权限项可以绑定实体、界面、查询、Facade一个具体的方法 发布后可以在系统中根据权限项来进行功能授权 74

权限-新建 75

权限-基本信息设置 76

权限-基本信息编辑 77

权限-权限项目定义 78

多语言资源 多语言资源的值定义,采用字典形式存储多语言信息 根据解决方案中定义的语言种类,在多语言资源中增加相应的语言信息定义。 79

多语言资源-新建 80

多语言资源-基本信息设置 81

多语言资源-详细设置 82

多语言资源-创建资源项 83

业务数据类型 用以定义用户自定义的数据类型。 类似邮编、手机号码等 84

业务数据类型-新建 85

业务数据类型-基本信息设置 86

业务数据类型-详细设置 87

日志 按子系统分别定义系统操作日志项 日志项可以设定“参数序号” 通过日志序时簿可以同步日志项到数据库 88

日志-日志项定义 89

日志-日志项设置“参数序号” 90

目录 整体介绍 详细功能介绍 元数据概述 元数据建立 元数据发布 课程小结

元数据发布—功能 定义完成的元数据,需要发布,以生成目标元数据、代码及部署文件。 发布前对元数据进行校验 元数据保存时支持简繁体自动转换 92

元数据发布—校验元数据

元数据发布—校验元数据

元数据发布—发布元数据 95

元数据发布—发布元数据 96

元数据发布—发布设置 97

元数据发布—发布设置 98

元数据发布—发布设置 此选项慎用,对电脑配置要求比较高 99

元数据发布—发布设置 100

元数据发布—发布设置 101

元数据发布—发布设置 102

元数据发布—发布设置 103

元数据发布—发布设置 104

元数据发布—发布设置 105

目录 整体介绍 详细功能介绍 元数据概述 元数据建立 元数据发布 课程小结

课程小结 BOS Studio是什么 元数据的定义 元数据的发布 包括:实体、实体关系、数据表、查询、用户界面、功能对象、业务功能、枚举、异常、权限、多语言资源、规则、业务数据类型、日志 元数据的发布 发布设置 先校验、再发布

谢谢!

特别声明 没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部分。本文档中包含的信息如有更改,恕不另行通知。 由金蝶软件(中国)有限公司和其分销商所销售的某些软件产品包含有其它软件供应商版权所有的软件组件。 Microsoft®、WINDOWS®、NT®、EXCEL®、Word®、PowerPoint® 和SQL Server® 是微软公司的注册商标。 IBM®、DB2®、DB2 通用数据库、OS/2®、Parallel Sysplex®、MVS/ESA、AIX®、S/390®、AS/400®、OS/390®、 OS/400®、iSeries、pSeries、xSeries、zSeries、z/OS、AFP、Intelligent Miner、WebSphere®、Netfinity®、 Tivoli®、Informix 和Informix® 动态ServerTM 是IBM 公司在美国或其他公司的商标。 ORACLE® 是ORACLE 公司的注册商标。 UNIX®、X/Open®、OSF/1® 和Motif® 是Open Group 的注册商标。 Citrix®、Citrix 徽标、ICA、Program Neighborhood® 、MetaFrame® 、WinFrame® 、VideoFrame® 、MultiWin® 以及此处引用的Citrix 产品名是Citrix Systems 公司的商标或注册商标。 HTML、DHTML、XML 和XHTML 是W3C®、World Wide Web 协会、计算机科学实验室的商标或注册商标。 JAVA® 是Sun Microsystems 公司的注册商标。 JAVASCRIPT® Sun Microsystems 公司的注册商标,由其技术开发和实施商Netscape 许可使用。 本文档提到的金蝶® 、金蝶KIS ® 、金蝶K/3 ® 、金蝶EAS ® 、Apusic ® 、金蝶iFly ®和其它金蝶 产品和服务以及它们各自的徽标是金蝶软件(中国)有限公司在中国和世界其它一些国家的商标或注册商标。本文档提到的所有其它产品和服务名称是它们各自公司的商标。 109

谢 谢!

特别声明 没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部分。本文档中包含的信息如有更改,恕不另行通知。 由金蝶软件(中国)有限公司和其分销商所销售的某些软件产品包含有其它软件供应商版权所有的软件组件。 Microsoft®、WINDOWS®、NT®、EXCEL®、Word®、PowerPoint® 和SQL Server® 是微软公司的注册商标。 IBM®、DB2®、DB2 通用数据库、OS/2®、Parallel Sysplex®、MVS/ESA、AIX®、S/390®、AS/400®、OS/390®、 OS/400®、iSeries、pSeries、xSeries、zSeries、z/OS、AFP、Intelligent Miner、WebSphere®、Netfinity®、 Tivoli®、Informix 和Informix® 动态ServerTM 是IBM 公司在美国或其他公司的商标。 ORACLE® 是ORACLE 公司的注册商标。 UNIX®、X/Open®、OSF/1® 和Motif® 是Open Group 的注册商标。 Citrix®、Citrix 徽标、ICA、Program Neighborhood® 、MetaFrame® 、WinFrame® 、VideoFrame® 、MultiWin® 以及此处引用的Citrix 产品名是Citrix Systems 公司的商标或注册商标。 HTML、DHTML、XML 和XHTML 是W3C®、World Wide Web 协会、计算机科学实验室的商标或注册商标。 JAVA® 是Sun Microsystems 公司的注册商标。 JAVASCRIPT® Sun Microsystems 公司的注册商标,由其技术开发和实施商Netscape 许可使用。 本文档提到的金蝶® 、金蝶KIS ® 、金蝶K/3 ® 、金蝶EAS ® 、Apusic ® 、金蝶iFly ®和其它金蝶 产品和服务以及它们各自的徽标是金蝶软件(中国)有限公司在中国和世界其它一些国家的商标或注册商标。本文档提到的所有其它产品和服务名称是它们各自公司的商标。