我对WSO2是个新手,所以我只想确保在我进入兔子洞之前我已经完全理解了。我们目前有一个工作流系统,它使用非常复杂的数据验证输入屏幕。我们使用Oracle工作流引擎作为状态引擎(已有20年历史的BPMN版本)。我们希望用BPMN替换它。我确实读到过,您可以通过REST与BPMN流程进行交互。因此,我只想确保我们仍然能够使用复杂的屏幕和与BPMN流程的接口,在那里我们有人工任务要做。
因此,基本上我希望我们的外部应用程序对用户输入数据执行所有数据验证,一旦它对数据感到满意,它就会将数据保存到数据库中,然后启动BPMN流程的新实例。我们还应该通过REST接口通过BPMN流程设置执行自动路由所需的流程变量。
当我们获得批准后,BPMN流程将在流程中的人工任务处等待,直到我们通过REST接口告诉它遵循特定的转换。
这是可能的吗?
发布于 2019-04-15 15:44:15
简短的回答是肯定的,您几乎可以通过提供的REST API来管理流程的每个步骤。
例如,您可以通过消息启动进程,将启动进程所需的消息发送到API。因此,在您的示例中,在验证用户输入之后,您可以编写正确的消息并将其发送到API以启动流程。
https://stackoverflow.com/questions/55679822
复制相似问题