automation - 什么是工作流程系统?

标签 automation workflow

如何区分工作流系统和自动执行某些工作的普通应用程序?系统是否必须具有任何特定功能才能被归类为工作流系统?

最佳答案

工作流程系统管理具有关联状态的对象(通常是文档的逻辑或实际电子替代品)。系统中对象的状态是state machine中的节点。 (或 Petri net )。

状态转换将对象从一种状态移动到另一种状态。转换可以由人员、自动事件、计时器、日历等触发。通常转换代表现实世界中流程的步骤。

这非常抽象,所以考虑一个例子:错误跟踪软件。错误报告可能一开始未经验证,因此位于 QA 测试人员的队列中。 QA 测试人员将验证报告并确保步骤清晰,对报告的严重性等进行评分,并将其分配给开发人员或开发小组。然后,开发人员将最终修复或决定不修复该错误,然后将其发送回 QA 进行验证。如果对错误存在争议,它可能会进入管理堆栈中冒泡的状态。

上述内容的一个简单实现是对与每个对象关联的状态使用枚举,并使每个人的收件箱成为对具有特定枚举值状态的对象的查询。

这就是它的要点,但事情可能会变得更加复杂,例如拆分新对象,对非人类事件使用react,例如计时、内部或外部(即第三方)服务等。

关于automation - 什么是工作流程系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313643/

相关文章:

CSS Sprite 自动化

java - 无法切换到 Selenium 中的框架,并在下面的描述中给出了详细信息

workflow - Alfresco:在另一个任务中显示任务字段(查看它们)

c++ - 如何使构建/编译更舒适

java - 是否可以在没有调度程序的情况下使用 Apache Airflow 来执行编排任务?

javascript - 在javascript中以编程方式填写和提交textarea

java - 如何点击购物车页面中的更新按钮 - Url ="http://live.guru99.com/"

java - 根据一列中的多个条件获取记录

Mercurial 在每次提交时自动推送

工作流程事件