2009-06-04 29 views
4

在SharePoint Web服務usergroup.asmx有兩種方法,以角色定義添加到網站集:SharePoint usergroup.asmx中AddRole和AddRoleDef的區別?

兩者有相同的描述:「添加角色定義到當前的網站集合。「

有人知道兩者是否有區別嗎?到目前爲止,我看到的唯一區別是AddRoleDef將64位無符號整數作爲參數之一,並且AddRole採用32位無符號整數。

回答

1

嘿,那裏,我爲微軟工作,並且是負責SharePoint vNext中權限管理UI的PM。

一種「SPGroup」是在用戶界面中「分組」 - 用戶或目錄組的邏輯組

SPGroup on MSDN

A「角色」爲「權限級別」一個過時的術語在UI

SPRole on MSDN

A '角色定義' 是在UI中的 '權限級別' - 一組的 '權限'( '權利' 編程),可以thoug用戶可以執行特定的基本動作,例如。新增項目。授權是針對已被授予這些權限的用戶完成的。

SPRoleDefinition on MSDN

歷史:在SharePoint v2的,我們有指定的角色(權限集)的用戶/目錄組。在SharePoint v3中我們引入了SharePoint組,

+1

@ Kevin - 我做了一個測試,並調用AddRole和AddRoleDef方法。兩者都爲我的網站添加了新的權限級別。 usergroup.asmx中有一個AddGroup方法,我假設在UI中添加了所謂的Group。這似乎與你的回答暗示有點不同。也許這只是Web服務API和SharePoint對象模型之間的不一致。 – Jim 2009-06-05 12:38:41

0

這裏只是一個猜測,但也許微軟計劃增加更多權限,並且需要超過32位整數來保存權限掩碼;因此用64位整數添加相同的方法。

相關問題