原文鏈接:https://mp.weixin.qq.com/s/wT4kThFKYV0PQYhCqpXRWg
大家可以關注我個人公衆號,所有分享內容,會在公衆號第一時間推送,且閱讀排版更好。
願大家的學習,輕鬆且愉快。
如果大家覺得有用,希望轉發關注,謝謝
導讀
前一篇,我們介紹了角色與權限的概覽。
本篇,原本計劃介紹角色的創建相關操作,後來考慮角色相關操作比較簡單,而且也已經有很多資料供大家參考和使用。所以,我計劃將角色創建操作相關的部分,穿插放到以後的內容中。
本篇內容,我們結合項目實施過程分享一下角色製作的方式,澄清一些概念,方便大家在項目實施過程中的理解。
正文
角色的製作方式有哪些?
1.創建角色
這個我們很好理解,就是將一個角色從無到有地創建出來。
角色的核心就是爲了清楚有序地對企業的權限進行管理,簡單點說就是解決“做什麼,怎麼做,做哪些”的問題。
角色的創建,我們需要指定具體的事務代碼,權限對象,和組織架構。
事務代碼:就是指具體的系統功能,一個角色所包含的事務代碼,就是指擁有這個角色的人能做什麼。
權限對象:是對系統功能相應權限對象的制定,比如你具有MIRO發票校驗功能的權限,不代表你一定能夠進行發票校驗,可以在權限對象中只設定你有查看的權限。所以,權限對象就可以理解爲設定怎麼做的問題了。
組織架構:很明確了,可以設定具體的公司代碼、工廠、採購組織、銷售組織等不同的組織架構,那就是指定具體哪些能做了,比如你是A工廠的採購員,你只能處理A工廠的採購訂單,肯定是不能處理B工廠的採購訂單的,因爲你所具有角色的組織架構確定了你只能處理A工廠相關的訂單。
2.複製角色
複製角色,本質上就是創建角色的另一種方式而已,我們可以通過複製某一個角色去創建新的角色。
有時候,很多不同角色之間相似度很高,可能只是個別事務碼、個別權限對象的差異。
在這種情況下,我們可以通過複製某一個角色的方法,去創建新的角色。這樣比較便捷,且能提高角色創建的準確性。
在實際的項目實施過程中,有時候角色的製作是一項重複性較高的體力活,每一個角色都通過新建的方式製作,不但累而且容易出錯,所以可以通過複製的方式來減少工作量,並提高準確性。
這裏我們需要注意:通過複製所創建的角色,被複制的角色和與複製出來的角色之間沒有任何關係的,兩個是完全獨立的角色;角色在通過複製的方式被創建後,修改原有角色,並不會引起所複製角色的變化。
3. 角色繼承
角色繼承,也會被稱爲角色的派生等。
這種角色的製作方式與複製不同,本質上不只是一個創建方法上的不同,更是一種角色與角色之間的關係,或者理解爲一種企業對角色的管理方式。
如果使用繼承或者派生的方式來製作角色,這裏就得提到一個新概念:“通用角色”和“本地角色”,或者也有人稱爲“母角色”和“子角色”。
我們以實際業務場景爲背景簡單解釋一下:
假如,某企業有100個相同職能的工廠,每個工廠中都有採購員這個職位,這些採購員所需要的系統功能都一樣,但由於負責不同的工廠,所以其權限要求採購員只能處理自己工廠的單據。
在這種業務背景下,我們就可以考慮使用角色的繼承或者派生的方式,對角色進行創建和管理。
SAP系統支持我們先創建一個通用角色,這個通用角色只有具體指定的事務代碼和權限對象,沒有任何組織架構的信息;
接着我們在通用角色的基礎上在派生出本地角色,那麼這些派生出的本地角色,就可以指定具體的組織架構信息了。
結合我們所舉例的業務場景,我們先針對採購員對採購訂單處理的職能,創建一個通用角色,接着通過這個通用角色,派生出100個工廠的本地角色。
很明顯,這種派生或者繼承的方式,也有人理解爲本地角色可以理解爲在通用角色上生長出來的,所以也會稱呼爲“母角色”和“子角色”。
這裏有朋友會問到:什麼企業會有那麼多工廠?這和企業在實施SAP時對組織架構確認的方式有關,有些燃氣、燃油相關行業,會把全國每一個燃氣站設爲一個工廠,這樣工廠的數量就數百甚至上千了。
使用繼承派生的方式管理角色有什麼利弊呢?
常見的好處:
由於通用角色和本地角色之間有繼承關係,如果角色有更改要求,比如新加一個事務碼,修改某個權限對象,可以僅修改通用角色,然後派生到其他本地角色上。可以有效地減少工作量;
對角色的管理明顯體系化,規範化,方便角色以後的查找等。
常見的弊端:
也正是由於通用角色和本地角色之間有繼承關係,所以對角色管理要求較高,不能隨便修改通用角色,一旦對通用角色修改同時進行派生,會導致大面積角色變動,風險較高。
同時,不利於本地角色的個性化管理。我曾在項目中,發現乙一些企業在採用了派生的方式進行角色管理,但實際應用中,本地角色的功能個性化較高,比如A工廠需要A事務碼但不需要B事務碼,B工廠需要B事務碼,最後,各自工廠都給自己的本地角色去加自己想要的事務碼。日積月累之後,有人修改了通用角色,並進行了派生,瞬間導致本地角色功能的大量缺失。這樣風險就很高了。
所以,繼承派生方式的特點就是集成度高,集成度高的好處就便於修改變更,但實際使用中,由於缺少靈活性,其管理成本也變高了,一旦管理不當就會產生牽一髮而動全身的風險。
曾經我所遇到過的一個項目,就是因爲項目上線時採用了派生的方式管理角色,後來由於企業對角色的管理不夠,導致通用角色根本不敢動了,最後企業決定重啓一個項目,重新梳理角色,放棄了派生繼承的方式,全部改成獨立角色進行管理,保證各個工廠之間不會相互影響。
好了,本篇內容我們就先分享這些。後面我們會介紹通用角色和本地角色如何在系統中創建,以及單一角色和複合角色的概念,包括角色上傳下載傳輸等。
下篇再見~