CN111224977A - 一种流程配置方法和*** - Google Patents
一种流程配置方法和*** Download PDFInfo
- Publication number
- CN111224977A CN111224977A CN201911422031.5A CN201911422031A CN111224977A CN 111224977 A CN111224977 A CN 111224977A CN 201911422031 A CN201911422031 A CN 201911422031A CN 111224977 A CN111224977 A CN 111224977A
- Authority
- CN
- China
- Prior art keywords
- flow
- configuration request
- client
- server
- server side
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种流程配置方法,包括:客户端向服务器端提交流程配置请求;服务器端针对流程配置请求,计算审批结点和路由走向,向客户端返回请求的数据;服务器端调用预设流程运转服务,驱动流程配置请求中的流程运转。本申请还公开了一种流程配置***。在本申请所涉及的方法和***中,将所有流程服务集中托管在服务器端管理,由客户端在线完成流程的创建与维护,降低单个流程开发导致的***风险,分解了运维成本,转移并分化了管理风险;另外,客户端和服务器端完全分离的方式使得客户端可复用,从而进一步降低了运维成本。
Description
技术领域
本申请涉及数据处理,尤其涉及一种流程配置方法和***。
背景技术
目前一般的大型企业通过大型流程开发平台***来实现业务流程开发和管理,例如中广核流程***主要包括UPM(Universal Process Management:统一流程管理)和PSC(Process Service Center:流程服务中心)两大流程***,支撑了内部众多电子化流程的实现,包括战略类、行政类、财务类、人力资源类、采购类、资产类等业务流程。但是随着业务种类和服务范围的进一步增加,也面临着诸如成本高且受限、应用复杂度高、项目协同成本高、代码的重复利用率低、流程变更应对的速度慢、表单的可扩展可配置效率低等问题,亟需改进和提高。
发明内容
本申请提供一种降低流程管理成本和风险的流程配置方法和***。
根据本申请的第一方面,本申请提供一种流程配置方法,包括:客户端向服务器端提交流程配置请求;服务器端针对流程配置请求,计算审批结点和路由走向,向客户端返回请求的数据;服务器端调用预设流程运转服务,驱动流程配置请求中的流程运转。
在本申请所涉及的方法中,将所有流程服务集中托管在服务器端管理,由客户端在线完成流程的创建与维护,降低单个流程开发导致的***风险,分解了运维成本,转移并分化了管理风险;另外,客户端和服务器端完全分离的方式使得客户端可复用,从而进一步降低了运维成本。
在本申请所涉及的方法中,优选地,其中流程配置请求包括流程流转方式和流程权限。
在本申请所涉及的方法中,优选地,其中客户端向服务器端提交流程配置请求包括:客户端将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(Asynchronous Javascript And XML:异步JavaScript和XML)传递给后端应用服务器一般处理程序,通过反射找到具体实现类最终获取表单结构化的JSON(JavaScript Object Notation:JS对象简谱)数据,最终返回给客户端,客户端通过JS框架进行页面渲染最终呈现给用户。本实施例的客户端采用html页面+css(Cascading Style Sheets:层叠样式表)+ajax,服务器端则采用httphandler+方法反射+具体方法。
步骤214:服务器端处理流程配置请求。
服务器端应用服务器一般处理程序,通过反射找到具体实现类,将业务数据转为实体数据,调用后端路由逻辑方法,最终计算出下一环节审批人以及相关路由走向,最终异步调用PSC流程运转服务,驱动流程运转。
步骤216:相关人员审批流程。
步骤218:判断是否还有流程,如果是则跳转到步骤214,否则结束。
本实施例采用分布式构架设计,平均响应时间1-2s。具有良好的兼容性,支持IE8以上、谷歌、火狐等浏览器兼容,同时全面兼容PC电脑、手机、平板电脑等设备。可扩展性强,可与其它业务***通过接口实现流程审批并将相关数据回写给其它业务***,即实现流程的流转集成整合。本实施例适用于电力、能源、金融、房地产业、服务、建筑、生产制造、教育培训、零售、交通运输、信息技术等各大领域。
本实施例所涉及的流程配置方法为用户提供全面流程服务平台,让用户在流程实现上更为省心、省时。区别于传统的流程开发模式,最大特点是零代码的流程开发,通过可拖拽的表单设计、流程设计、报表设计,用可视化的形式进行设置组合,真正做到了一次创建、PC、手机、iPad等各终端应用同时使用。
实施例二:
如图3所示,本申请的流程配置***,其一种实施方式,包括:客户端302和服务器端304。客户端302,用于向服务器端304提交流程配置请求。服务器端304,用于针对流程配置请求,计算审批结点和路由走向;调用预设流程运转服务,驱动流程配置请求中的流程运转,向客户端302返回请求的数据;调用预设流程运转服务,驱动流程配置请求中的流程运转。
如图4所示,本申请的流程配置***,其另一种实施方式,包括:客户端402和服务器端404。
客户端包括流程配置模块402a和仿真测试模块402b。流程配置模块402a用于在表单中填入流程配置信息,包括流程流转方式,流程权限信息。仿真测试模块402b用于对流程配置仿真测试。
服务器端404包括转换模块404a、路由逻辑模块404b和流程运转模块404c。转换模块404a通过反射找到具体实现类,将业务数据转为实体数据。路由逻辑模块404b则使用路由逻辑方法,最终计算出下一环节审批人以及相关路由走向。流程运转模块404c异步调用PSC流程运转服务,驱动流程运转。
本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换。
Claims (10)
1.一种流程配置方法,其特征在于,包括:
客户端向服务器端提交流程配置请求;
所述服务器端针对所述流程配置请求,计算审批结点和路由走向,向所述客户端返回请求的数据;
所述服务器端调用预设流程运转服务,驱动所述流程配置请求中的流程运转。
2.如权利要求1所述的方法,其特征在于,其中所述流程配置请求包括流程流转方式和流程权限。
3.如权利要求1所述的方法,其特征在于,其中所述客户端向服务器端提交流程配置请求包括:所述客户端将web请求通过ajax向所述服务器端发送所述流程配置请求;
其中所述服务器端向所述客户端返回请求的数据,包括:所述服务器端通过JSON向所述客户端返回请求的数据。
4.如权利要求1所述的方法,其特征在于,其中所述服务器端针对所述流程配置请求,计算审批结点和路由走向包括:
所述服务器端调用一般处理程序,通过反射找到所述流程配置请求的具体实现类,将业务数据转为实体数据,再调用路由逻辑方法,计算出下一环节审批人和路由走向。
5.如权利要求1至4任一所述的方法,其特征在于,其中所述预设流程运转服务包括流程服务中心的流程运转服务。
6.一种流程配置***,其特征在于,包括:
客户端,用于向服务器端提交流程配置请求;
服务器端,用于针对所述流程配置请求,计算审批结点和路由走向;调用预设流程运转服务,驱动所述流程配置请求中的流程运转,向所述客户端返回请求的数据;调用预设流程运转服务,驱动所述流程配置请求中的流程运转。
7.如权利要求6所述的***,其特征在于,其中所述流程配置请求包括流程流转方式和流程权限。
8.如权利要求6所述的***,其特征在于,其中所述客户端还用于将web请求通过ajax向所述服务器端发送所述流程配置请求;其中所述服务器端还用于通过JSON向所述客户端返回请求的数据。
9.如权利要求6所述的***,其特征在于,其中所述服务器还用于调用一般处理程序,通过反射找到所述流程配置请求的具体实现类,将业务数据转为实体数据,再调用路由逻辑方法,计算出下一环节审批人和路由走向。
10.如权利要求6至9任一所述的***,其特征在于,其中所述预设流程运转服务包括流程服务中心的流程运转服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911422031.5A CN111224977A (zh) | 2019-12-31 | 2019-12-31 | 一种流程配置方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911422031.5A CN111224977A (zh) | 2019-12-31 | 2019-12-31 | 一种流程配置方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111224977A true CN111224977A (zh) | 2020-06-02 |
Family
ID=70828040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911422031.5A Pending CN111224977A (zh) | 2019-12-31 | 2019-12-31 | 一种流程配置方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111224977A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112132548A (zh) * | 2020-09-28 | 2020-12-25 | 建信金融科技有限责任公司 | 审批流转方法、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882255A (zh) * | 2009-05-07 | 2010-11-10 | 中兴通讯股份有限公司 | 一种基于面向服务体系结构的工作流装置、***及配置方法 |
CN104580501A (zh) * | 2015-01-23 | 2015-04-29 | 广东能龙教育股份有限公司 | 一种基于反射机制的Http接口动态发布方法与*** |
CN106557860A (zh) * | 2015-09-30 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 一种流程处理方法及装置 |
CN106686023A (zh) * | 2015-11-05 | 2017-05-17 | 中兴通讯股份有限公司 | 一种流程设计方法、客户机、服务器侧装置及*** |
CN107391123A (zh) * | 2017-07-01 | 2017-11-24 | 广东电网有限责任公司信息中心 | 一种自助设计表单和流程业务补充***的方法 |
-
2019
- 2019-12-31 CN CN201911422031.5A patent/CN111224977A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882255A (zh) * | 2009-05-07 | 2010-11-10 | 中兴通讯股份有限公司 | 一种基于面向服务体系结构的工作流装置、***及配置方法 |
CN104580501A (zh) * | 2015-01-23 | 2015-04-29 | 广东能龙教育股份有限公司 | 一种基于反射机制的Http接口动态发布方法与*** |
CN106557860A (zh) * | 2015-09-30 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 一种流程处理方法及装置 |
CN106686023A (zh) * | 2015-11-05 | 2017-05-17 | 中兴通讯股份有限公司 | 一种流程设计方法、客户机、服务器侧装置及*** |
CN107391123A (zh) * | 2017-07-01 | 2017-11-24 | 广东电网有限责任公司信息中心 | 一种自助设计表单和流程业务补充***的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112132548A (zh) * | 2020-09-28 | 2020-12-25 | 建信金融科技有限责任公司 | 审批流转方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101169714B (zh) | 用于在计算环境中加速应用的执行的***和方法 | |
WO2020221158A1 (zh) | 一种在社交应用中分享信息的方法与设备 | |
CN110245110A (zh) | 数据处理方法、装置及存储介质 | |
Costa et al. | Fasten iiot: An open real-time platform for vertical, horizontal and end-to-end integration | |
CN110955715B (zh) | Erp***和目标平台的数据转换方法、装置以及电子设备 | |
CN110414149A (zh) | 一种基于AutoCAD图元图纸的解析方法及*** | |
CN113704665B (zh) | 动态服务发布方法、装置、电子设备及存储介质 | |
Silber et al. | Coupled optimization in MagOpt | |
CN110134596A (zh) | 测试文档的生成方法及终端设备 | |
CN111224977A (zh) | 一种流程配置方法和*** | |
US20220067659A1 (en) | Research and development system and method | |
CN112449010B (zh) | 基于区块链的业务实现方法、装置、区块链网关及区块链节点 | |
CN116186295B (zh) | 基于注意力的知识图谱链接预测方法、装置、设备及介质 | |
Manos et al. | Life or death decision-making: the medical case for large-scale, on-demand grid computing | |
Jávor et al. | Simulation on the Web with distributed models and intelligent agents | |
Wang et al. | RETRACTED: Strategy of library information resource construction based on FPGA and embedded system | |
Daraghmi et al. | A multilayer data processing and aggregating fog-based framework for latency-sensitive iot services | |
Duan et al. | Form specification of smart contract for intellectual property transaction based on blockchain | |
CN110555680B (zh) | 一种区块链应用发行处理的方法及*** | |
CN105574056A (zh) | 一种异常问题定位方法和装置 | |
Braggins et al. | The machine vision sourcebook | |
Akhmatov et al. | Novel harmonic distortion prediction methods for meshed transmission grids with large amount of underground cables | |
Norta et al. | Designing a Contractual Choreography Language for Automating Cross-organizational Business Collaboration | |
CN107194783A (zh) | 一种saas模式的供应链金融管理***,方法和装置 | |
US20220114442A1 (en) | Machine learning apparatus and method for machine learning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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: 20200602 |