最近在做一個為企業服務的項目協同功能,這篇文章介紹這個功能的產品設計,這個模塊是一個企業管理平臺對工作協作的平臺,主要涉及到對任務信息、人員、操作的管理。
一、項目協作功能模塊與其他模塊關系
- 項目協同管理模塊都需要用戶系統提供接口,為生成項目的任務派送提供人員關聯信息;同時提供用戶對項目信息的查看;
- 消息通知模塊,根據生成項目和反饋項目的一些項目節點的狀態,向關聯人員發送消息。
二、產品設計
1. 項目、任務、角色關系說明
項目和任務關系說明:
- 模塊中任務管理對應關系為:項目類別、具體項目、項目里的任務;項目類別主要用于標識和管理具體項目;具體項目主要用于管理每個任務;
- 項目類別和項目名稱可由任何人創建,但項目類別和項目名稱的存在需唯一;創建成功后所有人在新建任務時都可使用。
項目信息管理字段:
- 項目ID:與項目名稱一一對應,是項目存在于系統內的唯一識別標識,便于與其他信息的關聯查詢;
- 項目名稱:每個具體項目都存在一個唯一的項目名稱;
- 項目描述:描述項目情況的字段
- 項目創建人:記錄項目創建人
- 項目創建時間:記錄項目創建時間
- 項目狀態:控制項目是否可使用,啟用和關閉兩個狀態,啟用時,該項目在系統中可使用
角色和任務的關系說明:
- 每個任務對應三類用戶角色,分別為:發起人(任務的發起者)、執行人(任務的具體執行者)、相關人(任務的相關人);
- 模塊中是按照任務為一個基本單位,在發起人、執行人、相關人之間流轉。
2. 工作流程圖
任務正常工作流程:
?流程說明:
- 發起人發起任務,執行人收到任務后,根據具體情況去完成任務并反饋,或轉發、分發給新的執行人;相關人則可查看任務;
- 執行人可就當前任務內容轉發給新的執行人,也可將任務分成多個任務給新的執行人; 不管是分發還是轉發在系統中都生成了新的任務訂單,原執行人為新的發起人;
- 執行人完成并反饋任務后,最后由發起人確認結束,任務即為結束。
任務異常工作流程:
發起人可單獨中止任務,中止任務后,任務執行人和相關人同步任務信息。
3. 消息發送觸發機制
在項目重要節點發生時,向任務相關的直接對象發送系統消息通知。
以下:
- 觸發點:創建項目及任務成功,且任務為啟用狀態
- 發送對象:執行人
- 發送內容:XXX創建并指派了一項任務給你,請到項目協同管理模塊查看!
- 觸發點:任務反饋時間到期前一日
- 發送對象:執行人
- 發送內容:XXX指派給你的任務即將到期,完成任務后請即時更新狀態哦!
- 觸發點:任務轉發或分發成功
- 發送對象:新執行人
- 發送內容:XXX指派了一項任務給你,請到項目協同管理模塊查看!
- 觸發點:發起人中止任務
- 發送對象:執行人
- 發送內容:XXX中止了XXXXX項目,該項目下所有任務全部中止,請知悉!
- 觸發點:發起人確認任務
- 發送對象:執行人
- 發送內容:XXX結束了XXX項目,請知悉!
4. 任務訂單內容定義
- 任務訂單ID:每個任務唯一的訂單ID
- 來源訂單ID:當任務訂單因轉發或分發而生成時,需記錄來源訂單號;若任務訂單為新增產生的,則不記錄任務信息
- 項目ID: 任務歸屬的項目ID
- 任務創建時間:記錄創建時間
- 任務名稱:記錄任務名稱,最多不超過20個漢字
- 任務描述:記錄任務描述,最不不超過500個漢字
- 任務附件:文件輸入框,可上傳任務相關附件
- 發起人用戶信息:發起人用戶ID、姓名(需要關聯企業用戶信息及組織架構管理模塊);
- 執行人用戶信息:執行人用戶信息
- 相關人用戶信息:項目相關人用戶ID及姓名(需要關聯企業用戶信息及組織架構管理模塊);
- 任務反饋時間:管理任務反饋時間
- 任務反饋內容編輯框:編輯反饋內容的文本編輯框
- 任務反饋附件:文件輸入框,可上傳任務相關附件
- 任務狀態:管理任務狀態
本文為@運營喵原創,運營喵專欄作者。