簡體   English   中英

為什么Camunda在用戶任務的開頭而不是結尾顯示消息事件訂閱?

[英]Why does Camunda not show Message Event Subscriptions at the beginning of a User Task, but at the end?

我的模型按以下方式工作:如果發生業務錯誤,它將跳轉到用戶任務,管理員將在其中處理錯誤。

我想(通過外部工具)通知客戶他們的問題正在

  • 創建用戶任務時已注冊;
  • 看着,當用戶任務被分配時;
  • 解決,當用戶任務完成時;
  • 刪除用戶任務時,省略(因為它無法解決)。

用戶任務具有消息的邊界事件。 以及父進程也是如此。 然后,我嘗試消息關聯。 但這沒有任何效果,因為它在任務的“創建”階段沒有向我顯示任何消息事件訂閱。

在創建任務的事務期間調用taskListener“ onCreate”。 因此從該事務內部,您將無法訪問在同一事務中修改的狀態(例如消息訂閱)。

但是我想知道:您為什么在用戶任務中遇到邊界事件? 為什么需要訪問其訂閱?

您描述的四個用例(onCreate / onAssign / onComplete / onCancel)都可以通過將TaskListeners附加到userTask來實現,而無需邊界事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM