在我完成 bpmn 符号中的流程设计之后。.processmaker 将 bpmn 转换为 xpdl 以执行此流程?还是使用bpel?
6 回答
我已经使用 ProcessMaker 3 年了,在我看来它不使用 BPEL。
检查这个:http ://wiki.processmaker.com/index.php/ProcessMaker_Architecture_Diagrams
它没有提到任何关于它的 BPEL 或 XPDL。
为执行该流程,ProcessMaker 会生成代码文件和 XML 文件,其中包含您在使用 DynaForms 之前设计的业务逻辑。
因此,这不仅仅是使用 BPMN 符号来设计流程,您还必须构建数据输入表单、派生规则、创建用户组、授予他们权限甚至一些自定义编程。
这不是“魔术”。
当前版本的 processmaker 没有 BPEL 或 BPMN 引擎。但是 processmaker 可以执行流程,因为有一个引擎。要执行一个案例,您需要转到收件箱选项卡并开始一个新案例,当然您需要在设计时配置用户访问权限。
当前版本的 ProcessMaker 2.5.0 不符合 BPMN 或 BPEL。但是该产品的路线图包括符合 BPMN 的实现(http://wiki.processmaker.com/index.php/ProcessMaker_RoadMap)。目前,引擎使用任务、事件、步骤、动态表格、输入和输出文档和触发器来执行流程。
我对 XPDEL 或 BPEL 一无所知,但根据我的经验,processmaker 会将所有内容存储在他们的工作区数据库中,这就是为什么如果您创建报告表,他们使用 PMT_ 前缀,用于单独的用户创建表和 processmaker 系统表。如果您创建案例,processmaker 将在表 APP_DELEGATION 中创建 CASE,其中包含流程、任务、应用程序(案例)、用户以及与您的 CASE 相关的任何内容。所以基本上他们会根据 APP_DELEGATION 数据服务表单,这个表也存储了 CASES 的每一步。如果您提交表单,他们将在 APP_DELEGATION 中创建一个新行,其中包含示例流程和应用程序,但与设计器路径相关的新任务 (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 中使用了 Lavaravel 框架。ProcessMaker 作为 bmnp 软件需要符合 BPMN 2.0 标准。