項目空間是什麼,Workplace?答案是:No。項目空間是由項目負責人提出的實施某項目方案的一種流程。項目空間是XX海油ERP管理系統下的一個業務,項目負責人通過建立項目名稱、項目負責人、使用資源、所屬部門,項目群組成員等其它資訊來構建一個項目空間。項目群組成員通過提交文檔更改項目的目前狀態,最終完善一個項目空間。
項目空間Business並非是當前新提出的業務,而是在原有的業務需求上增加了新的變化,我的工作就是make the change。這次項目需求的變化有兩個地方:一是增加項目群組成員;二是當前登陸使用者只可查看自己參加的項目。
增加項目群組成員是非常Easy的事情,我只需在原有資料表上增加一個projectMembers欄位,配置一下設定檔,在添加/修改記錄時,多添加一個欄位就OK。這真是沒有什麼技術含量的工作,在添加項目成員時,可能會添加多個,我只需list集合整合一下就沒什麼問題。
如果這是一個獨立的業務,它就是如上所描述的那麼簡單,但事實上並非如此。因為我在建立一個新項目的同時,也要建立一個Folder集合,用來裝載實施項目空間所需的文檔。那麼就讓我們的使用者直接建立Folder吧。事實上是這樣的,但是在使用者查看自己參加的項目時又發生了新的問題。
抱歉,當前的登陸使用者沒有授權訪問該檔案夾,這就是問題所在。一個大型企業所擁有的ERP管理系統,安全權限等級是相當嚴格的,那麼我們接下來就要解決這個使用者檔案夾的存取權限,我們要在建立檔案夾時為這些New ProjectMembers授權。至此,項目空間可以簡單的結束了,它只能稱為簡單的結束,因為如果讓這支流程完善的話,還需要處理其它的細節。
項目空間都有啥?Business!Business是我們應用軟體開發過程中處理最複雜的問題,因為你總在不經意間遺漏了某個Step。做應用軟體開發,你無須擁有特別高深的技術,但是必須要有清晰的頭腦理清業務。
Businessis more important than power!