processmaker引擎如何工作?

时间:2012-10-29 20:01:00

标签: workflow bpm business-process processmaker

在我完成bpmn表示法的过程设计后,将bpmn转换为xpdl以执行此过程?还是用bpel?

6 个答案:

答案 0 :(得分:1)

我已经使用了3年的ProcessMaker,在我看来它并没有使用BPEL。

请检查:http://wiki.processmaker.com/index.php/ProcessMaker_Architecture_Diagrams

它没有提及BPEL或XPDL的任何内容。

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

因此,它不仅仅是使用BPMN表示法设计流程,还必须构建数据输入表单,派生规则,创建用户组,授予权限甚至一些自定义编程。

这不是"魔术"。

答案 1 :(得分:0)

当前版本的ProcessMaker 2.5.0不符合BPMN或BPEL。但该产品的路线图包括符合BPMN的实施(http://wiki.processmaker.com/index.php/ProcessMaker_RoadMap)。 目前,引擎使用任务,事件,步骤,动态,输入和输出文档以及触发器来执行进程。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

基本上,它们只是存储信息,根据信息提供信息并根据您的设计进行路由。甚至您上传的文件也会在processmaker数据库系统上注明(它们将创建UID和其他重要信息,甚至是上传者的用户信息)。请勿将其编译或翻译成另一种语言。很简单,却不那么简单。

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

总而言之,ProcessMaker 4 对服务器的要求见此link.

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