我是WSO2的新手,所以我只想确保在进入兔子洞之前了解所有内容。当前,我们有一个工作流程系统,该系统使用非常复杂的数据验证输入屏幕。我们使用Oracle Workflow引擎作为状态引擎(BPMN已有20年的历史了)。我们想用BPMN代替它。我确实读过您能够通过REST与BPMN流程进行交互。因此,我只想确保我们仍然能够使用复杂的屏幕,并与我们要执行人工任务的BPMN流程进行交互。
因此,基本上我希望我们的外部应用程序对用户输入的数据进行所有数据验证,一旦对数据满意,它将保存到数据库中,然后启动BPMN流程的新实例。我们还应该通过REST接口设置BPMN流程进行自动路由所需的流程变量。
当我们批准执行BPMN流程时,它将在流程中的人工任务上等待,直到我们告诉它通过REST接口遵循某个过渡为止。
这可能吗?
答案 0 :(得分:0)
简而言之,是,您可以通过提供的REST API来管理流程的每个步骤。
例如,您可以按消息启动流程,在此您将启动流程所需的消息发送到API。因此,在您的示例中,在验证用户输入后,您可以编写正确的消息并将其发送到API以开始该过程。