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

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

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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲中国日本韩国美国毛片 | 国产三级精品三级在专区 | 国产精品成人h片在线 | 婷婷亚洲国产成人精品性色 | 日韩免费视频网站 | 中文免费观看在线 | 国产日韩欧美在线观看不卡 | 欧美性巨大欧美 | 久9视频这里只有精品 | 亚洲天堂在线播放 | 欧美久色 | 国产一区二区三区免费看 | 欧美孕妇交bbwxxxxx | 91精品国产91久久 | 国产a不卡片精品免费观看 国产a国产 | 色婷婷综合和线在线 | 免费观看激色视频网站bd | 狠狠色狠狠色综合久久第一次 | 26uuu在线视频 | 天天艹天天操 | 四房色播开心网 | 2018久久久国产精品 | 国产亚洲精品日韩综合网 | 国产在线精品福利一区二区三区 | 久久综合一个色综合网 | 亚洲另类欧美日韩 | 亚洲 欧美 日韩 在线 中文字幕 | 欧美一级视频高清片 | 日日干夜夜操s8 | 一区精品视频 | 欧美男同gay18视频免费 | 尤物国产精品福利三区 | 六月综合网 | 婷婷在线视频 | 噜噜操 | 天天摸天天做天天爽在线 | 国产精品高清免费网站 | 亚洲精品影院一区二区 | 国产欧美成人不卡视频 | 亚洲欧美精品成人久久91 | 亚洲 欧美 手机 在线观看 |