我的模型以下列方式工作:如果发生业务错误,它将跳到一个User任务,管理员将在其中处理错误。
我想(通过外部工具)通知客户他们的问题所在
用户任务具有消息的边界事件。以及父进程也是如此。然后,我尝试消息关联。但这没有任何效果,因为它在任务的“创建”阶段没有向我显示任何消息事件订阅。
答案 0 :(得分:0)
在创建任务的事务期间调用taskListener“ onCreate”。因此从该事务内部,您将无法访问在同一事务中修改的状态(例如消息订阅)。
但是我想知道:为什么您在用户任务中遇到边界事件?为什么需要访问其订阅?
您描述的四个用例(onCreate / onAssign / onComplete / onCancel)都可以通过将TaskListeners附加到userTask来实现,而无需边界事件。