0

我有一个任务,在我从服务器收到消息并发送推文之前,我必须检查是否发生错误。如果是这样,它说我必须“通过人工任务显示一条错误消息,指定一个数字和收到的错误。之后,流程结束”。

在工作流程的另一部分,我确实检查了错误,但我不需要显示任何内容,坦率地说,我不明白这将如何工作,我相信我的错误是我可能想得太字面意思或太接近代码显示错误之类的。

任何帮助或寻找信息的地方?

4

1 回答 1

1

这个问题的答案会因您使用的 Bonita BPM 版本而异。

使用社区版:
请注意,错误管理会影响流程设计。
您可以实现以下场景:

  1. 检索错误(这可以通过使用自定义连接器输出来完成)。
  2. 将错误详细信息存储在流程变量中。
  3. 有一个独占网关,其条件分支到一个可选的人工任务,该任务在表单中显示错误。

性能版: Bonita BPM 门户中有
一个内置的错误管理功能。作为管理员,您可以查看与连接器执行失败相关的堆栈跟踪、编辑一些设置并重放连接器。所有这些都是在不影响流程设计的情况下完成的。

于 2015-05-11T09:56:55.087 回答