What is a workflow? (Reposted)

zhaozj2021-02-12  154

Http://211.95.124.238:22/cgi-bin/topic.cgi?forum=20&topic=299&show=0

Since I made a small stuff (www.beestsolution.cn download), some people often ask me. Can your workflow customize your form? Can your workflow customize the report? Can your workflow model organization? Can your workflow permission control? Can your workflow be attachment? . . . . .

I have the answer to the above question, all: No! .

So someone is suspected, what can workflow can do?

So, I want to talk about my workflow's shallow understanding. Please advise.

From the perspective of function: The job work of the workflow system is to manage and control business processes, such as startup, stop; start, end; mission assignment, etc. of the process instance.

From the composition of the workflow system: The workflow system should include the process engine, process definition tool, run management tool, API system. Workflow systems should be ** not ** includes form definitions, organization definitions, management, permission management, data stream management, and more. Although the workflow system does not include the above functions, the workflow system will always interact with the above functions, so good workflow products are not a product that has the above functions, but a system designed and the above-described functional interaction. .

From the relationship between and other systems, we look at the workflow: Service platform service. The business function system calls these services during operation, which may also be called each other. For example, the relationship between workflow services and organization management services is very close, nevertheless, if it is considered that the workflow system must include an organization management system should be incorrect. In the OA system, the form custom seems to be more important, and the process often needs to reference the data on the form, but the form customization is definitely not part of the workflow system. The process may cross multiple database systems in the process of running, the task needs to "carry" a large number of business data during the flow, but these are not what works to do, and the system that does this work I call it "data Stream management system. In summary: From the perspective of function, all functions are necessary, but from the perspective of technology, these features cannot be done in the so-called "workflow" of the "iron plate".

From the trend of technology development: The workflow system is likely to develop into a full-time system similar to relational database management system.

My workflow Dongdong is still improving, I hope to make a reasonable design (decision not forced Coding), engineering practical things come out.

转载请注明原文地址:https://www.9cbs.com/read-6895.html

New Post(0)