CN101539861A - Tool for graphical design and verification of general workflow - Google Patents
Tool for graphical design and verification of general workflow Download PDFInfo
- Publication number
- CN101539861A CN101539861A CN200910115270A CN200910115270A CN101539861A CN 101539861 A CN101539861 A CN 101539861A CN 200910115270 A CN200910115270 A CN 200910115270A CN 200910115270 A CN200910115270 A CN 200910115270A CN 101539861 A CN101539861 A CN 101539861A
- Authority
- CN
- China
- Prior art keywords
- flow
- workflow
- verification
- design
- layer
- 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.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a tool for graphical design and verification of a general workflow, comprising a general workflow system structure, and a system structure of flow design and verification method. The tool leads the user to conveniently design the general workflow by a Web graphical interface, extends description information for the flow links of visible flow further, carries out correctness verification to the combined flows according to a mapping rule from the link control information to edge control information and realizes a flow correctness verification function. The workflow designed by the tool is not localized by a certain software platform; furthermore, the method has a formalization foundation and can carry out the correctness verification for the flow link combination.
Description
Technical field
The present invention relates to a kind of graphical design of universal workflow and verification tool that can not be subjected to the software platform restriction.
Background technology
In the IT application in enterprises work of reality, the workflow of infosystem may change along with the variation of operation flow through regular meeting.If by revising the changes in demand that program code in each system satisfies this continuous appearance, be difficult to accomplish timely and effective, provide a kind of general graphical workflow design instrument to provide great convenience so for the user.But general graphic process generally all lacks accurate semantical definition, and for example UML (Unified Modeling Language) figure, common process flow diagram etc. are so be difficult to carry out verification of correctness according to flow process itself; And very hard to understand of traditional formalized model, for example Petri net, automat etc. allow common user be difficult to draw effectively business process map.Therefore, providing corresponding flow verification function in graphical workflow design instrument also is a significant job.
Summary of the invention
The object of the present invention is to provide that a kind of versatility is good, the universal workflow instrument that workflow is graphically designed and verifies of simple and easy practicality.
The object of the present invention is achieved like this:
Graphical design of a kind of universal workflow and verification tool, feature are architecture two parts that comprise universal workflow architecture, flow scheme design and verification method:
1, universal workflow architecture: the general visual flow scheme design device by workstation provides represents the flow scheme design means that layer is provided convenience for the user, be flow operations, nodal operation, transmission line operation, amplification reduction operation, business information operation, then the universal workflow of designing saved as flow scheme design result's's (XML (Extensible Markup Language) form) of quick-reading flow sheets net pattern storage general file; And then be flow process adapter of every kind of work flow operation platform development, and by the flow process adapter universal workflow importing Domino platform that designs is moved, obtain the flow process transformation result of Domino platform; The information that last actual work flow operation example produces all is kept in the work flow operation platform;
2, the architecture of flow scheme design and verification method: the architecture of flow scheme design and verification method is divided into visible process and represents layer, XML layer and database layer: represent layer and use AJAX (AsynchronousJavaScript and XML)+VML (Vector Markup Language) technology, in flow process, node, the additions and deletions flow process is provided in the operation of connecting line, the additions and deletions node, the additions and deletions transmission line, pull node, pull transmission line, the expansion of labyrinth is with folding, duplicate and paste, this series function is dwindled in alignment and amplification, and is the procedure links of the graphic process descriptor of activating business in link business information operation; The XML layer provides procedure links to set up and the calling interface that makes up for representing layer, be responsible for the link control information is converted to half formalization procedural model with the description of XML file layout to the mapping result of limit control information, then the flow process of combination is carried out the correctness verification, and carry out flow process and preserve; Database layer is responsible for the persistence of design cycle, preserves flow definition by the XMLtoNotes function and calls for workflow engine in the Lotus database, for the XML layer provides the persistence service.
Graphical design of universal workflow of the present invention and verification tool allow the user design general workflow easily by the Web graphical interfaces; And then be the procedure links extended description information of visible process, and to the mapping of limit control information the flow process of combination is carried out verification of correctness by the link control information, realized a kind of flow process verification of correctness function, and with generally independently the visible process design tool compare with the formalized model method and have the following advantages:
1, versatility of the present invention: the workflow that this instrument is designed not only is confined to some software platforms, as long as developed a kind of adapter of software platform, just can be applied to this software platform;
2, verification method of the present invention has ease for use: support that domestic consumer carries out the design of visible process with simple method;
3, verification method of the present invention has the formalization basis, can carry out the verification of correctness of procedure links combination.
The workflow that the present invention designs not only is confined to a kind of software platform, as long as developed adapter, just can be applied to a plurality of software platforms; And this method has the formalization basis, can carry out the verification of correctness of procedure links combination.Graphical design of present this universal workflow and verification tool have been successfully applied to the cooperative operation system of Domino platform.
Description of drawings
Fig. 1 is the universal workflow system assumption diagram;
Fig. 2 is the system assumption diagram of flow scheme design and verification method.
Embodiment
Below in conjunction with embodiment the present invention is described in further detail.
A kind of universal workflow is graphical to be designed and verification tool, comprises architecture two parts of universal workflow architecture, flow scheme design and verification method:
1, universal workflow architecture: the general visual flow scheme design device by workstation provides represents the flow scheme design means that layer is provided convenience for the user, be that flow operations, nodal operation, transmission line operation, amplification are dwindled etc., the business information operation, then the universal workflow of designing saved as flow scheme design result's's (XML form) of quick-reading flow sheets net pattern storage general file; And then be flow process adapter of every kind of work flow operation platform development, and by the flow process adapter universal workflow importing Domino platform that designs is moved, obtain the flow process transformation result of Domino platform; The information that last actual work flow operation example produces all is kept in the work flow operation platform;
2, the architecture of flow scheme design and verification method: the architecture of flow scheme design and verification method is divided into visible process and represents layer, XML layer and database layer: represent layer and use the AJAX+VML technology, additions and deletions flow process, additions and deletions node, additions and deletions transmission line be provided in the operation of flow process, node, connecting line, pull node, pull transmission line, the expansion of labyrinth with fold, duplicate and paste, align and this series function is dwindled in amplification, and be the procedure links of the graphic process descriptor of activating business; The XML layer provides procedure links to set up and the calling interface that makes up for representing layer, be responsible for the link control information is converted to half formalization procedural model with the description of XML file layout to the mapping result of limit control information, then the flow process of combination is carried out the correctness verification, and carry out flow process and preserve; Database layer is responsible for the persistence of design cycle, preserves flow definition by the XMLtoNotes function and calls for workflow engine in the Lotus database, for the XML layer provides the persistence service.
When implementing graphical design of universal workflow of the present invention and verification tool, following three aspects of main consideration: universal workflow, flow scheme design function, flow verification function are described respectively below.
One, universal workflow:
1, the implementation of universal workflow is: with the result of flow after the XML data layout design Storage, preserve procedure information with the form of simple Work flow model; And then be bridge with the XML file, realize that by adapter universal workflow pattern exhibiting layer and real work flow the bidirectional data interaction of engine.
2, have versatility in order to make instrument of the present invention design workflow, the result of flow of the present invention after with XML data layout design Storage preserved procedure information:<Workflow with the form of simple Work flow model〉...</Workflow〉(flow process);<step〉...</step〉(node);<mxCell〉...</mxCell〉(graphically);<Edge〉...</Edge〉(flowing to the limit); And then be bridge with the XML file, realize that by corresponding adapter (for example, changeing the Notes adapter) universal workflow pattern exhibiting layer and real work flow the bidirectional data interaction of engine (for example, the workflow engine of Domino) by XML.So, workflow engine is no longer bound with specific workflow design instrument, as long as possess the adapter of workflow engine, just can obtain the support of universal workflow instrument.
Two, flow scheme design function: the framework of flow scheme design device adopts MVC (Model-View-Controller) pattern.M layer correspondence be the flow definition model, comprising: Workflow (flow process), Step (node) and Edge objects such as (connecting lines); Representing of the corresponding flow process element of V layer, comprising: objects such as WorkRender, stepRender and EdgeRender, the responsibility of these objects are patterns that the decision flow process represents, and just see the pattern of flow process in process flow diagram; The C layer is a key-course, comprising: add node, deletion of node, change nodename, move, operation such as selection.The front end of flow scheme design device adopts the AJAX+VML exploitation, the Java exploitation is adopted on the backstage, when preserving flow process, send the HttpService request by AJAX to Java, flow process is passed to java applet with the form that the XML layout character flows, finish the persistence of flow process by Java, preserve flow definition in database.
Three, flow verification function:
1, the key point of flow verification function is: " link control information " in the visible process transferred to " limit control information ".For after the single flow nodes of visible process figure gives process information, the overall correctness of whole workflow then can be combined by each node correctness; Utilize predefined business demand semanteme in the system again, can verify the correctness of flow process automatically by system.
2, flow verification function of the present invention is based on the simple process flow net, and core is a procedure links; And then, be that corresponding procedure links is provided with the mapping ruler of link control information to the limit control information according to business demand for the procedure links information of activating business; Here, the most important point is exactly that " link control information " in the visible process (for example will pass through " leader's audit " link at least after " dispatch drafting " link in the practical business, just can enter " text is affixed one's seal " link) transferred to " limit control information " (for example not allowing to exist a limit from " dispatch drafting " link to " text is affixed one's seal " link) in the flow verification function.For after the single flow nodes of visible process figure gives process information, the overall correctness of whole workflow then can be combined by each node correctness; Utilize predefined business demand semanteme in the system again, can verify the correctness of flow process automatically by system.
Claims (3)
1, graphical design of a kind of universal workflow and verification tool is characterized in that: architecture two parts that comprise universal workflow architecture, flow scheme design and verification method:
(1), universal workflow architecture: the general visual flow scheme design device by workstation provides represents the flow scheme design means that layer is provided convenience for the user, be flow operations, nodal operation, transmission line operation, amplification reduction operation, business information operation, then the universal workflow of designing saved as flow scheme design result--the general file of XML form of quick-reading flow sheets net pattern storage; And then be flow process adapter of work flow operation platform development, and by the flow process adapter universal workflow importing Domino platform that designs is moved, obtain the flow process transformation result of Domino platform; The information that last actual work flow operation example produces all is kept in the work flow operation platform;
(2), the architecture of flow scheme design and verification method: the architecture of flow scheme design and verification method is divided into visible process and represents layer, XML layer and database layer: represent layer and use the AJAX+VML technology, additions and deletions flow process, additions and deletions node, additions and deletions transmission line be provided in the operation of flow process, node, connecting line, pull node, pull transmission line, the expansion of labyrinth with fold, duplicate and paste, align and this series function is dwindled in amplification, and be the procedure links of the graphic process descriptor of activating business; The XML layer provides procedure links to set up and the calling interface that makes up for representing layer, be responsible for the link control information is converted to half formalization procedural model with the description of XML file layout to the mapping result of limit control information, then the flow process of combination is carried out the correctness verification, and carry out flow process and preserve; Database layer is responsible for the persistence of design cycle, preserves flow definition by the XMLtoNotes function and calls for workflow engine in the Lotus database, for the XML layer provides the persistence service.
2, graphical design of universal workflow according to claim 1 and verification tool, it is characterized in that: the implementation of universal workflow is: with the result of flow after the XML data layout design Storage, preserve procedure information with the form of simple Work flow model; And then be bridge with the XML file, realize that by adapter universal workflow pattern exhibiting layer and real work flow the bidirectional data interaction of engine.
3, graphical design of universal workflow according to claim 1 and verification tool, it is characterized in that: the key point of flow verification function is: " link control information " in the visible process transferred to " limit control information "; For after the single flow nodes of visible process figure gives the link business information, the overall correctness of whole workflow then can be combined by each node correctness; Utilize predefined business demand semanteme in the system again, can verify the correctness of flow process automatically by system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101152706A CN101539861B (en) | 2009-05-04 | 2009-05-04 | Tool for graphical design and verification of general workflow |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101152706A CN101539861B (en) | 2009-05-04 | 2009-05-04 | Tool for graphical design and verification of general workflow |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101539861A true CN101539861A (en) | 2009-09-23 |
CN101539861B CN101539861B (en) | 2012-05-09 |
Family
ID=41123063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101152706A Active CN101539861B (en) | 2009-05-04 | 2009-05-04 | Tool for graphical design and verification of general workflow |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101539861B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819529A (en) * | 2010-02-24 | 2010-09-01 | 上海引跑信息科技有限公司 | System and method for realizing visual development of workflow task interface |
CN102194158A (en) * | 2010-01-27 | 2011-09-21 | 微软公司 | Simplified user controls for authoring workflows |
CN102915476A (en) * | 2012-05-11 | 2013-02-06 | 摩卡软件(天津)有限公司 | Visual business process design method |
CN103064658A (en) * | 2011-10-21 | 2013-04-24 | 镇江金软计算机科技有限责任公司 | Work flow (WF) engine applied in purchase-sale-stock system |
CN103475483A (en) * | 2013-09-10 | 2013-12-25 | 北京思特奇信息技术股份有限公司 | Method and system for verification code service based on cloud service |
CN103530095A (en) * | 2012-07-03 | 2014-01-22 | 山西太钢不锈钢股份有限公司 | Dynamic workflow method based on Domino platform |
CN103577164A (en) * | 2012-07-20 | 2014-02-12 | 腾讯科技(深圳)有限公司 | Flow diagram generating method and device |
CN103679384A (en) * | 2013-12-25 | 2014-03-26 | 武汉武船信息集成有限公司 | Method for workflow cooperative office work |
CN104021460A (en) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | Work flow management system and work flow handling method |
CN104217306A (en) * | 2014-09-23 | 2014-12-17 | 中国南方电网有限责任公司 | Computer modeling method of full operation flow based on structuralization |
CN104281906A (en) * | 2013-07-11 | 2015-01-14 | 江苏达科信息科技有限公司 | Process engine achieving method and system in service process |
CN105225066A (en) * | 2015-10-27 | 2016-01-06 | 东软集团股份有限公司 | The verification method of workflow legitimacy and demo plant |
CN106919438A (en) * | 2017-03-06 | 2017-07-04 | 郑州云海信息技术有限公司 | Workflow processing method and framework in a kind of virtualized environment |
CN109214785A (en) * | 2018-10-23 | 2019-01-15 | 北京奇艺世纪科技有限公司 | Implementation method, server and the system of workflow |
CN112035367A (en) * | 2020-09-02 | 2020-12-04 | 中国银行股份有限公司 | Method and system for verifying correctness of workflow of big data platform |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8583466B2 (en) * | 2005-08-09 | 2013-11-12 | Oracle International Corporation | System and method for routing workflow items based on workflow templates in a call center |
CN1760903A (en) * | 2005-11-08 | 2006-04-19 | 威盛电子股份有限公司 | Flow verification system and method |
CN100538650C (en) * | 2008-02-01 | 2009-09-09 | 清华大学 | Based on the mutual exchange method of the grid middleware of assembly |
-
2009
- 2009-05-04 CN CN2009101152706A patent/CN101539861B/en active Active
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194158A (en) * | 2010-01-27 | 2011-09-21 | 微软公司 | Simplified user controls for authoring workflows |
CN102194158B (en) * | 2010-01-27 | 2016-02-17 | 微软技术许可有限责任公司 | The simplification user of workflow controls |
US9141345B2 (en) | 2010-01-27 | 2015-09-22 | Microsoft Technology Licensing, Llc | Simplified user controls for authoring workflows |
CN101819529A (en) * | 2010-02-24 | 2010-09-01 | 上海引跑信息科技有限公司 | System and method for realizing visual development of workflow task interface |
CN103064658A (en) * | 2011-10-21 | 2013-04-24 | 镇江金软计算机科技有限责任公司 | Work flow (WF) engine applied in purchase-sale-stock system |
CN102915476A (en) * | 2012-05-11 | 2013-02-06 | 摩卡软件(天津)有限公司 | Visual business process design method |
CN103530095A (en) * | 2012-07-03 | 2014-01-22 | 山西太钢不锈钢股份有限公司 | Dynamic workflow method based on Domino platform |
CN103577164A (en) * | 2012-07-20 | 2014-02-12 | 腾讯科技(深圳)有限公司 | Flow diagram generating method and device |
CN103577164B (en) * | 2012-07-20 | 2016-01-20 | 腾讯科技(深圳)有限公司 | Flow process map generalization method and apparatus |
CN104281906A (en) * | 2013-07-11 | 2015-01-14 | 江苏达科信息科技有限公司 | Process engine achieving method and system in service process |
CN103475483A (en) * | 2013-09-10 | 2013-12-25 | 北京思特奇信息技术股份有限公司 | Method and system for verification code service based on cloud service |
CN103679384A (en) * | 2013-12-25 | 2014-03-26 | 武汉武船信息集成有限公司 | Method for workflow cooperative office work |
CN104021460B (en) * | 2014-06-27 | 2018-07-10 | 北京太格时代自动化***设备有限公司 | A kind of operation procedure management system and work flow processing method |
CN104021460A (en) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | Work flow management system and work flow handling method |
CN104217306A (en) * | 2014-09-23 | 2014-12-17 | 中国南方电网有限责任公司 | Computer modeling method of full operation flow based on structuralization |
CN105225066A (en) * | 2015-10-27 | 2016-01-06 | 东软集团股份有限公司 | The verification method of workflow legitimacy and demo plant |
CN105225066B (en) * | 2015-10-27 | 2019-05-10 | 东软集团股份有限公司 | The verification method and verifying device of workflow legitimacy |
CN106919438A (en) * | 2017-03-06 | 2017-07-04 | 郑州云海信息技术有限公司 | Workflow processing method and framework in a kind of virtualized environment |
CN106919438B (en) * | 2017-03-06 | 2021-06-25 | 郑州云海信息技术有限公司 | Workflow processing method and framework device in virtualization environment |
CN109214785A (en) * | 2018-10-23 | 2019-01-15 | 北京奇艺世纪科技有限公司 | Implementation method, server and the system of workflow |
CN109214785B (en) * | 2018-10-23 | 2022-06-03 | 北京奇艺世纪科技有限公司 | Workflow implementation method, server and system |
CN112035367A (en) * | 2020-09-02 | 2020-12-04 | 中国银行股份有限公司 | Method and system for verifying correctness of workflow of big data platform |
CN112035367B (en) * | 2020-09-02 | 2023-08-18 | 中国银行股份有限公司 | Method and system for checking workflow correctness of big data platform |
Also Published As
Publication number | Publication date |
---|---|
CN101539861B (en) | 2012-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101539861B (en) | Tool for graphical design and verification of general workflow | |
Sacks et al. | The Rosewood experiment—Building information modeling and interoperability for architectural precast facades | |
US8626477B2 (en) | Spreadsheet-based graphical user interface for modeling of products using the systems engineering process | |
US20090070158A1 (en) | Method apparatus and system for visualization of probabilistic models | |
CN111223178B (en) | Three-dimensional model application method and system for nuclear power engineering modularization construction | |
CN106844885B (en) | BIM technology-based drawing frame and drawing label design method | |
CN107145686A (en) | A kind of method that utilization AutoCAD creates support ANSYS finite element analysis models | |
CN102222132B (en) | Drawing data conformity checking method based on diagram topology structure | |
CN112163256A (en) | Method for establishing and analyzing template support model based on finite element analysis and BIM | |
CN103927185A (en) | Network topology modeling device based on energy management and guiding method thereof | |
CN106095404A (en) | A kind of business process model is to the automodel conversion method servicing composition model | |
CN110990914A (en) | BIM technology-based large boiler installation method | |
CN105930578B (en) | A kind of dynamic and intelligent structure analysis method of power plant's plant designing | |
CN109272571A (en) | A kind of system and method that PDS three-dimensional data is converted to Flowmaster model | |
CN104268346A (en) | Implementation method for simulation application of visual integrated environment on basis of object class interaction diagrams | |
CN104715347A (en) | Comprehensive data processing system for debugging work of nuclear power station | |
CN102483814A (en) | Method of assistance in the planning of a technical system | |
Xiaer et al. | Design for safety (DFS) and building information modeling (BIM): A review | |
CN110764750B (en) | Energy economy simulation system development method based on individual model | |
CN103593188A (en) | System and method for managing what-you-see-is-what-you-get menus of instrument | |
CN101458786A (en) | Material bracket altering method and system of material manifest | |
CN117035700A (en) | BIM-based hydraulic and hydroelectric engineering forward collaborative design method | |
CN101308518A (en) | Topology element name corresponding method for copy type synergic modeling system | |
CN106874014A (en) | The three layer identification code generation methods based on model and framework | |
CN111291444B (en) | Modeling method, device, equipment and storage medium for aircraft assembly |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |