myapps柔性定制平台 技术白皮书 - teemlink.com ·...
TRANSCRIPT
![Page 1: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/1.jpg)
myApps柔性定制平台
技术白皮书
版本2.28
广州市天翎网络科技有限公司版权所有
2008年5月29日
![Page 2: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/2.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 2 页共 22 页
提示:本技术白皮书仅由广州市天翎网络科技有限公司销售专员提供给客
户,文件内容和资料归广州市天翎网络科技有限公司所有,因此我们要求贵公司
对本文件所有内容进行保密,其使用范围仅供公司内部传阅,请确保接触该文件
的人员不进行第三方传播。
――广州市天翎网络科技有限公司
广州市天翎网络科技有限公司
电话:020-38395313
地址:广州市天河区丰兴广场 B 栋 718-720
邮编:510655
电子信箱:[email protected]
![Page 3: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/3.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 3 页共 22 页
目 录
第一章 概述...............................................................................................4
1.1 什么是myApps柔性定制平台?...................................................4
1.2 myApps柔性定制平台的使命........................................................4
1.3 myApps的定位和价值....................................................................4
1.4 myApps的应用特征........................................................................5
1.5 与市场同类产品对比 .....................................................................7
第二章 myApps平台技术特性 ..................................................................8
2.1 平台的技术路线 .............................................................................8
2.2 平台的设计规范 .............................................................................8
2.3 平台的技术特性 .............................................................................9
2.4 平台的概要设计 ..........................................................................10
第三章 myApps平台核心功能 ...............................................................13
3.1 myApps动态表单功能..................................................................13
3.2 WrokFlow——Design Time..........................................................16
3.3 WorkFlow——Running Time .......................................................18
3.4 myApps宏语言功能......................................................................19
第四章 关于天翎.....................................................................................21
4.1 公司简介 .......................................................................................21
4.2 技术支持和售后服务 ..................................................................21
![Page 4: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/4.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
第一章 概述
1.1 什么是 myApps 柔性定制平台?
myApps 平台是一个前沿的集成化的工作流应用软件开发平台,涵盖了对企业业务流程需求分析,设计,
快速开发部署,仿真测试,运行维护,更新和发布,流程绩效分析和管理,流程改进等企业绩效管理(BPM)
全生命周期支持。它的目标是让非 IT 人员无需任何编码,也可以轻松构建 IT 业务处理流程。MYAPPS 内建
工作流引擎(Workflow Engine), Form 构建器,Report 设计器。MYAPPS 支持浏览器(IE/Firefox)做为
客户端,同时还提供了强大的图形客户端。MYAPPS 从第一版开发到目前已经有 5年多的时间,已经包含 50
万行源代码。
1.2 myApps 柔性定制平台的使命
myApps 的目标就是,通过提供像搭积木一样简单的操作,让产品的最终用户拥有搭建自己的应用系统
的能力。
天翎网络 teemlink
www.teemlink.com 第 4 页共 22 页
天翎公司通过积极投入研发和持续不断改进,
myApps2.0 平台已经非常的成熟。其核心组件包括:动
态表单、工作流引擎、智能报表以及 ERP 适配接口。
在研发 myApps 的过程中,天翎公司的研发团队充
分利用来自开源社区的力量并积极投入开源事业当中,
并在世界著名的开源组织 SourceForge.Net 发布
myApps 平台的开源版本 OBPM,取得非常强烈的反响。目前是全球第一的中国人的开源软件(在 SourceForge
的 16 万个开源项目中,排名在前 50 名)。
1.3 myApps 的定位和价值
企业信息化的内容大体包括:
业务操作层:
负责各个具体业务内容的管理和 SAP/用友 ERP,比如:财务管理、物料管理、仓库管理、生产管理等。
ERP 系统所主要负责的就是这个层面的信息化部分;
![Page 5: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/5.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
事务控制层:
负责企业事务(流程)性的内容,比如:工单处理流程、质量监控流程、客户服务流程、人员变更流
程等。SmartWEB 平台的设计主要针对这一层的应用;
决策支持层:
为企业的管理层提供决策支持的依据。市场上有部分 BI(商业智能)产品提供这一层次的信息化支持。
myApps 平台通过提供对企业事务层的支持,帮助企业标准化流程,提高质量管理水平。
在企业信息化建设过程中有效地联结决策层系统和业务操作层系统,起到承上启下的作用,
他能为企业
1.4 myApps 的应用特征
面向最终用户
提供集成的动态表单、工作流引擎、报表分析器,并整合大量企业经典应用的案例模板,一般用户也
能完成应用模块的配置和开发。
并非从零开始
引入了“模板”功能,通过“模板”功能,最终用户可以不用从“零”开始,而仅需要拷贝标准模板的功能,
然后进行必要的修改,即可完成!
自我进化
好的软件不是开发出来的,而是通过不断的完善、进化而来,MYAPPS 平台具有良好的自我进化能力。
天翎网络 teemlink
www.teemlink.com 第 5 页共 22 页
![Page 6: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/6.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
RequirementCollection
To do:• Init Master Data•Init basic info, User, Org•Testing•Deploy to production environment
Feed back:•Bug & Issue•New Requirement•Suggestions
Output:•Form format• Business Logic•Data source•Etc.
Design:•Dynaform component• Work flow•Validation•Etc.
Life Cycle
Design
Deploy
Use
Requirement Analyze
RequirementCollection
To do:• Init Master Data•Init basic info, User, Org•Testing•Deploy to production environment
Feed back:•Bug & Issue•New Requirement•Suggestions
Output:•Form format• Business Logic•Data source•Etc.
Design:•Dynaform component• Work flow•Validation•Etc.
Life Cycle
Design
Deploy
Use
Requirement Analyze
与 ERP 无缝连接
与主流 ERP 系统无缝连接是 myApps 的核心战略。目前我们内置了主流 ERP 系统的接口:SAP、速
达、用友、金蝶等。通过这些接口,myApps 可以
共享 ERP 系统主数据;
进行业务数据的双向交换;
共享 ERP 的业务处理流程
天翎网络 teemlink
www.teemlink.com 第 6 页共 22 页
![Page 7: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/7.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 7 页共 22 页
1.5 与市场同类产品对比
厂商 Microsoft IBM BEA SAP TeemLink
产品/方案 InfoPath+SharePoint WAS的 intelliFlowBEA AquaLogic
BPM 6.0
SAP Business
workflow myApps
特点
SharePoint Server 借用
了 Windows
SharePoint Services(版
本 3)中的工作流功
能,并通过与 InfoPath
窗体和其他工作流活
动相集成而扩展了该
功能。
工作管理流程系
统基于 IBM SOA
架构体系的核心,
可以降低应用系
统开发工作量,提
高系统开发效率。
提供了改进的协作
和业务智能功能,全
面支持行业标准,能
够为 IT 和开发者提
供更强大的流程应
用平台。提供了基于
Eclipse 的开发环境
内 嵌 在 SAP
Web Application
Server 中, 用
来实现 SAP 应
用内部组件之
间的业务流程
集成和管理
提供集成的动态表
单、工作流引擎、报
表分析器,并整合大
量企业经典应用的
案例模板,一般用户
也能完成应用模块
的配置和开发。
开发环境
Visual Studio 2005
Designer for Windows
Workflow Foundation
和 SharePoint Designer
2007
WASD for
Websphere Eclips Jbuilder 等
SAP 内置开发
环境,ABAP 语
言及 JAVA
纯 WEB 的配置、开
发、调试环境,IE6.0
或 FireFox2.0以上版
本
用户支持 高级用户★☆
开发人员★★★
不支持高级用户
开发人员★★★
不支持高级用户
开发人员★★★
高级用户☆
开发人员★★
高级用户★★★
开发人员★★☆
![Page 8: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/8.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
第二章 myApps 平台特性
2.1 平台的技术路线
产品采用 Java 开发,全面兼容主流应用服务器平台,包括 IBM Websphere、BEA Weblogic、Jboss、
Apache Tomcat 等;
全面支持 SOA 相关技术标准,包括服务层次上的信息交互规范、基础通信标准规范、元数据标准
规范等;
在流程和表单中内置宏语言(JavaScript)实现,在不需要重新编译、安装的条件下,可动态地
创建或调整业务逻辑;
对于动态表单所创建数据,创建了查询微语言 DQL(类是 SQL 语法),为检索提供全面的灵活性
和可扩展性;
实现几乎所有主流数据库的 DAO 接口,系统可以运行各种主流的关系型数据库下,包括 DB2、MS
SQL、Oracle、Sybase 等;
通过 J2ME 规范实现移动终端适配器,支持广泛的移动网络和客户端多样化设备接入服务;
2.2 平台的设计规范
天翎网络 teemlink
www.teemlink.com 第 8 页共 22 页
![Page 9: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/9.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 9 页共 22 页
MYAPPS 采用 6 层的体系架构,其中:
第一层:WEB(表示)层,通过 HTML 或 Ajax 的形式,展现用户的输入界面以及完成数据的采集;
第二层:Action Form 层,负责数据的采集,将 Web 层收集回来的数据,通过 Struts2(一种开
源的框架)传递给 ValueObject 对象,并为进一步处理做好准备;
第三层:Proxy 层,负责将 Action/动作请求进行分发,通过这一层的处理,将 Web 前端处理和
业务逻辑清晰的分开;
第四层:Process 层,此层实行主要的业务逻辑,通常可以选择采用 EJB 方式还是采用简单 Bean
方式。采用 EJB 方式时,一般使用无状态 Session Bean 实现。通过采用 Session Bean,可以实
现分布式的应用,且借助 EJB 的能力,实现实效转移和负载平衡;
第五层:DAO 代理层,通过设置这一层,使系统具备适应不同数据库及采用不同实现方式的能力;
如:为了同时支持 Oracle、MsSQL;
第六层:DAO 实现层,实行具体的 DAO 接口,比如可以通过 Hibernate 实现 DAO 功能,也可通过
JDO 实现数据访问功能,也可通过实行不同的 JDBC 接口,以兼容不同类型的数据库;
2.3 平台的技术特性
灵活的设计到应用(design to use)平台
使用 HTML 所见即所得(WYSIWYG)的表单设计器,无须任何编程语言知识。表单一经定义,即可使
用,无须编译或发布。
使用图形拖拉(Drag and Draw)的工作流设计工具,通过简单的角色及流程定义,无须专业的工
作流知识。
采用 Web 2.0 的页面风格,强调用户使用的体验性。
灵活的自定义报表平台,能根据表单定义灵活的报表样式。
支持移动设备的接入访问(包括表单和流程),无须额外开发。
提供多语言支持。
开放的构建到集成(build to integrate)平台
遵循 J2EE 的规范开发,支持各种流行应用服务器的高级功能,如集群、负载均衡、消息服务、
单点失效、灾难恢复等。
基于 Web 服务的自动态表单服务,能以其他同构或异构系统做集成。
![Page 10: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/10.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
基于 Web 服务的业务流程协作和服务编排,以 WS4BPEL 做为业务流程执行语言,能实现各种类
型的工作流应用及与各类型的遗留系统做集成。
提供主数据交换服务,能以其他同构或异构系统做数据集成。
2.4 平台的概要设计
2.4.1 核心 Java 类
基础类图展现了系统的基本工作类结构,以及 MyApps 如何通过具体的类实行上一节所描述的 6层体系
架构。
其中:
BasicAction——所有 Action 类的基类,被定义为 Abstract(不能独立使用,必须通过子类的
继承),其中实现了基本的 WEB 采集数据并且影射到 ValueObject 的逻辑以及获取 WebUser(系
统当前处理者,这是一切权限控制的基础)的逻辑;
ProcessFactory——应用设计模式当中的工厂模式,通过这个工具,动态创建 ProcessBean,并
可以通过 CGLIB 技术,实现动态插入(AOP)Process 特性,比如,加入缓存机制等;
天翎网络 teemlink
www.teemlink.com 第 10 页共 22 页
![Page 11: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/11.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
2.4.2 数据存储架构
数据存储分成三总类型,设计时数据、授权类数据、运行时数据。如图所示:
其中:
设计时数据——包含 Form、View、WorkFlow 的设计模板,仅在系统设计时被改变和存储;
授权类数据——包含 User、Role、Dept 信息,表现用户的基本信息、角色信息、组织架构,以
及定义对系统各功能模块的访问权限;
运行时数据——包含 Counter、Document、WorkFlow State 数据,分别存储计数器、文档、工作
流状态。考虑到需要将不同的实例(一个实例对应一个应用,比如可以为不同的应用系统分别建
立不同的实例)逻辑上分开,所以对于每一个不同的实例,提供不同的数据源定义
天翎网络 teemlink
www.teemlink.com 第 11 页共 22 页
![Page 12: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/12.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
2.4.3 数据结构描述
下图为数据库表结构及其关系的描述图,考虑到 MyApps/OBPM 是通过面向对象的方式进行设计,并非
面向数据,而数据结构在设计思想中主要作为 Object 模型的序列化映射,所以在此不做重点描述。
ER Diagram -1 简略:
ER Diagram – 2 详细:
天翎网络 teemlink
www.teemlink.com 第 12 页共 22 页
![Page 13: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/13.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
第三章 myApps 平台核心功能
应用软件的功能主要是围绕数据/文档处理而设计的,大体可以分为:数据采集、数据处理、数据展现
三个部分。由于这种认识,MYAPPS 抽象出一些通用元素,包括:动态表单、工作流程、报表,并在这三
个核心功能外扩展了一些辅助的应用功能模块
表单工具:解决数据采集问题
流程工具:解决数据处理问题
界面工具:解决用户接入问题
组织模型:解决人员角色问题
权限工具:解决角色权限问题
报表工具:解决数据展现问题
3.1 myApps 动态表单功能
动态表单是天翎公司核心技术之一,也是天翎公司核心产品 myApps 的重要组成部分。通过对于动态
表单的应用,可以避免在电子流程系统中硬编码的数据采集及处理表单,提高系统的可维护性,
动态表单的原理并不复杂,如下图所示:
天翎网络 teemlink
www.teemlink.com 第 13 页共 22 页
![Page 14: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/14.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
动态表单原理示意图
该技术的难点在于:
1) 表单的定制——通过 B/S 结构的定制终端定制表单模板,实现各种版式的定义以及包括:单行文
本框控件、多行文本框控件、下拉列表框控件、单选框控件、复选框控件、自动编号控件、组织
机构控件、Word 嵌入编辑控件、Excel 嵌入编辑控件、电子签章控件等;
2) 表单的描述——采用 XML 描述表单布局及样式,并能够在定制器和页面生成器之间保持定制时和
显示时状态和布局保持一致;
3) 主从等复杂数据结构在B/S结构下的表达——主从等复杂数据结构在C/S结构下可以很容易通过
数据绑定等方式实现。但由于 B/S 结构下主要的通讯协议 HTTP 为一种无状态的网络通讯协议。
表和表之间的数据关系不能通过内存持有的方式表达,所以必须通过额外的处理才能实现数据对
象关系的展现;
4) 动态数据存储结构——动态表单必定对应动态数据存储结构。我们通过 Parser 描述动态表单的
XML,并自动生成对应的数据动态存储结构;
5) 表间数据计算和校验——通过内嵌的宏语言实现,详见“嵌入式宏语言及调试工具”部分描述。
6) 动态表单实现类结构图:
天翎网络 teemlink
www.teemlink.com 第 14 页共 22 页
![Page 15: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/15.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
Form——动态表单实现的基本入口,描述了 DynaForm 的最基本属性,比如名称、ID、以及最核
心的 TemplateContext。TemplateContext 中保存的是 Form 的描述 XML,通过此 XML 描述两类信
息:(1)Form 中所具有的 Field 以及 Field 的类型、名称、长度、计算代码等等,XML;(2)Form
的格式,比如排列次序、表格定位等。Form 作为一个 ValueObject 存储在数据库中,在反序列
化的过程当中,系统自动解析 XML 的内容并将其转换为 Java Object 并由此具备 Object 的行为
特性;
FormElement——接口,表示 Form 中的基本元素;
FormField——动态表单的最基本元素,在 SmartWeb/OBPM 中被声明为 Abstract,具体 Object
行为依赖于具体的 SubClass 实现;
TextField——单行文本框,继承 FormField;
SelectField——下拉选择框,继承 FormField;
TextareaField——多行文本框,继承 FormField;
CheckBoxField——复选框,继承 FormField;
RadioBoxField——单选框,继承 FormField;
Textpart——静态文本段,除各种 Field 以外的静态文本部分,继承 FormElement;
ComponentField——自定义组件,继承 FormField;
AttachmentUploadField——附件上传组件,继承 FormField;
ImageUploadField——图片上传组件,继承 FormField;
ViewDialogField——视图组件,用于实现主从结构的表单,继承 FormField;
天翎网络 teemlink
www.teemlink.com 第 15 页共 22 页
CalctextField——计算文本组件,用于实现需要计算的文本,继承 FormField;
![Page 16: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/16.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
IncludeField——实现 SubForm 的包含,继承 FormField。
OcrField——为将来预留的接口,系统暂未实现;
WordField——为将来预留的接口,系统暂未实现;
系统界面
3.2 WrokFlow——Design Time
WorkFlow 设计结构图:
天翎网络 teemlink
www.teemlink.com 第 16 页共 22 页
![Page 17: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/17.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 17 页共 22 页
其中:
Element——为 Abstract 类,表示 WorkFlow 中任意元素;
Node——表示流程中的节点,继承 PaintElement;
PaintElement——表示需要界面显示的 Element,继承与 Element,Relation 及 Node 均由此继
承;
EndNode——表示结束节点;
AbortNode——表示取消节点;
TerminateNode——表示终止节点
SubFlow——表示子流程,系统暂未实现;
SuspendNode——挂起节点;
CompleteNode——完成节点;
StartNode——开始节点;
ManualNode——人工处理节点;
AutoNode——自动处理节点,系统暂未实现;
Relation——表示节点与节点之间的连接路径;
Actor——系统预留的接口;
NodeActivity——系统预留的接口;
所有节点信息,通过FlowDiagram表现,且通过XML表达以及存储。XMLOperate处理XML与Java Object
之间的转换关系;
![Page 18: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/18.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
3.3 WorkFlow——Running Time
工作流运行时状态如图:
其中:
WFRunner——工作流处理的对外接口,需要用到工作流的调用均通过此对象完成;
StateMachine——工作流状态机的实现,是整个工作流实现系统的核心,具体说明参见 API 文档;
ActorRT——当前处理者运行时状态;
ActorHIS——历史处理者处理历史纪录;
FlowStateRT——流程当前状态,比如:挂起、运行等;
NodeRT——当前节点运行时状态;一个 Node 可以对应多个 Actor;
RelationHIS——流程路径处理历史纪录;
其他几个类均为实现 WorkFlow 运行所需要的辅助功能类。
天翎网络 teemlink
www.teemlink.com 第 18 页共 22 页
![Page 19: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/19.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
系统界面:
3.4 myApps 宏语言功能
虽然系统提供了很好的定制功能,可以保证绝大多数普通用户仅需要通过一些简单的配置完成应用系
统的构建。然而,就像微软的 Office 产品准备了更为强大的 VBA 语言以满足高级用户的高级需求一样,
myApps 平台为高级用户准备了宏语言 iScript(为了方便用户学习和使用,iScript 采用 JavaScript 语法)并
提供 B/S 结构的在线调试工具集。主要内容包括:
MacroLibs 宏语言函数库
为 View 或 Document 提供可重用的函数,用于执行各种逻辑操作,MacroLibs 的新建页面,如下图:
天翎网络 teemlink
www.teemlink.com 第 19 页共 22 页
![Page 20: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/20.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
调试器
提供语法高亮显示。支持断点、单步跟踪、钻入、钻出。变量(表达式)值查询等。
天翎网络 teemlink
www.teemlink.com 第 20 页共 22 页
![Page 21: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/21.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
天翎网络 teemlink
www.teemlink.com 第 21 页共 22 页
第四章 关于天翎
4.1 公司简介
天翎网络科技有限公司于 2006 年正式成立,注册资金 1000 万元,公司核心技术团队由一群优秀的管
理咨询专家及软件工程师所组成,研发方向主要为工作流、数据交换以及相关应用技术领域。在企业流程
管理(BPM)软件上有着丰富的技术积累和建设经验,天翎网络科技依托先进的(BPM)理论知识,多年
积累的(BPM)建设项目管理经验,能够为客户提供从(BPM)管理咨询、规划、设计、培训等全方位的
解决方案。同时作为 SAP 的紧密合作伙伴,我们的核心产品《MyApps 柔性平台》能够和 SAP-ERP 无缝整
合(已通过 Powered By NetWeaver 认证)。我们奉行“永不言败的工程师”精神,力求以严谨的态度和深厚
的技术为顾客提供最完美的服务,并有志成为华南地区工作流及数据交换领域最具影响的企业!
技术优势
自主研发了集成化的工作流应用软件开发平台 MYAPPS,平台涵盖了对企业业务流程需求分析,设计,
快速开发部署,仿真测试,运行维护,更新和发布,流程绩效分析和管理,流程改进等企业绩效管理(BPM)
全生命周期支持。天翎网络科技有限公司是国内第一家通过 SAP 认证(Powered By NetWeaver)的厂商。
4.2 技术支持和售后服务
技术支持及售后服务体系
通过广泛的社会实践,我公司已形成了一套完善的立体服务架构,拥有经验丰富的技术支持、开发和
培训人员以及专门对用户需求而设计的各项服务。保障用户在不同应用阶段、不同层次、不同规模的服务
需求得到满足。我们的服务方式有:
1. E-mail 服务:用户可享受远程支持服务以解决遇到的一些系统软件问题,我公司提供 E-mail
支持服务,以保证及时对用户提出的问题予以解答。无法通过邮件解答的将以电话、传真或到访
的方式加以解决。
2. 电话服务:用户可享受远程支持服务以解决遇到的一些系统软件问题,我公司将以一贯的热情快
速提供答案,减少等待时间及系统不正常运行所带来的损失,所有电话资料将被登记并及时给予
口答,不便电话讨论的将以传真或到访的方式加以解决。
3. 现场支持:对于用户方在 E-mail 和电话中无法解决的问题,我公司提供现场维护和支持服务。
技术培训、问题诊断及解决
![Page 22: myApps柔性定制平台 技术白皮书 - teemlink.com · 态表单、工作流引擎、智能报表以及ERP适配接口。 在研发myApps的过程中,天翎公司的研发团队充](https://reader031.vdocuments.mx/reader031/viewer/2022041604/5e32ccb0051355555155d5ce/html5/thumbnails/22.jpg)
广州市天翎网络科技有限公司 myApps 平台技术白皮书
系统管理协助、安装协助
系统性能分析、优化
系统界面调整、优化
BUG 的修复,数据维护
补丁分析-协助管理,安装,测试
与客户技术联系人就服务请求的状态保持沟通
就客户对系统服务提出的严重问题保持沟通
就服务请求协助查找问题解决方案
测试环境的创建,归档,跟踪及报告
就客户的 IT 项目提供可行性的帮助
协助客户创建实施备份及恢复流程
协助客户建立冗灾备份系统
工程师后备服务
升级协助-制定升级及实施计划
4. 定期回访支持:提供定期的现场回访、电话回访和 E-mail 回访支持。
服务请求处理流程
天翎网络 teemlink
www.teemlink.com 第 22 页共 22 页