流程發佈和檢驗
爲了保證流程能順利流轉,流程發佈之前需要經過檢驗,檢驗內容:
1. 檢測繪製區域是否存在孤立節點,存在孤立節點不允許發佈
2. 檢測節點編碼是否唯一,如果有重複的,不允許發佈
3. 檢測除了第一個節點(發起節點)外,用戶活動的參與者是否爲空,爲空時需要提示,但不阻止發佈
4. 檢測用戶活動節點、傳閱節點是否有綁定表單,如果沒綁表單不允許發佈
5. 不能一個節點自己連自己,有條件設定的允許
6. 用戶活動如果是有流入節點沒有流出節點需要提示,但不阻止發佈==需求變更:任何節點都需要有入口和出口,否則,不允許發佈!
7. 1條以上的連接線有相同的起點和終點時不允許發佈
8. 用戶活動類型節點屬性:勾選了“駁回”,同時設定了參與者多人否決出口>1人(或<100%)時,否決出口設定失效,遵循駁回操作設定;處理:做出提示,但不阻止發佈;
9. 設定了駁回到指定活動時,檢測設定的節點是否存在,並且檢測設定的節點是否是目前節點上游,如果不是,不允許發佈!
10. 檢測子流程節點有沒有綁定流程,且流程是否存在,不允許發佈!
11. 發起節點的參與者只能是{Originator},不能是其他的,否則不允許發佈!
12. 子流程節點不能作爲發起節點,不允許發佈!
13. 從開始節點流出1個以上節點,不允許發佈!
14. 如果勾選了“駁回至指定活動”,指定活動不能爲空,不允許發佈!
15. 如果參與者類型勾選“多人”,否決出口的否決後駁回至指定活動
16. 參與者設定了上一個活動參與人這個函數時,上一個活動是非單一的用戶活動節點(多個並行用戶活動節點或其他節點)時,不允許發佈!
17. 上一個節點必須只有一個用戶活動節點時才能配駁回上一步,不允許發佈!上一步有多個並行節點或者上一個節點不是用戶節點都不允許發佈
18. 每個節點的資料項如果沒有發佈,不允許發佈!
19. 傳閱節點參與者優化:參與者必填,否則不允許發佈!
20. 子流程節點的參與者爲空時不允許發佈!
更新: 2022-09-29 17:21:25
原文: https://www.yuque.com/skwme4/hyk0u0/txz1s4