日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

SharePoint Add或Update分類為User的項

SharePoint Add或Update分類為User的項

更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。

SharePoint的任務列表中有一個字段叫做“分配對象”,就是為任務指派給某個用戶。該字段的數據類型是User型的。在拼Web Service更新命令的串時,并不能像通常的字段一樣直接給一個用戶名做為值。

關于如何使用SharePoint提供的WebService進行列表的增刪改,可以參考這里。

下面是該欄的相關信息:

內部名

AssignedTo

欄名

分配對象

類型

User

可篩選

TRUE

來源于基礎類型

FALSE

隱藏

FALSE

只讀

FALSE

可更改域的順序

TRUE

必添字段

FALSE

可排序

TRUE

?有一點是肯定的,那就是一定是以字符串的方式來傳值的。經過對列表項的架構xml的分析,發現了這個字符串的格式為 “UserID;#UserName”。

補充:我最近才發現,實際上這里只需要指定“UserID”就可以了。而且在做Cmd="New"操作時,必須是使用UserID的。在新增時寫成上面的格式會返回錯誤。^_^

那么,只需要在調用UpdateListItem之前調用另一個獲取用戶信息的WebService先得到這些信息就可以順利實現對包含該類型字段的列表項進行更新了。

下面是示例的代碼,在vs2005中調試通過。其中引用了兩個SharePoint的WebService.。分別是

Lists Service

Web引用Url:http://Server_Name/[sites/][Site_Name/]_vti_bin/Lists.asmx

文件夾名稱:LabDb

Users and Groups Service

Web引用Url:http://Server_Name/[sites/][Site_Name/]_vti_bin/UserGroup.asmx

文件夾名稱:LabUser

using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Xml;

namespace?ConsoleTestUpdate
{
????class?Program
????{
????????static?void?Main(string[]?args)
????????{
????????????LabDb.Lists?listService?=?new?LabDb.Lists();
????????????LabUser.UserGroup?userService?=?new?LabUser.UserGroup();
????????????userService.Credentials?=?listService.Credentials?=?System.Net.CredentialCache.DefaultCredentials;
????????????string?UserID?=?"";
????????????string?UserName?=?"";
????????????try
????????????{
????????????????XmlNode?ndUserInfo?=?userService.GetUserInfo("lab\\sunmoonfire");
????????????????UserID?=?ndUserInfo.ChildNodes[0].Attributes["ID"].Value.ToString();
????????????????UserName=?ndUserInfo.ChildNodes[0].Attributes["Name"].Value.ToString();
????????????????
????????????}
????????????catch?{?}
????????????if?((UserID?!=?null?&&?UserID?!=?"")?&&?(UserName?!=?""?&&?UserName?!=?null))
????????????{
????????????????string?strBatch?=?""?+
???????????????????????????????"1"?+
???????????????????????????????""?+
???????????????????????????????UserID?+?";#"?+?UserName?+?"";

????????????????XmlDocument?xmlDoc?=?new?System.Xml.XmlDocument();

????????????????System.Xml.XmlElement?elBatch?=?xmlDoc.CreateElement("Batch");
????????????????elBatch.SetAttribute("OnError",?"Continue");
????????????????elBatch.InnerXml?=?strBatch;
????????????????try
????????????????{
????????????????????XmlNode?ndReturn?=?listService.UpdateListItems("任務",?elBatch);
????????????????????//XmlNode?ndReturn?=?listService.GetListItems("任務",null,null,null,null,null);??????//查看返回的列表項的結構,用于分析串的組成
????????????????????Console.WriteLine(ndReturn.OuterXml);
???????
????????????????}
????????????????catch?(Exception?ex)
????????????????{
????????????????????Console.WriteLine(ex.Message);
????????????????}
????????????}
????????????else
????????????{
????????????????Console.WriteLine("bad?parameter");
????????????}
????????????Console.Read();
????????}
????}
}

Sharepoint 可以幫助企業用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲伊人色综合网站小说 | 欧美区在线播放 | 在线不卡中文字幕 | 99久久久国产精品免费牛牛四川 | 日韩在线国产 | 青青国产成人久久91网站站 | 日韩精品中文字幕久久 | 亚洲一区二区三区精品国产 | 日本www免费视频网站在线观看 | 久久久久久久久久久福利观看 | 中文字幕欧美在线观看 | 久久这 | 免费看黄色网页 | 青草草在线视频 | 亚洲国产综合精品中文字幕 | 91在线观| 国产精品久久久久久久久久免费 | 日韩精品视频免费观看 | 日韩一级在线播放免费观看 | japanese黑人极品高清 | 国产美女精品久久久久中文 | 优优色综合 | 日本高清在线看 | 天天撸影院 | 欧美激情一区二区三区在线 | 成年人视频在线观看免费 | 手机看片啪啪 | 九九免费精品视频 | 91香蕉国产亚洲一区二区三区 | 99热在线免费观看 | jizz毛片| 国产精品福利在线观看入口 | 亚洲大黑香蕉在线观看75 | 日韩在线一区高清在线 | 毛片天天看 | 成人久久18免费网 | www久久精品 | 免费国产综合视频在线看 | 欧美一区二区免费 | 国产香蕉久久精品综合网 | 手机在线看片不卡中文字幕 |