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

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

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 可以幫助企業用戶輕松完成日常工作。

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 青草精品视频 | 国产步兵社区视频在线观看 | 一区二区三区 日韩 | 久久噜噜久久久精品66 | 天天摸天天看天天爽 | 九色综合伊人久久富二代 | 国产精品免费久久久免费 | 色综合亚洲七七久久桃花影院 | 日韩性大片免费 | 午夜啪视频 | 在线亚洲欧美 | 91精品国产高清久久久久久 | 国产成人综合久久精品亚洲 | 韩国亚洲伊人久久综合影院 | 国产萝控精品福利视频免费 | 91欧美在线视频 | 欧美精品日日鲁夜夜 | 日韩免费视频一区二区 | 伊人精品成人久久综合欧美 | 天天综合射| 黑人中出波多野结衣在线观看 | 伊人久色| 成人国产一区二区三区 | 国产免费福利体检区久久 | 国产一区二区成人 | 久久精品亚洲日本波多野结衣 | 日韩在线不卡 | 欧美高清免费精品国产自 | 麻豆视频国产 | 青青青国产观看免费视频 | 黑人和白人xxxxxbbbbb | 无马赛克在线观看的 | 97视频在线观看视频最新 | 狠狠久久久久综合网 | 91精品国产三级在线观看 | 日韩中文字幕在线观看视频 | 97精品国产自在现线免费 | 日韩中文字幕在线免费观看 | 黑丝视频网站 | 国产91精品高清一区二区三区 | 伊人久久波多野结衣中文字幕 |