Building a Compact Workflow Management System
摘要
This paper describes the implementation of a compact, yet efficient and customizable workflow management system called ComFlow. A workflow represents a series of tasks or steps involved in processes such as project completion, business trip approvals, or problem solving. While most commercial workflow management systems offer extensive features, they are often overly complex and costly, requiring high-performance servers either on-premises or on the cloud. On the other hand, specific and often-used workflows are usually hard-coded and embedded in the host software, therefore they are difficult to be modified and redeployed outside their original environments. ComFlow addresses this gap by providing a streamlined solution for managing customizable, sequential workflows, either from scratch or using predefined templates. The key components of the system include Job Management, File System, Data Management, Template Control, Communication, and Access Management modules.