一种流程配置方法和系统技术方案

技术编号:24362443 阅读:34 留言:0更新日期:2020-06-03 03:58
本申请公开了一种流程配置方法,包括:客户端向服务器端提交流程配置请求;服务器端针对流程配置请求,计算审批结点和路由走向,向客户端返回请求的数据;服务器端调用预设流程运转服务,驱动流程配置请求中的流程运转。本申请还公开了一种流程配置系统。在本申请所涉及的方法和系统中,将所有流程服务集中托管在服务器端管理,由客户端在线完成流程的创建与维护,降低单个流程开发导致的系统风险,分解了运维成本,转移并分化了管理风险;另外,客户端和服务器端完全分离的方式使得客户端可复用,从而进一步降低了运维成本。

A process configuration method and system

【技术实现步骤摘要】
一种流程配置方法和系统
本申请涉及数据处理,尤其涉及一种流程配置方法和系统。
技术介绍
目前一般的大型企业通过大型流程开发平台系统来实现业务流程开发和管理,例如中广核流程系统主要包括UPM(UniversalProcessManagement:统一流程管理)和PSC(ProcessServiceCenter:流程服务中心)两大流程系统,支撑了内部众多电子化流程的实现,包括战略类、行政类、财务类、人力资源类、采购类、资产类等业务流程。但是随着业务种类和服务范围的进一步增加,也面临着诸如成本高且受限、应用复杂度高、项目协同成本高、代码的重复利用率低、流程变更应对的速度慢、表单的可扩展可配置效率低等问题,亟需改进和提高。
技术实现思路
本申请提供一种降低流程管理成本和风险的流程配置方法和系统。根据本申请的第一方面,本申请提供一种流程配置方法,包括:客户端向服务器端提交流程配置请求;服务器端针对流程配置请求,计算审批结点和路由走向,向客户端返回请求的数据;服务器端调用预设流程运转服务,驱动流程配置请求中的流程运转。在本申请所涉及的方法中,将所有流程服务集中托管在服务器端管理,由客户端在线完成流程的创建与维护,降低单个流程开发导致的系统风险,分解了运维成本,转移并分化了管理风险;另外,客户端和服务器端完全分离的方式使得客户端可复用,从而进一步降低了运维成本。在本申请所涉及的方法中,优选地,其中流程配置请求包括流程流转方式和流程权限。在本申请所涉及的方法中,优选地,其中客户端向服务器端提交流程配置请求包括:客户端将web请求通过ajax向服务器端发送流程配置请求;其中服务器端向客户端返回请求的数据,包括:服务器端通过JSON向客户端返回请求的数据。在本申请所涉及的方法中,优选地,其中服务器端针对流程配置请求,计算审批结点和路由走向包括:服务器端调用一般处理程序,通过反射找到流程配置请求的具体实现类,将业务数据转为实体数据,再调用路由逻辑方法,计算出下一环节审批人和路由走向。在本申请所涉及的方法中,优选地,其中预设流程运转服务包括流程服务中心的流程运转服务。根据本申请的第二方面,本申请提供一种流程配置系统,包括:客户端,用于向服务器端提交流程配置请求;服务器端,用于针对流程配置请求,计算审批结点和路由走向;调用预设流程运转服务,驱动流程配置请求中的流程运转,向客户端返回请求的数据;调用预设流程运转服务,驱动流程配置请求中的流程运转。在本申请所涉及的系统中,将所有流程服务集中托管在服务器端管理,由客户端在线完成流程的创建与维护,降低单个流程开发导致的系统风险,分解了运维成本,转移并分化了管理风险;另外,客户端和服务器端完全分离的方式使得客户端可复用,从而进一步降低了运维成本。在本申请所涉及的系统中,优选地,其中流程配置请求包括流程流转方式和流程权限。在本申请所涉及的系统中,优选地,其中客户端还用于将web请求通过ajax向服务器端发送流程配置请求;其中服务器端还用于通过JSON向客户端返回请求的数据。在本申请所涉及的系统中,优选地,其中服务器还用于调用一般处理程序,通过反射找到流程配置请求的具体实现类,将业务数据转为实体数据,再调用路由逻辑方法,计算出下一环节审批人和路由走向。在本申请所涉及的系统中,优选地,其中预设流程运转服务包括流程服务中心的流程运转服务。附图说明图1为本申请实施例一中的方法在一种实施方式中的流程图;图2为本申请实施例一中的方法在另一种实施方式中的流程图;图3为本申请实施例二中的系统在一种实施方式中的程序模块示意图;图4为本申请实施例二中的系统在另一种实施方式中的程序模块示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。本申请可以以多种不同的形式来实现,并不限于本实施例所描述的实施方式。提供以下具体实施方式的目的是便于对本申请公开内容更清楚透彻的理解,其中上、下、左、右等指示方位的字词仅是针对所示结构在对应附图中位置而言。然而,本领域的技术人员可能会意识到其中的一个或多个的具体细节描述可以被省略,或者还可以采用其他的方法、组件或材料。在一些例子中,一些实施方式并没有描述或没有详细的描述。本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。此外,本文中记载的技术特征、技术方案还可以在一个或多个实施例中以任意合适的方式组合。对于本领域的技术人员来说,易于理解与本文提供的实施例有关的方法的步骤或操作顺序还可以改变。因此,附图和实施例中的任何顺序仅仅用于说明用途,并不暗示要求按照一定的顺序,除非明确说明要求按照某一顺序。实施例一:如图1所示,本申请的流程配置方法,其一种实施试,包括以下步骤:步骤102:客户端向服务器端提交流程配置请求。步骤104:服务器端针对流程配置请求,计算审批结点和路由走向,向客户端返回请求的数据。步骤106:服务器端调用预设流程运转服务,驱动流程配置请求中的流程运转。如图2所示,本申请的流程配置方法,其另一种实施试,包括以下步骤:步骤202:用户在表单中填入流程配置信息,包括流程流转方式,流程权限信息。步骤204:用户进行流程配置仿真测试。步骤206:测试不通过,则返回步骤202;通过测试则转步骤208。步骤208:进行流程上线审批。步骤210:审批不通过则返回步骤202,重新配置流程;审批通过则转步骤212。步骤212:用户向服务器端发起流程配置请求。用户打开表单时,客户端web请求通过ajax(AsynchronousJavascriptAndXML:异步JavaScript和XML)传递给后端应用服务器一般处理程序,通过反射找到具体实现类最终获取表单结构化的JSON(JavaScriptObjectNotation:JS对象简谱)数据,最终返回给客户端,客户端通过JS框架进行页面渲染最终呈现给用户。本实施例的客户端采用html页面+css(CascadingStyleSheets:层叠样式表)+ajax,服务器端则采用httphandler+方法反射+具体方法。步骤214:服务器端处理流程配置请求。服务器端应用服务器一般处理程序,通过反射找到具体实现类,将业务数据转为实体数据,调用后端路由逻辑方法,最终计算出下一环节审批人以及相关路由走向,最终异步调用PSC流程运转服务,驱动流程运转。步骤216:相关人员审批流程。步骤218:判断是否还有流程,如果是则跳转到步骤214,否则结束。本实施例采用分布式构架设计,平均响应时间1-2s。具有良好的兼容性,支持IE8以上、谷歌、火狐等浏览器兼容,同时全面兼容PC电脑、手机、平板电脑等设备。可扩展性强,可与其它业务系统通过接口实现流程审批并将相关数据回写给本文档来自技高网...

【技术保护点】
1.一种流程配置方法,其特征在于,包括:/n客户端向服务器端提交流程配置请求;/n所述服务器端针对所述流程配置请求,计算审批结点和路由走向,向所述客户端返回请求的数据;/n所述服务器端调用预设流程运转服务,驱动所述流程配置请求中的流程运转。/n

【技术特征摘要】
1.一种流程配置方法,其特征在于,包括:
客户端向服务器端提交流程配置请求;
所述服务器端针对所述流程配置请求,计算审批结点和路由走向,向所述客户端返回请求的数据;
所述服务器端调用预设流程运转服务,驱动所述流程配置请求中的流程运转。


2.如权利要求1所述的方法,其特征在于,其中所述流程配置请求包括流程流转方式和流程权限。


3.如权利要求1所述的方法,其特征在于,其中所述客户端向服务器端提交流程配置请求包括:所述客户端将web请求通过ajax向所述服务器端发送所述流程配置请求;
其中所述服务器端向所述客户端返回请求的数据,包括:所述服务器端通过JSON向所述客户端返回请求的数据。


4.如权利要求1所述的方法,其特征在于,其中所述服务器端针对所述流程配置请求,计算审批结点和路由走向包括:
所述服务器端调用一般处理程序,通过反射找到所述流程配置请求的具体实现类,将业务数据转为实体数据,再调用路由逻辑方法,计算出下一环节审批人和路由走向。


5.如权利要求1至4任一所述的方法,其特征在于,其中所述预设流程...

【专利技术属性】
技术研发人员:管庆华柳明丁彩云李松
申请(专利权)人:中国广核电力股份有限公司博彦科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1