sharepoint 文件庫,資料夾授權

2021-09-07 03:45:51 字數 2547 閱讀 4960

在專案中用到了文件庫授權的方法,這裡將查詢到的方式總結一下。

在邏輯中用到的方法。

///

///獲取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列出每個資料夾的許可權,點選不同的資料夾...