云计算开发指南_第1页
云计算开发指南_第2页
云计算开发指南_第3页
云计算开发指南_第4页
云计算开发指南_第5页
已阅读5页,还剩170页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

1前言5

1.1什么是云5

1.2什么是云计算5

1.3云计算的体系结构5

1.4云计算发展的障碍6

1.5什么是私有云计算6

1.6私有云计算的体系结构6

1.7私有云计算的好处7

1.8自动化开发平台7

2开发过程8

2.1新建9

2.2打开11

2.3设计12

2.4加工14

2.5编码15

2.6部署16

2.7运行16

2.8设置18

2.9重置18

2.10导入19

2.11导出19

2.12备份19

2.13恢复20

3系统功能20

3.1业务管理20

3.2工作代理22

3.3代码更新22

3.4用户管理22

3.5过程监控25

3.6系统日志29

4基础数据29

4.1定义基础数据表31

4.1.1添加表31

4.1.2定义表的属性32

4.1.3添加栏33

4.1.4定义栏的属性33

4.1.5表元素解读37

4.2自动生成基础数据页面38

4.2.1带查询界面的风格38

4.2.2无查询界面的风格41

5业务单据42

5.1定义单据表43

5.1.1添加表43

5.1.2定义表的属性44

5.1.3添加栏45

5.1.4定义栏的属性46

5.1.5定义表的规则46

5.2定义业务单据节点47

5.2.1添加业务过程47

5.2.2添加业务节点48

5.2.3定义业务节点一般属性48

5.2.4定义业务栏49

5.2.5定义业务变量50

5.2.6定义业务规则50

5.2.7定义过程规则51

5.2.8定义流向条件52

5.3单据流转52

5.4自动生成业务单据页面54

5.4.1单据录入页面54

5.4.1.1列表风格55

5.4.1.2网格风格56

5.4.2单据查询页面57

5.5多级明细表58

6业务规则63

6.1规则类型64

6.1.1表栏规则64

6.1.2表规则64

6.1.3业务栏规则65

6.1.4业务变量规则65

6.1.5业务规则65

6.2定义业务规则65

6.2.1选择事件65

6.2.2书写条件表达式66

6.2.3书写规则处理表达式66

6.3生成规则处理代码68

7商业智能69

7.1查询构造器71

7.1.1启动查询构造器72

7.1.2选择相关的表72

7.1.3定义表之间的连接73

7.1.4定义输出字段74

7.1.5书写条件表达式76

7.1.6定义分组字段77

7.1.7书写分组条件表达式78

7.1.8定义排序字段78

7.1.9输出SQL语句80

7.1.10子查询80

7.2报表组件81

7.2.1'报表'组件82

7.2.1.1添加'报表'组件82

7.2.1.2'报表'组件的组成82

7.2.1.3属性对话框82

7.2.1.3.1报表属性83

7.2.1.3.2报表页眉属性83

7.2.1.3.3报表页脚属性84

7.2.1.3.4页面页眉属性85

7.2.1.3.5页面页脚属性85

7.2.1.3.6分组页眉属性86

7.2.1.3.7分组页脚属性86

7.2.1.3.8主体属性87

7.2.1.4报表方法88

7.2.1.5报表事件91

7.2.1.6编辑节的内容92

7.2.1.7分组93

7.2.1.8页面设置93

7.2.2'报表文本'组件94

7.2.2.1添加'报表文本'组件94

7.2.2.2属性对话框95

7.2.2.3工具栏95

7.3多维数据分析组件95

7.3.1属性对话框96

7.3.2属性96

7.3.3方法98

7.3.4事件103

7.4报表应用开发104

7.4.1添加报表视图105

7.4.2自动生成报表页面108

7.4.3浏览报表109

7.5多维数据分析应用开发109

7.5.1添加数据分析视图110

7.5.2自动生成多维数据分析页面113

7.5.3使用数据分析系统113

7.6选择分析应用开发116

7.6.1添加选择分析视图116

7.6.2自动生成选择分析页面123

7.6.3选择分析129

8系统参数135

8.1定义系统参数表135

8.2使用系统参数137

8.3自动生成系统参数页面137

9扩展功能138

9.1日程表138

9.1.1定义日程表138

9.1.2使用日程表140

9.2网格141

9.2.1定义网格141

9.2.2使用网格141

9.3目录树142

9.3.1定义目录树142

9.3.2使用目录树143

9.3.3引用目录树143

9.4甘特图146

9.4.1定义甘特图146

9.4.2使用甘特图148

9.4.3引用甘特图153

10辅助功能154

10.1代码帮助选择框154

10.1.1定义静态代码表156

10.1.2定义分类静态代码表157

10.1.3使用静态代码表157

10.1.4定义动态代码表158

10.1.5使用动态代码表158

10.2目录树选择框158

10.3单项选择框159

10.4多项选择框161

10.5角色用户选择框163

10.5.1定义角色用户选择框163

10.5.2使用角色用户选择框164

10.6查询树164

10.6.1定义查询树164

10.6.1.1在基础数据表中定义164

10.6.1.2在视图中定义165

10.6.2使用查询树165

10.7输入选择对话框166

10.7.1定义输入选择对话框167

10.7.2使用输入选择对话框167

10.8文件选择168

11权限169

11.1访问功能模块的权限169

11.2访问业务单据的权限172

11.3访问基础数据的权限173

1前言

1.1什么是云

云是一个抽象的概念。只要我们能够通过互联网访问不在本地的软件和硬件,我们就可以说

这些软件和硬件在云里。

1.2什么是云计算

云计算(CloudComputing),简单来说,就是提供基于互联网的软件服务。有人说,今天属

于基于浏览器的网站的互联网,明天则属于基于云计算的软件的互联网。

目前的云计算就像20世纪90年代初期的网站一样,正处于成长初期。但是,正如我们所看

到的,网站的互联网在最近卜几年彻底改变了整个世界。云计算也将会如此,在不久的将来,

人们可以使用从电脑到手机的任何一个设备通过丰富多彩的云端访问云计算所提供的软件

服务。

1.3云计算的体系结构

云计算是一个分布式计算模型,包括云硬件(数据中心)、云平台、云服务三个层次。

云硬件是包括服务器、网络设备、存储设备等在内的所有硬件设施,是云计算的数据中心。

对用户来说,云硬件具有无限可扩展性,用户可以假定硬件资源无穷多,可以根据自己的需

要动态地使用这些资源。

云平台为开发、运行和访问云服务提供平台环境。云平台提供编程工具帮助开发人员快速开

发云服务,提供可有效利用云硬件的运行环境来运行云服务,提供丰富多彩的云端来访问云

服务。

云服务是运行在云平台之上的软件服务,如搜索服务、电子邮件服务、办公软件服务、客户

关系管理服务等等。

1.4云计算发展的障碍

虽然绝大多数人都认同云计算是未来发展的方向,但是在云计算的发展过程中,还需要克服

诸多障碍。

•服务的稳定性

所有的云服务都在互联网上,用户难免会担心服务能否一直可用。一旦数据中心发生故障,

影响面是巨大的。现实中,即使是Google这样的公司,也曾多次发生造成服务停止的技术

故障。另外政策风险、黑客入侵以及服务商自身都存在或多或少的不确定因素。

•服务的安全性

所有的数据都在互联网上,数据的安全性始终是用户最关心的问题。用户数据存放在服务商

的数据中心,因此理论上用户的数据不是绝对的安全的。因此用户使用服务商的服务,需要

的是对服务商的信任。

•服务的迁移

如果用户不满意一个服务商所提供的服务,能否方便地迁移现有的数据到另一个服务商呢?

截止目前,各大厂商之间尚未有统一的云计算标准,数据的迁移不是一件容易的事。

为克服这些障碍,云计算出现了新的分支,那就是私有云计算(包括个人云计算)。为了便

于区分,通常意义上的云计算称为公共云计算。

1.5什么是私有云计算

所谓私有云计算,就是指企业自己搭建,为内部以及客户供应商提供私有云服务:或者个人

搭建,为自己以及亲朋好友提供个人云服务。

公共云计算的目标是通过构建类似水厂和电厂的数据中心,让我们像使用水和电一样使用云

服务。而私有云计算则是用企业或个人自己的电脑,自己构建和使用云服务,这就好比用自

己的电冰箱冷冻食品,用自己的洗衣机洗涤衣物。

1.6私有云计算的体系结构

私有云计算同样包含云硬件、云平台、云服务三个层次。不同的是,云硬件是用户自己的个

人电脑或服务器,而非云计算厂商的数据中心。云计算厂商构建数据中心的目的是为千百万

用户提供公共云服务,因此需要拥有几十上百万台服务器。私有云计算,对个人来说只服务

于亲朋好友,对企业来说只服务于企业员工以及企业的客户和供应商,因此个人或企、也自己

的个人电脑或服务器就一经足够用来提供云服务。

1.7私有云计算的好处

•低成本

充分利用现有的个人电脑或服务器硬件资源,无需额外的硬件投资。

•安全性

用户数据存放在自己的个人电脑或服务器,用户拥有对自己数据的绝对掌控权。云平台还提

供防火墙、数据加密等措施来防止黑客入侵,保障数据的安全。

•稳定性

今天的个人电脑或服务器具有足够的稳定性了,另外,云平台还可以将多台个人电脑或服务

器组合起来共同提供云服务,单台个人电脑或服务器的故障不会影响到整体的运转。

1.8自动化开发平台

[3ACloud]是以模型驱动的方式开发(MDA)、以面向服务的理念整合(SOA),以丰富的交

互效果运行(RIA)的自动化开发平台。

3ACloud

e

|网页二J搜索…

本开发指南将阐述如何使用【3ACloud]自动化开发基于私有云架构的应用系统。

2开发过程

[3ACloud]的开发过程主要包括‘设计'、‘加工'、‘编码'、‘部署‘、‘运行’五个步骤。

运行【3ACloud],选择'云计算工具'菜单的‘软件开发',打开集成开发环境。

软”开双TE^企犯池康系为

&工华S[£BBBlEl.a声。湫。绿小©全图。俵泊C刎•开始加工❷保存

的售氢理xI柒am।*m

X

系।

g订单

%•订单一明却感

—_视

gp^%>x>黑.2":必

SOV谢<narr<>Iffi*VAIO<r<>

电◎©口心的生且取巾0家如咫助独粤

2.1新建

每个【3ACloud】的应用称为一个【3A工程,开始一个应用开发,首先要新建一个【3A工

程】。

输入工程名称,选择工程成员,点击选择工程横幅图片,设定'私有'或'开放'属性,提

交后就创建一个[3A工程】。

如果想通过复制已有的[3A工程】来新建,那么就选择一个样板工程,新建的[3A工程】

会复制样板工程的所有内容,包括模型文件、运行文件以及数据库文件。

工程名称是[3A工程】的唯一标识,一旦创建了就不能修改。

[3A工程】支持团队开发,可以指定多个工程成员,协作开发。

工程横幅是显示在应用窗口上的图片,点击可以选择更换工程横幅图片。

[3A工程】可以是私有的或开放的。开放的【3A工程】所有本云服务的用户都可以访问,

私有的[3A工程】只有创建者和成员才能访问。

2.2打开

每个云服务的用户都可以创建自己的工程,也可以参与其他人的工程。访问‘我参与的工程’、

'我创建的工程'、'热门开放工程'、'最新开放工程',可以选择打开【3A工程】。

最近打开的[3A工程]会显示在[3ACloud]主窗口上,可以直接点击打开,如下图的如

-把手企业经营管理系统

本机云国务企业经营告理。

收藏夹

自我的收藏

点击'本机云服务',会弹出菜单列出所有访问过的工程,可以选择打开。

3ACloud

I本机云服务,营言理系婉

企业经营管理系统

口我的收藏三山TB^

TOt^E业计划系统

碧水进销存

工程项目苣理至统

n

3ACloud

❷a◎

本机云服务|一贷企业经营告理系统,

iSvt.

整消售管理力辽.

*

也采购管理

由储运管理

郎.

由财务管理

其他

由决策管理iS§...

常办公自动d关闭

导入

修基础信息

导出…

IT

2.3设计

[3ACloud]提供【数据模型】、【业务过程】、【组织机构】这一组建模工具来设计开发一个

完整的应用系统,具体的建模方法请参考使用手册。

每个应用系统包含多个数据模型图、多个业务过程图以及一个组织机构图。

在每个模型项上点鼠标右键会弹出菜单,可以‘打开'模型图,上移、下移、移除模型项,

还可以打开模型图的历史版本。

版本

更新人1更新日期

C行云者2010.12.26

C云流者2010.11.09

C云琳者2010.11.21

C云璇者2010.12.09

C云海者2010.12.10

C云游者2010.12.12

C云游者2010.12.24

C云璇者2010.12.25

C云源者2010.12.26

C云海者2011.01.02

打开

模型文件的版本是以天为单位的,每次保存模型文件,会形成当日的版本。【3A工程】支

持团队开发,不同的成员保存模型文件会形成不同的版本。可以打开任何一个历史版本,保

存打开的历史版本,会形成最新的版本。

2.4加工

对【3A工程】来说,数据模型图、业务过程图、组织机构图就是源码,[3ACloud】提供【模

型编译器】来将模型源码编译(加工)成可执行的KCOM组件程序。

X

软件加工

加工【一把手企业经营管理系统】

表S

0访

消售订单备货发货单消售订单

零售单送货派车单(汇总)零售单

行动送货派车单(明细)采购订单

线索送货派车单(单品)采购退货计划

机会送货派车单(综合)销售退货单

报价单俏售发货单打印采购入库单

服务请求生产费用查询采购退货单

客户投诉库存查询

常见问题库存明知查询

商品缺陷可用库存查询

采购订单缺货查询

采购退货计划单生产计划指导损

客户订货里发货调整▼应收查询

国全选口重新小I开始加工页面宽度:779▼

【模型编译器】的输入是表、视图、过程,输出是KCOM组件程序。

【模型编译器】是增量编译的,每次加工只会编译改动过的或新增的模型。首次加工'一把

手企业经营管理系统’这样的应用,要几十分钟的时间,再次加工就只需要几秒钟了。

每个表、视图、过程加工后都对应生成一个组件页面,加工前可以设置'页面宽度'。

2.5编码

【模型编译器】加工生成的KCOM组件程序可以浏览查看,也可以手工编码,比如重新排

版页面、添加自定义代码,具体的操作方法请参照使用手册的【KCOM组件】篇。

枚件升凌一JCJ企业时tWMWfc

■装单aB)aBB)si.a9dQ。:c•开始加工Q«i#

I的住订单新型例・订rX

£)电司»反面多据录入刁、

<

保存。审核。的。娜

梢售看理-钛熔订隼00£Q

口W•

-9论

―史”…_

□?

宿■据号:M:二好员:交货方式:

0

消篌类型:]送妣址:[口力永

瑜IIes:匚

订货日期:必00弁9月lE_zl交货日期:000弁9月1EJ客户订单号:回两回

级-价2:匣

国1育•!:「日徜w订单A11®

画N新葡肖售订单

f01区

⑷Q?S*国

◎救的单

D采斯B货计划fe

口精至退期单®在、

口拥入时&%

■口柒购退货单

㊁调拨单

口出库单

消售甘理

翱推理

筒运电理

财衿1E理

»nia

S»«:II总翎hPI

办公自动化

基M信更

1<►1A▼电电1©4甲&0闻图?,0U口

的&<31对心图丘如密8•必莪代小玄配跋固皿aa1^2:

0.0779.556

蹄升及一£J企山妈总》累标

&芸单£9因后团0曲@.@蛛@中小©壬图。破消C力♦剂切工。性存

I男借订单.新13WWMx

口图©毛♦至色包[页面JR搐录入

GlobalgServe:-fiethodOuterKCCK.GetServer<I

GGl^algDSH■MethodOuterKCCM.GetDSM()

GlobalgVID-MecbodOuterKCCM.GetVID(>■⑥■

D?GlobalgFKO-MethodOuterKCCM.6et?ND()

%G12algHandle-0二小

eGlobalgPriearyKey--"

GlobalgForeLgnifey=■"

的SlobalgProccsalD--■

GlobalgGuoCH---回国引

GlobalaPaaeFro®-**

GlobalgCperaeion■",

国G1•血1gDiaabled-FalseA2J®

国Sl^algTaa^Cconand-••衣口匏

Giealglasert*False

Glob*lgSQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论