如何使用工作流引擎?

3

我知道工作流引擎是什么,但实际上在我们的编程生活中,我们如何利用工作流引擎?工作流引擎将如何帮助我们?

4个回答

2
工作流程(如Windows WF)可以让您按照逻辑过程工作。例如,您可以在Windows WF中设计一个工作流程,以驱动应用程序。因此,基于工作流程,应用程序可以从开始到结束按照逻辑过程工作。
工作流程通常驱动某些业务模型。例如,应用程序可能需要按照以下逻辑顺序执行:
- 用户提交申请 - 通知业务用户并自动安排与申请人的咨询 - 用户提交跟进申请 - 用户接收信息包
等等……我编造了这个过程,因此它不是最实际的,但希望能给您一个想法。这是可以使用Windows WF和其他工作流引擎完成的一种工作流程类型,可以帮助您的应用程序利用工作流程驱动的业务流程。
工作流程不需要工具,但可以简单地是应用程序用来运行一系列屏幕或过程的流程,因此您实际上不需要工具来使用工作流程;工作流程的关键组成部分是业务流程。
希望对您有所帮助。

谢谢。当我们编写工作流脚本时,如何在进入下一个阶段之前向用户请求信息?有不同种类的方法来获取信息,工作流如何定义这些方法?例如,也许您只需要让用户输入他们的评论,或者您可能需要用户从列表中选择一个选项(如何在工作流中预定义?)。工作流语言如何实现这一点? - MemoryLeak
如果特别是针对Windows WF,请查看一些在线示例:http://odetocode.com/Articles/465.aspx,http://weblogs.asp.net/scottgu/archive/2006/08/31/Windows-Workflow-Foundation.aspx,http://msdn.microsoft.com/en-us/magazine/cc163623.aspx。或者,您可以简单地构建应用程序以驱动业务流程,而不需要使用单独的引擎,并将应用程序结构化为这种方式运行。这取决于工作流程的简单或复杂程度。 - Brian Mains

0

你可以在XML中编写条件或事件,并使其实时生效。参数可以在不更改代码的情况下进行更改。


通常情况下,我们可以通过使用工作流引擎来做什么?你有一个例子吗?我认为这会对我很有帮助! - MemoryLeak

0

不是有意冒犯,但如果你想使用Windows WF,请等待下一个版本.NET 4.0,当前版本已经被基本重写以减轻许多痛点。


0
除了Brian的回答,我再补充几个用例。
我们可以将工作流分为两类:基于规则和认知。 这篇文章可以提供关于工作流自动化的有益洞察。
一些基于规则的工作流自动化引擎的例子包括:Zapier、IFTTT、Power Automate、n8n等。
自动化认知任务非常困难,例如:自动分类客户问题,检查文件是否完整,内容审核,视觉声明处理,检测是否遵守社交距离,签名验证等。
认知任务自动化需要AI模型,在需要人类干预的任务上自动化。
一些认知型工作流自动化引擎的例子包括:Levity和Obsei。
声明:我是Obsei的创作者,这是一个开源的低代码AI驱动自动化工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接