3

我正在使用 BPMN 2.0 开始一个新项目。图灵语言是完整的吗?乍一看,我想说的是,但我发现了一些讨论(例如,https ://groups.google.com/forum/#!topic/vertx/Q1fql6BxYpg ),其中提到它不是。但是,我不确定这些说法有多正确。

我提出这个问题的主要动机之一是支持 BPMN 2.0 的工作流引擎允许包含脚本活动(例如,使用像 Groovy 这样的图灵完备语言)。我想知道这样做的唯一目标是允许流程工程师实现业务流程的简单定制,还是脚本语言也应该涵盖 BPMN 2.0 的表达性问题?

4

1 回答 1

1

BPMN 有循环和条件吗?可能是因为业务流程需要它。然后是图灵完备。

脚本任务似乎是必要的,因为 BPMN 是一种糟糕的通用编程语言。它是为特定目的而制作的。

也用于重用现有库和代码结束外部副作用(发送邮件等)。

于 2016-01-10T13:38:11.400 回答