亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SharePoint Online 開發篇:SharePoi

發布時間:2020-02-24 23:51:11 來源:網絡 閱讀:233 作者:bxapollo 欄目:云計算

Blog鏈接:https://blog.51cto.com/13969817

我們使用SharePoint Hosted App獲取用戶ID時,你將發現SharePoint中的JavaScript Object Model(JSOM)比REST API更容易使用。

REST Protocol的第一個限制是它只返回100個條目,我還沒有找到一個方法來增加這個,而使用JSOM可以獲取所有用戶的列表,并按照ID 排序。

比如我們需要list來保存User ID,然后分別使用REST API和JSOM獲取用戶列表的代碼。

使用REST API來獲得用戶的列表,并按ID排序,Sample Code如下:

function?getUsers() {
????var?pUrl = _spPageContextInfo.webAbsoluteUrl +?"/_api/site/rootweb/lists/getByTitle('User Information List')/items?$orderby=Id";
????//var pUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/site/rootweb/lists/getByTitle('User Information List')/items?$orderby=Id&$select=Id,Title,Name,EMail";
????$.ajax(pUrl, { method:?"GET", headers: {?"accept":?"application/json;odata=verbose"?} }).done(storeUsers).fail(getUserError);
}
?
function?storeUsers(data) {
????var?responseParse = JSON.parse(data.body);
????user_list = responseParse.d.results;
}
?
function?getUserError(jqXHR, textStatus) {
????alert(textStatus);
}

但這只會返回100個項目,而使用JSOM可以獲取按照User ID排序所有User 列表,sample Code如下:

function?getAllUsers() {
????var?userInfoList = context.get_site().get_rootWeb().get_siteUserInfoList();
?
????var?camlQuery =?new?SP.CamlQuery();<br>
????camlQuery.set_viewXml('<View><Query><OrderBy><FieldRef Name=\'ID\' /></OrderBy></Query></View>'); ? ?
????userListItemCollection = userInfoList.getItems(camlQuery);
?
????context.load(userListItemCollection);
????//context.load(userListItemCollection, 'Include(Title,ID,Name,EMail)');
?
????context.executeQueryAsync(onGetAllUsersSuccess, onGetAllUsersFail);
}
?
function?onGetAllUsersSuccess() {
????var?userArr = [];
????var?arrNames = [];
????var?listEnumerator = userListItemCollection.getEnumerator();
?
????while?(listEnumerator.moveNext()) {
????????var?oList = listEnumerator.get_current();
?
????????//avoid duplicates
????????var?index = $.inArray(oList.get_item('Title'), arrNames);
????????if?(index == -1) {
????????????userArr.push({
????????????????Id: oList.get_item('ID'),
????????????????Title: oList.get_item('Title'),
????????????????Name: oList.get_item('Name'),
????????????????EMail: oList.get_item('EMail')
????????????});
????????????arrNames.push(oList.get_item('Title'));
????????}
????}
?
????user_list = userArr;
}
?
function?onGetAllUsersFail(sender, args) {
????alert("Unable to load user information: "?+ args.get_message());

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上犹县| 甘孜县| 高邮市| 肇庆市| 西和县| 营山县| 台中市| 周口市| 高密市| 包头市| 永德县| 屏边| 安徽省| 贵州省| 鸡泽县| 新蔡县| 托里县| 民和| 萍乡市| 汉川市| 上高县| 夏邑县| 苏州市| 循化| 扎鲁特旗| 瑞金市| 应城市| 赤壁市| 江西省| 柳江县| 上饶市| 西乌| 汉川市| 临漳县| 湄潭县| 务川| 六安市| 广西| 南宁市| 清镇市| 怀安县|