基於WF設計商務程序平台_參與者與工作清單
參與者是參與流程的人(好像有點廢話),
在這裡我先簡單的描述一下參與者,在後面關於資源的文章中我會再具體講解
從工作流程的角度來看,與流程相關的人分為三類:
是指該人的主觀意思會直接影響流程的路徑或結果的人,比如審批結點的審批人
是指不能對流程的路徑或結果產生主觀意思影響,但流程的運行需要其存在的人,比如流程要用到鏟車,那鏟車與鏟車的駕駛員都是資源
是指不參與流程,但流程路徑或結果會涉及到該人的利益,比如國家制定一個經濟發展計劃,全國人民都是涉眾,涉眾應當享有知情權,應當成為[查看人]
以上定義可能與一些文章有概念上的不同,讀者可以不必認同本文,我無意炒作一些概念,本系列文章不是一篇理論文章,本系列文章中的所有定義,概念都是後面將要介紹的數學模型的參數,並會用WF與C#現該數學模型,所以如果你不能接受本系列文章定義,概念,那本文與本文要實現的WF平台不適合你
啟動人 |
可以行使啟動權 |
提交人 |
可以行使提交權 |
接件人 |
可以行使接件權 |
分配人 |
可以行使分配權 |
辦理員 |
可以行使辦理權 |
查看人 |
可以行使查看權 |
管理人 |
可以行使管理權 |
考核人 |
可以行使權 |
協辦人 |
可以行使辦理權 |
未來參與人 |
以後會參與流程的人 |
曆史參與人 |
曾經參與流程的人 |
被授權/被邀請人 |
授權行為的指向 |
被指定人 |
分配行為的指向 |
我可開機事項列表
屬於執行權
啟動事項有兩種方式,手工啟動和定時啟動
使用者可以查詢有啟動許可權的流程,並跟據業務需要啟動流程
系統會跟據預設的參數,在指定的時間用指定的參數啟動流程
我啟動的事項列表
屬於知情權
使用者可以查詢自己啟動的流程。
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
我參與的事項
屬於知情權
使用者可以查詢自己參與的流程。
流程啟動人,也是參與人,不過這類事項建議列到[我啟動的事項列表]中
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
應我分配的事項
屬於執行權
使用者可以查詢應分配的事項
使用者在規定的情況下完成對事項的分配
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
應我接件的事項
屬於執行權
使用者可以查詢應接件的事項
使用者在規定的情況下完成對事項的接件
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
應我辦理/提交的事項
屬於執行權
使用者可以查詢應辦理的事項
使用者在規定的情況下完成對事項的辦理,並在規定的情況下將事項提交給下一結點
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
我可管理的事項
屬於監管權
使用者可以查詢可管理的事項
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
使用者行使管理工作有兩種方式:
使用者發現流程出現問題或根據業需要,主動對流程做出管理操作
其他的申請權的使用者發現流程出現問題或根據業需要,向管理者提出對流程進行管理的建議或申請,管理者跟據建議或申請做出管理操作
我可考核的事項
屬於監管權
使用者可以查詢可考核的事項
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
使用者行使管理工作有兩種方式:
指在流程完成後,對流程與流程參與人進行評價的行為
指在流程進行中,對流程的當前步驟與流程當前參與人進行評價的行為
我可查看的事項
屬於知情權
使用者可以查詢可查看的事項
在授予相應許可權的情況下,可以查看流程啟動並執行資訊,可以查看結點資訊,或行使其他相應許可權
模型
以上的工作清單在實際開發中可根據業務需要進行刪減或添加,下面是一個模型
應我辦理/提交的事項 |
節點狀態表.辦理結點的人 = 目前使用者 |
應我接件的事項 |
節點狀態表.辦理結點的人 =""
節點狀態表.辦理結點的部門 = 列表存在
節點狀態表.辦理結點的職務 = 列表存在 |
應我分配的事項 |
節點狀態表.辦理結點的人 =""
節點狀態表.辦理結點的部門 = ""
節點狀態表.辦理結點的職務 = ""
節點狀態表.分配結點的部門 = 列表存在
節點狀態表.分配結點的職務 = 列表存在 |