BPMN 集成?

BPMN Intergration?

我是 WSO2 的新手,所以我只想确保在进入兔子洞之前了解所有内容。我们目前有一个使用非常复杂的数据验证输入屏幕的工作流系统。我们使用 Oracle Workflow 引擎作为状态引擎(20 年前的 BPMN 版本)。我们想用 BPMN 替换它。我读到过您可以通过 REST 与 BPMN 流程交互。所以我只是想确保我们仍然能够使用我们的复杂屏幕并与 BPMN 流程交互,我们需要人工任务来完成这些流程。

所以基本上我希望我们的外部应用程序对用户输入数据进行所有数据验证,一旦对数据满意,它就会将其保存到数据库中,然后启动 BPMN 流程的新实例。我们还应该通过 REST 接口设置 BPMN 流程进行自动路由所需的流程变量。

当我们获得批准执行 BPMN 流程时,将等待流程中的人工任务,直到我们通过 REST 接口告诉它遵循某个转换。

这可能吗?

简短的回答是,您几乎可以通过提供的 REST API 来管理流程的每个步骤。

例如,您可以通过消息启动进程,将启动进程所需的消息发送到 API。因此,在您的示例中,在验证用户输入后,您可以编写正确的消息并将其发送到 API 以启动该过程。