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

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

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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 国产精品糟蹋漂亮女教师 | 亚洲日本久久久午夜精品 | 久久国产精品亚洲一区二区 | 成年人午夜视频 | 国产精品亚洲第一区在线28石 | 欧美日韩国产一区二区三区欧 | 欧美一级日韩一级 | 亚洲国产成人91精品 | 国产系列欧美系列日韩系列在线 | 日本精品一区二区在线播放 | 国内精品久久久久久久久久久久 | 亚洲国产成人精品不卡青青草原 | 91免费精品国偷自产在线在线 | 国产高清精品久久久久久久 | 娇妻让朋友日出白浆 | 天天舔天天舔 | 高清欧美videossexo免费 | 国内精品久久久久丫网址 | 天天插天天狠天天透 | 亚洲午夜免费视频 | 亚洲综合狠狠99婷婷 | 极品毛片 | 天天干天天操天天添 | 97久久精品国产成人影院 | 日本精品久久久久久久久免费 | 日韩欧美精品在线视频 | 一级毛片国产真人永久在线 | 欧美久久精品一级c片片 | 欧洲另类一二三四区 | 久视频免费精品6 | 韩日一级| 亚洲最大的黄色 | 1024国产欧美日韩精品 | 日韩一级高清 | 99热爱久久99热爱九九热爱 | 免费视频淫片aa毛片 | 国产91精品福利在线观看 | 日本一区二区三区精品国产 | jizz日本zzz老师水多视频 | 91人成在线观看网站 | 夜夜想夜夜爽天天爱天天摸 |