SAP-跨模塊知識-權限與角色(02)-角色製作的方式

原文鏈接:https://mp.weixin.qq.com/s/wT4kThFKYV0PQYhCqpXRWg

大家可以關注我個人公衆號,所有分享內容,會在公衆號第一時間推送,且閱讀排版更好。

願大家的學習,輕鬆且愉快。

如果大家覺得有用,希望轉發關注,謝謝

導讀

 

前一篇,我們介紹了角色與權限的概覽。

 

本篇,原本計劃介紹角色的創建相關操作,後來考慮角色相關操作比較簡單,而且也已經有很多資料供大家參考和使用。所以,我計劃將角色創建操作相關的部分,穿插放到以後的內容中。

 

本篇內容,我們結合項目實施過程分享一下角色製作的方式,澄清一些概念,方便大家在項目實施過程中的理解。

 

正文

 

角色的製作方式有哪些?

 

1.創建角色

 這個我們很好理解,就是將一個角色從無到有地創建出來。

 

角色的核心就是爲了清楚有序地對企業的權限進行管理,簡單點說就是解決“做什麼,怎麼做,做哪些”的問題。

         

角色的創建,我們需要指定具體的事務代碼,權限對象,和組織架構。

 

事務代碼:就是指具體的系統功能,一個角色所包含的事務代碼,就是指擁有這個角色的人能做什麼。

 

權限對象:是對系統功能相應權限對象的制定,比如你具有MIRO發票校驗功能的權限,不代表你一定能夠進行發票校驗,可以在權限對象中只設定你有查看的權限。所以,權限對象就可以理解爲設定怎麼做的問題了。

 

組織架構:很明確了,可以設定具體的公司代碼、工廠、採購組織、銷售組織等不同的組織架構,那就是指定具體哪些能做了,比如你是A工廠的採購員,你只能處理A工廠的採購訂單,肯定是不能處理B工廠的採購訂單的,因爲你所具有角色的組織架構確定了你只能處理A工廠相關的訂單。

 

2.複製角色

 

複製角色,本質上就是創建角色的另一種方式而已,我們可以通過複製某一個角色去創建新的角色。

 

有時候,很多不同角色之間相似度很高,可能只是個別事務碼、個別權限對象的差異。

 

在這種情況下,我們可以通過複製某一個角色的方法,去創建新的角色。這樣比較便捷,且能提高角色創建的準確性。

 

在實際的項目實施過程中,有時候角色的製作是一項重複性較高的體力活,每一個角色都通過新建的方式製作,不但累而且容易出錯,所以可以通過複製的方式來減少工作量,並提高準確性。

 

這裏我們需要注意:通過複製所創建的角色,被複制的角色和與複製出來的角色之間沒有任何關係的,兩個是完全獨立的角色;角色在通過複製的方式被創建後,修改原有角色,並不會引起所複製角色的變化。

 

3. 角色繼承

 

角色繼承,也會被稱爲角色的派生等。

 

這種角色的製作方式與複製不同,本質上不只是一個創建方法上的不同,更是一種角色與角色之間的關係,或者理解爲一種企業對角色的管理方式。

 

如果使用繼承或者派生的方式來製作角色,這裏就得提到一個新概念:“通用角色”和“本地角色”,或者也有人稱爲“母角色”和“子角色”。

 

我們以實際業務場景爲背景簡單解釋一下:

 

假如,某企業有100個相同職能的工廠,每個工廠中都有採購員這個職位,這些採購員所需要的系統功能都一樣,但由於負責不同的工廠,所以其權限要求採購員只能處理自己工廠的單據。

 

在這種業務背景下,我們就可以考慮使用角色的繼承或者派生的方式,對角色進行創建和管理。

 

SAP系統支持我們先創建一個通用角色,這個通用角色只有具體指定的事務代碼和權限對象,沒有任何組織架構的信息;

 

接着我們在通用角色的基礎上在派生出本地角色,那麼這些派生出的本地角色,就可以指定具體的組織架構信息了。

 

結合我們所舉例的業務場景,我們先針對採購員對採購訂單處理的職能,創建一個通用角色,接着通過這個通用角色,派生出100個工廠的本地角色。

 

很明顯,這種派生或者繼承的方式,也有人理解爲本地角色可以理解爲在通用角色上生長出來的,所以也會稱呼爲“母角色”和“子角色”。

 

這裏有朋友會問到:什麼企業會有那麼多工廠?這和企業在實施SAP時對組織架構確認的方式有關,有些燃氣、燃油相關行業,會把全國每一個燃氣站設爲一個工廠,這樣工廠的數量就數百甚至上千了。

 

使用繼承派生的方式管理角色有什麼利弊呢?

 

常見的好處:

 

由於通用角色和本地角色之間有繼承關係,如果角色有更改要求,比如新加一個事務碼,修改某個權限對象,可以僅修改通用角色,然後派生到其他本地角色上。可以有效地減少工作量;

 

對角色的管理明顯體系化,規範化,方便角色以後的查找等。

 

常見的弊端:

 

也正是由於通用角色和本地角色之間有繼承關係,所以對角色管理要求較高,不能隨便修改通用角色,一旦對通用角色修改同時進行派生,會導致大面積角色變動,風險較高。

 

同時,不利於本地角色的個性化管理。我曾在項目中,發現乙一些企業在採用了派生的方式進行角色管理,但實際應用中,本地角色的功能個性化較高,比如A工廠需要A事務碼但不需要B事務碼,B工廠需要B事務碼,最後,各自工廠都給自己的本地角色去加自己想要的事務碼。日積月累之後,有人修改了通用角色,並進行了派生,瞬間導致本地角色功能的大量缺失。這樣風險就很高了。

 

所以,繼承派生方式的特點就是集成度高,集成度高的好處就便於修改變更,但實際使用中,由於缺少靈活性,其管理成本也變高了,一旦管理不當就會產生牽一髮而動全身的風險。

 

曾經我所遇到過的一個項目,就是因爲項目上線時採用了派生的方式管理角色,後來由於企業對角色的管理不夠,導致通用角色根本不敢動了,最後企業決定重啓一個項目,重新梳理角色,放棄了派生繼承的方式,全部改成獨立角色進行管理,保證各個工廠之間不會相互影響。

 

 

好了,本篇內容我們就先分享這些。後面我們會介紹通用角色和本地角色如何在系統中創建,以及單一角色和複合角色的概念,包括角色上傳下載傳輸等。

 

下篇再見~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章