我有一个要求
- 如果某些验证失败,我必须询问用户是否继续。
- 如果用户说是,我必须
persist the data in DB
和 - 如果用户说不,那么
data won't be persisted in DB
。 - 验证在validate.drl中执行。
执行完这些验证后,我必须询问用户是否要继续。工艺流程如下:
开始 -> input.drl -> validate.drl -> takeUserConfirmation.drl -> persistData.drl
在上面的流程中,我必须添加一些逻辑,takeUserConfirmation.drl
以便用户确认是否要继续。根据给出的答案,我将限制规则persistData.drl
。这样它只有在用户确认持久性时才会执行。我怎样才能做到这一点?人工任务(即工作项处理程序)对这种情况有用吗?如何暂停流口水,接受用户确认并再次启动相同的流程?