EOS Platform 7.6(NUI 版)基础教程
EOS Platform7.6(NUI 版)
基础教程
普元信息技术股份有限公司
Primeton Technologies, Ltd.
http://www.primeton.com
欢迎使用
i
EOS Platform 7.6(NUI 版)基础教程
目录
NUI Demo .......................................................................................................................... 5
执行 SQL 脚本 .................................................................................................................. 5
导入 Demo 源代码 ........................................................................................................... 6
运行 NUI Demo ............................................................................................................... 10
EOS7.6 开发体验 ............................................................................................................ 12
关键知识点 ..................................................................................................................... 12
Hello World 案例描述..................................................................................................... 12
Hello World 案例开发..................................................................................................... 12
测试运行 ......................................................................................................................... 25
数据流转原理 ................................................................................................................. 26
创建 NUI EOS Sample 示例项目 ..................................................................................... 29
案例描述 ......................................................................................................................... 29
创建项目步骤 ................................................................................................................. 29
测试运行 ......................................................................................................................... 30
单表功能开发 ................................................................................................................. 32
关键知识点 ..................................................................................................................... 32
报销单查询案例开发 ..................................................................................................... 32
4.2.1 案例描述 ................................................................................................................. 32
4.2.2 案例开发 ................................................................................................................. 32
报销单新增案例开发 ..................................................................................................... 48
4.3.1 案例描述 ................................................................................................................. 48
4.3.2 案例开发 ................................................................................................................. 48
4.3.3 测试运行 ................................................................................................................. 57
报销单删除案例开发 ..................................................................................................... 58
4.4.1 案例描述 ................................................................................................................. 58
4.4.2 案例开发 ................................................................................................................. 58
4.4.3 测试运行 ................................................................................................................. 63
报销单编辑案例开发 ..................................................................................................... 63
4.5.1 案例描述 ................................................................................................................. 64
4.5.2 案例开发 ................................................................................................................. 64
4.5.3 测试运行 ................................................................................................................. 67
LOOKUP 功能开发 .......................................................................................................... 69
关键知识点 ..................................................................................................................... 69
案例描述 ......................................................................................................................... 69
案例开发 ......................................................................................................................... 69
测试运行 ......................................................................................................................... 79
单表维护向导开发 ......................................................................................................... 81
关键知识点 ..................................................................................................................... 81
案例描述 ......................................................................................................................... 81
案例开发 ......................................................................................................................... 81
第 1 章
1.1
1.2
1.3
第 2 章
2.1
2.2
2.3
2.4
2.5
第 3 章
3.1
3.2
3.3
第 4 章
4.1
4.2
4.3
4.4
4.5
第 5 章
5.1
5.2
5.3
5.4
第 6 章
6.1
6.2
6.3
ii
EOS Platform 7.6(NUI 版)基础教程
6.4
第 7 章
7.1
7.2
7.3
7.4
第 8 章
8.1
8.2
第 9 章
9.1
9.2
9.3
第 10 章
测试运行 ......................................................................................................................... 90
主从表维护向导开发 ..................................................................................................... 92
关键知识点 ..................................................................................................................... 92
案例描述 ......................................................................................................................... 92
案例开发 ......................................................................................................................... 92
测试运行 ....................................................................................................................... 100
组织机构建模 ............................................................................................................... 103
关键知识点 ................................................................................................................... 103
组织机构建模 ............................................................................................................... 103
简单流程快速开发 ....................................................................................................... 112
需求描述 ....................................................................................................................... 112
流程建模模拟 ............................................................................................................... 112
9.2.1 项目准备 ............................................................................................................... 112
9.2.2 创建流程应用构件包 ........................................................................................... 113
9.2.3 创建流程定义 ....................................................................................................... 113
9.2.4 定义流程图 ........................................................................................................... 115
9.2.5 流程属性定义 ....................................................................................................... 115
9.2.6 活动属性定义 ....................................................................................................... 116
9.2.7 业务实现 ............................................................................................................... 124
9.2.8 开发测试 ............................................................................................................... 124
9.2.9 流程发布 ............................................................................................................... 125
运行管理监控 ............................................................................................................... 125
报销流程第一次修改 ................................................................................................... 131
10.1 关键知识点 ................................................................................................................... 131
10.2 案例描述 ....................................................................................................................... 131
10.3 案例开发及运行 ........................................................................................................... 131
10.3.1 完成流程定义 ....................................................................................................... 131
10.3.2 流程发布 ............................................................................................................... 144
10.3.3 测试运行 ............................................................................................................... 144
报销流程第二次修改 ................................................................................................... 145
11.1 关键知识点 ................................................................................................................... 145
11.2 案例描述 ....................................................................................................................... 145
11.3 案例开发及运行 ........................................................................................................... 145
11.3.1 完成流程定义 ....................................................................................................... 145
11.3.2 流程发布 ............................................................................................................... 159
11.3.3 测试运行 ............................................................................................................... 160
自定义流程开发 ........................................................................................................... 161
12.1 关键知识点 ................................................................................................................... 161
12.2 案例描述 ....................................................................................................................... 161
12.3 案例开发及运行 ........................................................................................................... 161
12.3.1 完成流程定义 ....................................................................................................... 161
12.3.2 完成“填写报销单”环节 ................................................................................... 163
12.3.3 完成“部门经理审批”环节 ............................................................................... 178
第 11 章
第 12 章
iii
EOS Platform 7.6(NUI 版)基础教程
第 13 章
12.3.4 完成“财务审阅”环节 ....................................................................................... 187
12.3.5 完成“总监审批”环节 ......................................................................................... 195
12.3.6 完成“VP 会签”环节 ......................................................................................... 195
使用流程快速实施框架 ............................................................................................... 197
13.1 关键知识点 ................................................................................................................... 197
13.2 案例描述 ....................................................................................................................... 197
13.3 案例开发 ....................................................................................................................... 197
13.3.1 完成流程定义 ....................................................................................................... 197
13.3.2 使用流程快速实施框架完成“填写报销单”环节 ........................................... 198
13.3.3 测试运行 ............................................................................................................... 206
iv
EOS Platform 7.6(NUI 版)基础教程
第1章 NUI Demo
在开发中为了能更快地学会使用 NUI 控件,可利用产品配套的非开源组件中提供了 NUI
的示例代码、SQL 脚本及 API 文档。在开发之前,将 NUI 的示例源代码导入到 Studio 中,
方便后续开发的参考和学习。步骤如下:
1.1 执行 SQL 脚本
下载产品配套的“非开源组件”,解压缩后,执行\非开源组件\nui\examples\dbscripts 目
录下面的 sql 脚本,根据自己的数据库来打开相应 sql;如果开发数据库为 mysql,请执行
sample-mysql.sql。本教程中所用的其它 SQL 语句都为 oracle 类型。
本案例说明:执行 SQL 脚本除了可以通过数据库客户端执行之外,还可以通过 studio 进行执行,步
骤如下:
1) studio 中数据库视图处选中自己的数据库然后右键,连接数据库;
2) 选中数据库,鼠标右键,选中 Open SQL Scrapbook,如下图:
http://www.primeton.com/第 5 页共 206 页
3) 将 SQL 语句粘贴到 SQL 剪贴簿中,将类型、名称以及数据库选好,可以根据自己
的需求选择全部执行或者执行部分内容,如下:
EOS Platform 7.6(NUI 版)基础教程
注意:
执行 SQL 脚本的数据库要求完成初始化,初始化的过程可以在安装 EOS Platform 7.6 时
进行,也可以在安装成功后进入 governor 进行。
1.2 导入 Demo 源代码
通过“开始程序EOS Platform7.6Studio”,打开开发环境 Studio。
(1) 单击菜单栏的“文件”,在弹出的菜单中选择“新建EOS 项目”,弹出“新建 EOS
项目”的对话框,选择“空项目”,如图所示。
http://www.primeton.com/第 6 页共 206 页
EOS Platform 7.6(NUI 版)基础教程
图1-1 NUI Demo-选择项目类型
(2) 点击【下一步】,填写新建项目所需的信息,在“项目名称”处输入 NUIDemo,
其它信息都是默认信息,如图所示。
http://www.primeton.com/第 7 页共 206 页
EOS Platform 7.6(NUI 版)基础教程
图1-2 NUI Demo-填写项目信息
(3) 点击【完成】,NUIDemo 项目创建成功。
(4) 在左侧的资源管理器中,右键选中 NUIDemo,在显示的菜单中选择“导入”,在
弹出的对话框中选择“EOS导入源代码”,如图所示。
http://www.primeton.com/第 8 页共 206 页