0
努力設置listitem上的權限......一切似乎正常工作..沒有錯誤..但是當檢查SharePoint上的文檔..權限組即時添加沒有設置。sharepoint listitem權限不會持續
任何想法我失蹤了?
sharepoint dev是一個真正的噩夢!
public void SetDocumentPermission(ListItem doc, List<Group> newGroup)
{
using (var clientContext = GetNewContext())
{
var rdb = new RoleDefinitionBindingCollection(clientContext);
var rootWeb = clientContext.Web;
clientContext.Load(rootWeb);
clientContext.ExecuteQuery();
foreach (var group in newGroup)
{
try
{
var usr = (Principal)group;
var roll = rootWeb.RoleDefinitions.GetByType(RoleType.Reader);
clientContext.Load(roll);
clientContext.ExecuteQuery();
rdb.Add(roll);
if (!doc.HasUniqueRoleAssignments)
{
doc.BreakRoleInheritance(true, true);
}
doc.RoleAssignments.Add(usr, rdb);
doc.Update();
clientContext.ExecuteQuery();
}
catch (Exception exception)
{
throw new ApplicationException(exception.Message);
}
}
}
}
感謝