2017-02-09 14 views

回答

1

你可以這樣創建過程: enter image description here

當用戶任務都會有一些像這樣的輸出: enter image description here

而第二個網關將驗證以前的用戶任務的輸出: enter image description here enter image description here

0

建議的解決方案以如下方式工作

  1. 演員在數據填充
  2. 演員完成任務
  3. 網關基礎上創建新任務的條件計算條件

我會說更多的方便是 1.男主角數據填充 2.演員完成的任務 - 對異常(檢查已失敗)被立即觸發和用戶任務未完成。演員有可能修復輸入。

如何: 添加監聽到用戶的任務,這將扔在檢查失敗的情況下例外。 http://www.flowable.org/docs/userguide-5.22.0/index.html#taskListeners

+0

該檢查不會立即觸發,因爲此檢查可能包含服務任務以自動檢查和用戶任務以確保結果是正確的。所以,我必須完成填充數據步驟而不是失敗。 – wener

+0

有道理。所以你可以模擬它。 –

+0

馬丁的方法唯一的問題是,除了可能彈出一條信息,例如「你不能要求稅務文件沒有時間標識」之外,很難向用戶反饋失敗的原因。當然,它有效,但它有點兒90年代。 –

0

老實說,雖然上述工作,這是非常糟糕的做法,因爲它會扭曲你的過程跟蹤和返工數據。而且,這簡直太難看了,特別是在今天的響應式UI世界。 您應該在過程中繼續之前驗證字段和表單字段組合。 很明顯,開箱即用的Activiti社區用戶界面不支持這一點,但隨後版本5界面非常陳舊(超過4年)。

我強烈推薦一個更強大的UI層(比如Brazos)。 Greg

+0

是的,我可以在web ui中做大多數的檢查,但是並不是所有的檢查都可以在web ui中完成。檢查將涉及自動服務任務和手動用戶任務以確認輸入數據是有效的。 – wener

相關問題