CN104809534A - 业务流程管理系统 - Google Patents
业务流程管理系统 Download PDFInfo
- Publication number
- CN104809534A CN104809534A CN201410036265.7A CN201410036265A CN104809534A CN 104809534 A CN104809534 A CN 104809534A CN 201410036265 A CN201410036265 A CN 201410036265A CN 104809534 A CN104809534 A CN 104809534A
- Authority
- CN
- China
- Prior art keywords
- syntax rule
- menu
- xml document
- interface
- management system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 122
- 230000008569 process Effects 0.000 title claims abstract description 114
- 230000000007 visual effect Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 abstract description 18
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种业务流程管理系统,涉及计算机领域,为解决现有的业务流程管理软件功能固定、单一,无法满足用户的个性化需求的问题,包括:界面设置单元,用于根据预先设置的界面语法规则生成界面XML文档;图库设置单元,用于根据预先设置的图库语法规则生成图片XML文档;流程模型设置单元,用于根据预先设置的流程模型语法规则生成流程模型XML文档;语法规则解析器,用于对所述界面XML文档、图片XML文档以及流程模型XML文档进行解析,生成可视化的图形操作界面。本发明可以应用在业务流程设计中。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种业务流程管理系统。
背景技术
业务流程管理是企业必不可少的工作环节,大多数企业采用业务流程管理软件对其业务进行流程化管理。目前,大多数业务流程管理软件都是由软件公司预先开发好的,企业用户只能根据软件提供的功能以及模块构建自己的业务流程管理方案。然而,不同的类型的企业,业务流程差异很大,现有的业务流程管理软件只能提供固定的功能及模块,不能满足不同企业用户的差异化需求,从而使得用户的使用体验不好。
发明内容
本发明要解决的技术问题是现有的业务流程管理软件功能固定、单一,无法满足用户的个性化需求。
为解决上述技术问题,本发明的实施例提供一种业务流程管理系统,包括:界面设置单元,用于根据预先设置的界面语法规则生成界面XML文档;图库设置单元,用于根据预先设置的图库语法规则生成图片XML文档;流程模型设置单元,用于根据预先设置的流程模型语法规则生成流程模型XML文档;语法规则解析器,用于对所述界面XML文档、图片XML文档以及流程模型XML文档进行解析,生成可视化的图形操作界面。
进一步地,所述界面语法规则包括:菜单语法规则、工具栏语法规则、流程建模元素语法规则和流程建模工作区语法规则。
进一步地,所述菜单语法规则包括:菜单的ID、显示名称、菜单类型、可见性、可用性、工作区可更改性、调用函数以及函数参数;其中,菜单类型包括:普通菜单、分隔符菜单、复选菜单和单选菜单。
进一步地,工具栏语法规则包括:工具栏的ID、显示名称、工具栏类型、工具栏可见性、工具栏可用性、工具栏按钮可用性、工具栏可更改性、调用函数以及函数参数。
进一步地,流程建模元素语法规则包括:流程节点语法规则和流程线语法规则;其中,所述流程节点语法规则包括:节点类型、形状图片、拖拽图片、落下图片、名称描述、菜单以及单击和双击事件;所述流程线语法规则包括:线类型、名称描述、线颜色、画线方式、箭头数量、菜单以及单击和双击事件。
进一步地,流程建模工作区语法规则包括:工作区宽度、高度以及网格尺寸。
进一步地,所述图库语法规则包括:图片名称和存储路径。
进一步地,所述流程模型语法规则包括:流程模型ID、节点、流程线、节点与节点之间的关联关系以及子流程。
进一步地,所述语法规则解析器,还用于对用户在所述可视化的图形操作界面上构建的流程实例模型进行解析,生成流程实例模型XML文档。
本发明的上述技术方案的有益效果如下:
上述方案中用户可以通过界面设置单元、图库设置单元以及流程模型设置单元按照预先设置的语法规则,根据自身业务需求自定义业务流程管理系统的界面、图库以及流程模型,从而解决了现有技术中业务流程管理软件功能固定、单一,无法满足不同用户的差异化需求的问题。并且,本发明提供的业务流程管理系统是通过XML方式进行设置的,用户操作更方便,更灵活。解决了现有技术需要安装软件才能进行操作,用户使用不方便的问题。
附图说明
图1为本发明实施例提供的业务流程管理系统中菜单语法规则的格式实例;
图2为本发明实施例提供的业务流程管理系统中工具栏语法规则的格式实例;
图3为本发明实施例提供的业务流程管理系统中流程建模元素语法规则的格式实例;
图4为本发明实施例提供的业务流程管理系统中流程模型语法规则的格式实例;
图5为通过本发明实施例提供的业务流程管理系统进行业务流程管理的框图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的业务流程管理软件功能固定、单一,无法满足用户的个性化需求的问题,提供一种业务流程管理系统。
本发明的实施例提供一种业务流程管理系统,包括:
界面设置单元,用于根据预先设置的界面语法规则生成界面XML文档;
图库设置单元,用于根据预先设置的图库语法规则生成图片XML文档;
流程模型设置单元,用于根据预先设置的流程模型语法规则生成流程模型XML文档;
语法规则解析器,用于对界面XML文档、图片XML文档以及流程模型XML文档进行解析,生成可视化的图形操作界面。在本实施例中,采用Flex语言开发语法规则解析器;可视化的图形操作界面具体可以是用过Flash方式生成的,当然,在实际的使用过程中还可以其通过其他方式生成的,此处不再赘述。
在本实施例中,界面语法规则可以包括:菜单语法规则、工具栏语法规则、流程建模元素语法规则和流程建模工作区语法规则。
其中,菜单语法规则可以包括:菜单的ID(Menu Id)、显示名称(Label)、菜单类型(Type)、可见性(Visible)、可用性(Enabled)、工作区可更改性(CheckChange)、调用函数(Invoke)、函数参数(Param)。进一步地,菜单类型可以包括:普通菜单(空值)、分隔符菜单(separator)、复选菜单(check)和单选菜单(radio);函数参数的定义如表1所示。为了使本领域技术人员能够更清楚地理解菜单语法规则,本实施例提供了图1所示的具体实例,层级菜单可以根据图1所示的格式按照树结构定义。
表1
工具栏语法规则可以包括:工具栏的ID、显示名称、工具栏类型、工具栏可见性、工具栏可用性、工具栏按钮可用性、工具栏可更改性、调用函数以及函数参数。为了使本领域技术人员能够更清楚地理解工具栏语法规则,本实施例提供了图2所示的具体实例,需要说明的是,在本实施例中,工具栏语法规则没有层级关系。
流程建模元素语法规则可以包括:流程节点语法规则和流程线语法规则。其中,流程节点语法规则可以包括:节点类型(Type)、形状图片(Image)、拖拽图片(DragImage)、落下图片(DropImage)、名称描述(Desc)、菜单(Menu)、单击(Click)和双击(DBClick)事件等;流程线语法规则可以包括:线类型(Type)、名称描述(Desc)、线颜色(Color)、画线方式(UIClazz)、箭头数量(ArrowCount)、菜单(Menu)、单击(Click)和双击(DBClick)事件等。为了使本领域技术人员能够更清楚地理解流程建模元素语法规则,本实施例提供了图3所示的具体实例,需要说明的是,针对同一个建模对象,可以对其建立单击、双击和右键菜单函数,在图3所示的实例中统一用Shape_property函数说明。
流程建模工作区语法规则可以包括:工作区宽度、高度以及网格尺寸等,具体可以如下所示:
<Panel Width="1000"Height="1500"GridSize="40"/>
其中,任意数值被修改流程建模工作区都会做出相应的变化。
在本实施例中,流程界面中的工具栏或者建模元素一般采用图片进行表示,为了便于对这些图片进行组织,可以通过图库语法规则对其进行设置,其中,图库语法规则可以包括:图片名称和存储路径。为了使本领域技术人员能够更清晰地理解,该图库语法规则具体格式可以通过如下所示:
<Image Name="start"Path="./picture/start.png"/>
通过本发明实施例提供的图库语法规则,工具栏或建模元素图片的更改很容易,用户只需用新的图片将已有图片覆盖即可。
本发明实施例提供的业务流程管理系统中,流程模型由流程节点、流程线和子流程组成,流程模型语法规则对流程节点、流程线和子流程分别进行了语法规则定义。该流程模型语法规则可以包括:流程模型ID、节点(Nodes)、流程线(Lines)、节点与节点之间的关联关系(Relation)以及子流程(SubProcessList)等。为了使本领域技术人员能够更清楚地理解流程模型语法规则,本实施例提供了图4所示的具体实例。
进一步地,语法规则解析器,还可以用于对用户在可视化的图形操作界面上构建的流程实例模型进行解析,生成流程实例模型XML文档。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的业务流程管理系统,可以根据图5所示的界面生成框图,对业务流程系统的具体实现流程进行说明,步骤如下:
步骤1:界面设置单元根据预先设置的界面语法规则生成界面XML文档,图库设置单元根据预先设置的图库语法规则生成图片XML文档,需要说明的是,步骤1可以根据用户的需求进行设置。
步骤2:在界面语法规则和图库语法规则的控制下,语法规则解析器对界面XML文档和图片XML文档进行解析。
步骤3:语法规则解析器根据语法规则自动生成流程建模与执行的可视化图形操作界面,在本实施例中,可视化图形操作界面具体为Flash界面。
步骤4:在Flash界面中可以根据实际业务需求建立流程模型,也可以在界面上执行已有的流程模型实例。
步骤5:语法规则解析器在流程模型语法规则的控制下可以对界面上构建的流程模型进行解析,并生成流程模型的XML文档。
步骤6:如果流程模型的XML文档已经存在,打开存在的流程模型时,语法规则解析器除了对界面XML文档和图片XML文档进行解析外,还会对流程模型XML文档进行解析,并在流程工作区中呈现被打开的流程模型。
上述方案中用户可以通过界面设置单元、图库设置单元以及流程模型设置单元按照预先设置的语法规则,根据自身业务需求自定义业务流程管理系统的界面、图库以及流程模型,从而解决了现有技术中业务流程管理软件功能固定、单一,无法满足不同用户的差异化需求的问题。并且,本发明提供的业务流程管理系统是通过XML方式进行设置的,用户操作更方便,更灵活。解决了现有技术需要安装软件才能进行操作,用户使用不方便的问题。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种业务流程管理系统,其特征在于,包括:
界面设置单元,用于根据预先设置的界面语法规则生成界面XML文档;
图库设置单元,用于根据预先设置的图库语法规则生成图片XML文档;
流程模型设置单元,用于根据预先设置的流程模型语法规则生成流程模型XML文档;
语法规则解析器,用于对所述界面XML文档、图片XML文档以及流程模型XML文档进行解析,生成可视化的图形操作界面。
2.根据权利要求1所述的业务流程管理系统,其特征在于,所述界面语法规则包括:菜单语法规则、工具栏语法规则、流程建模元素语法规则和流程建模工作区语法规则。
3.根据权利要求2所述的业务流程管理系统,其特征在于,所述菜单语法规则包括:菜单的ID、显示名称、菜单类型、可见性、可用性、工作区可更改性、调用函数以及函数参数;其中,菜单类型包括:普通菜单、分隔符菜单、复选菜单和单选菜单。
4.根据权利要求2所述的业务流程管理系统,其特征在于,工具栏语法规则包括:工具栏的ID、显示名称、工具栏类型、工具栏可见性、工具栏可用性、工具栏按钮可用性、工具栏可更改性、调用函数以及函数参数。
5.根据权利要求2所述的业务流程管理系统,其特征在于,流程建模元素语法规则包括:流程节点语法规则和流程线语法规则;
其中,所述流程节点语法规则包括:节点类型、形状图片、拖拽图片、落下图片、名称描述、菜单以及单击和双击事件;
所述流程线语法规则包括:线类型、名称描述、线颜色、画线方式、箭头数量、菜单以及单击和双击事件。
6.根据权利要求2所述的业务流程管理系统,其特征在于,流程建模工作区语法规则包括:工作区宽度、高度以及网格尺寸。
7.根据权利要求1所述的业务流程管理系统,其特征在于,所述图库语法规则包括:图片名称和存储路径。
8.根据权利要求1所述的业务流程管理系统,其特征在于,所述流程模型语法规则包括:流程模型ID、节点、流程线、节点与节点之间的关联关系以及子流程。
9.根据权利要求1-8中任意一项所述的业务流程管理系统,其特征在于,所述语法规则解析器,还用于对用户在所述可视化的图形操作界面上构建的流程实例模型进行解析,生成流程实例模型XML文档。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410036265.7A CN104809534A (zh) | 2014-01-24 | 2014-01-24 | 业务流程管理系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410036265.7A CN104809534A (zh) | 2014-01-24 | 2014-01-24 | 业务流程管理系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104809534A true CN104809534A (zh) | 2015-07-29 |
Family
ID=53694343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410036265.7A Pending CN104809534A (zh) | 2014-01-24 | 2014-01-24 | 业务流程管理系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104809534A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103810292A (zh) * | 2014-02-28 | 2014-05-21 | 北京理工大学 | 一种图形界面的配置方法及装置 |
CN106920024A (zh) * | 2015-12-28 | 2017-07-04 | 华为软件技术有限公司 | 一种业务流程管理方法、装置及设备 |
CN110806871A (zh) * | 2019-10-22 | 2020-02-18 | 中国船舶重工集团公司第七一九研究所 | 一种可配置的船舶管理系统 |
CN111461554A (zh) * | 2020-04-02 | 2020-07-28 | 北京年管家信息科技有限公司 | 知识产权流程管理可视化方法、装置、存储介质及设备 |
CN112733056A (zh) * | 2021-04-02 | 2021-04-30 | 北京百家视联科技有限公司 | 一种文档处理方法、装置、设备及存储介质 |
CN114527971A (zh) * | 2022-02-07 | 2022-05-24 | 山东浪潮通软信息科技有限公司 | 一种业务流程导航模型设计方法、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1713140A (zh) * | 2004-06-25 | 2005-12-28 | 华为技术有限公司 | 计算机界面生成方法及装置 |
CN101146281A (zh) * | 2007-10-24 | 2008-03-19 | 中山大学 | 一种面向移动终端的创建图形用户界面模型 |
CN102110143A (zh) * | 2011-02-09 | 2011-06-29 | 浪潮集团山东通用软件有限公司 | 一种面向桌面应用程序中各种控件的组件 |
CN102520968A (zh) * | 2011-12-28 | 2012-06-27 | 用友软件股份有限公司 | 可个性化定制的流程设计与展现装置及方法 |
-
2014
- 2014-01-24 CN CN201410036265.7A patent/CN104809534A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1713140A (zh) * | 2004-06-25 | 2005-12-28 | 华为技术有限公司 | 计算机界面生成方法及装置 |
CN101146281A (zh) * | 2007-10-24 | 2008-03-19 | 中山大学 | 一种面向移动终端的创建图形用户界面模型 |
CN102110143A (zh) * | 2011-02-09 | 2011-06-29 | 浪潮集团山东通用软件有限公司 | 一种面向桌面应用程序中各种控件的组件 |
CN102520968A (zh) * | 2011-12-28 | 2012-06-27 | 用友软件股份有限公司 | 可个性化定制的流程设计与展现装置及方法 |
Non-Patent Citations (3)
Title |
---|
牛薇婉: "基于业务流程模型的综合信息管理系统设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
章建春: "一种基于XML的个性化界面系统的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
陈思等: "基于业务本体的产品设计知识表示方法", 《计算机集成制造系统》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103810292A (zh) * | 2014-02-28 | 2014-05-21 | 北京理工大学 | 一种图形界面的配置方法及装置 |
CN106920024A (zh) * | 2015-12-28 | 2017-07-04 | 华为软件技术有限公司 | 一种业务流程管理方法、装置及设备 |
CN106920024B (zh) * | 2015-12-28 | 2020-04-21 | 华为技术有限公司 | 一种业务流程管理方法、装置及设备 |
CN110806871A (zh) * | 2019-10-22 | 2020-02-18 | 中国船舶重工集团公司第七一九研究所 | 一种可配置的船舶管理系统 |
CN110806871B (zh) * | 2019-10-22 | 2023-05-16 | 中国船舶重工集团公司第七一九研究所 | 一种可配置的船舶管理系统 |
CN111461554A (zh) * | 2020-04-02 | 2020-07-28 | 北京年管家信息科技有限公司 | 知识产权流程管理可视化方法、装置、存储介质及设备 |
CN112733056A (zh) * | 2021-04-02 | 2021-04-30 | 北京百家视联科技有限公司 | 一种文档处理方法、装置、设备及存储介质 |
CN114527971A (zh) * | 2022-02-07 | 2022-05-24 | 山东浪潮通软信息科技有限公司 | 一种业务流程导航模型设计方法、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170091317A1 (en) | Location correlation between query script and data flow | |
US9110765B2 (en) | Displaying different hierarchy levels of computer program source code | |
US8689176B2 (en) | Management of template versions | |
US9471213B2 (en) | Chaining applications | |
CN104809534A (zh) | 业务流程管理系统 | |
He et al. | A metamodel for the notation of graphical modeling languages | |
CN108228253A (zh) | 一种app构建方法及系统 | |
CN104267947A (zh) | 一种编辑弹窗图片的方法及弹窗图片编辑装置 | |
CN108038894B (zh) | 动画创建方法、装置、电子设备及计算机可读存储介质 | |
CN103793226B (zh) | 一种普适应用代码框架快速生成方法及原型系统 | |
EP2492806A1 (en) | Unified interface for meta model checking, modifying, and reporting | |
CN108108986A (zh) | 一种客户关系管理系统的设计方法、装置及电子设备 | |
CN105404692A (zh) | Web页面的生成方法及生成装置 | |
CN103810292A (zh) | 一种图形界面的配置方法及装置 | |
CN202904558U (zh) | 一种界面建模器装置 | |
CN114548056A (zh) | 富文本编辑方法、装置及设备 | |
CN107562464A (zh) | 一种命令行接口的调用方法、装置及设备 | |
CN104834715A (zh) | 一种基于部件和容器的网站生成方法及系统 | |
CN101408843B (zh) | 一种生成程序菜单的方法及其装置 | |
CN102915403A (zh) | 一种计算机平台设备参数可视化图形编辑配置方法 | |
CN104239606B (zh) | Web环境下支持触屏的UML建模方法与装置 | |
Rivero et al. | Improving user involvement through a model-driven requirements approach | |
US9524239B2 (en) | Self service propagation of custom extension fields into web services | |
Sadun | The Core IOS 6 Developer's Cookbook | |
CN103246518A (zh) | 一种基于服务组件架构的组态方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150729 |