Workflow processmaker引擎是如何工作的?

Workflow processmaker引擎是如何工作的?,workflow,business-process-management,business-process,processmaker,Workflow,Business Process Management,Business Process,Processmaker,在我以bpmn表示法完成流程设计之后..processmaker是否将bpmn转换为xpdl以执行此流程?还是使用bpel?我已经使用ProcessMaker三年了,但在我看来它似乎没有使用bpel 选中此项: 它没有提到任何关于BPEL或XPDL的内容 要执行该流程,ProcessMaker将生成代码文件和XML文件,其中包含您在使用DynaForms之前设计的业务逻辑 因此,不仅仅是使用BPMN符号设计流程,还必须构建数据输入表单、派生规则、创建用户组、授予他们权限,甚至进行一些自定义编程

在我以bpmn表示法完成流程设计之后..processmaker是否将bpmn转换为xpdl以执行此流程?还是使用bpel?

我已经使用ProcessMaker三年了,但在我看来它似乎没有使用bpel

选中此项:

它没有提到任何关于BPEL或XPDL的内容

要执行该流程,ProcessMaker将生成代码文件和XML文件,其中包含您在使用DynaForms之前设计的业务逻辑

因此,不仅仅是使用BPMN符号设计流程,还必须构建数据输入表单、派生规则、创建用户组、授予他们权限,甚至进行一些自定义编程


这不是“魔术”。

ProcessMaker 2.5.0的当前版本不符合BPMN或BPEL。但该产品的路线图包括符合BPMN的实现()。
目前,该引擎使用任务、事件、步骤、动态表单、输入和输出文档以及触发器来执行流程。

当前版本的processmaker没有BPEL或BPMN引擎。但是processmaker可以执行进程,因为它有一个引擎。要执行一个案例,您需要转到“收件箱”选项卡并启动一个新案例,当然您需要在设计时配置用户访问权限。

我对XPDEL或BPEL一无所知,但根据我的经验,processmaker会将所有内容存储在他们的工作区数据库中,这就是为什么在创建报表时他们会使用PMT前缀,用于单独的用户创建表和processmaker系统表。如果您创建案例,processmaker将在表APP_DELEGATION中创建案例,其中包含流程、任务、应用程序(案例)、用户以及与您的案例相关的任何内容。 因此,基本上,他们将根据APP_委托数据提供表单,该表还存储案例的每个步骤。如果您提交表单,他们将在APP_DELEGATION中使用sampe process和application创建新行,但新任务(TAS_UID)与设计器路径(屏幕上的箭头)相关


基本上,它们只是存储信息,根据信息提供服务,并根据您的设计进行路由。甚至您上传的文件也会在processmaker数据库系统中被记录(它们会创建UID和其他重要信息,甚至上传者用户信息)。而不是编译或翻译成另一种语言。简单但没有那么简单。

ProcessMaker的最新版本(于2020年1月发布)ProcessMaker 4.x完全符合BPMN 2.0。您可以将BPMN 2.0文件从其他符合BPMN 2.0的设计器导出到ProcessMaker中


BPEL真的不再被业内任何人使用。它很久以前就失去了支持。

总之,ProcessMaker 4对服务器的要求可以在这里看到

ProcessMaker仍然使用堆栈进行安装:apache或nginx、mysql数据库和php语言。另外,ProcessMaker中使用了Lavarvel框架。ProcessMaker作为bmnp软件需要符合BPMN 2.0标准