在專案中用到了文件庫授權的方法,這裡將查詢到的方式總結一下。
在邏輯中用到的方法。
//////獲取sharepoint站點角色定義 rest api
/// ///
//////
//////
///private
static arraylist getroledefinition(string hostweburl, string strapi, string username, string pwd, string
domain)
});}}}
}catch
(webexception ex)
return
lstroledefinition;
}//////
將使用者新增到sharepoint站點。
/// ///
//////
//////
///private
static
object addusertosharepointsite(string hostweburl, string addusername, string username, string pwd, string
domain));}
try;
}catch
(webexception ex)
}public
static
string getcontextinfo(string hostweburl, string username, string pwd, string
domain)}}
catch
(exception ex)
}//////
將使用者新增到sharepoint站點。rest api方式
為資料夾授權
/// ///
///private
static
void assigntouserreadpermissiontofolder(string hostweburl, string folderserverrelativeurl, string strcheckuser, string username, string pwd, string
domain));}
try;
spcontext.executequery();
if (folder != null
)
}catch
(exception ex)
}
另外加個rest api,這種方式也可以進行授權。
_api/web/lists/getbytitle('" + libraryname + "
')/roleassignments/addroleassignment(principalid="
+ userid +
",roledefid="
+ roledefinitionid +
")"
在對文件庫或者資料夾進行授權的過程,總是磕磕碰碰,不管怎麼,最後還是實現了。總結在這裡,方便以後查詢
sharepoint跨文件庫複製文件
比較簡單,直接貼 吧 文件庫文件複製,獲取檔案 public void getcopydoclibfile string idstr else catch exception ex ex.message this.jresponse.retcode 2 this.jresponse.message ...
sharepoint建立文件庫
以下部分 是根據當前sharepoint站點登入賬戶取建立對應子 下的文件庫,唯一不足的就是沒有事先判斷文件庫是否存在再去建立,若文件庫存在在建立的話會丟擲異常,提示文件庫已存在 判斷當前登陸使用者對應的文件庫是否存在不存在即建立 public void creatdocs int retcode ...
SharePoint文件庫中資料夾的許可權管理
需求 有乙個文件庫,然後下面有很多的資料夾,每個資料夾都有不同的許可權系統,因此當需要維護這些許可權的時候,非常麻煩.所以需要乙個webpart來管理這些許可權的內容.分析 1.用乙個treeview列出文件庫中的所有資料夾的內容.2.使用乙個gridview列出每個資料夾的許可權,點選不同的資料夾...