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

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

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国产精品久久久久久久日本 | 在线91av| 91九色偷拍| 国产一区二区影院 | 欧美日韩国产综合视频一区二区三区 | 日本不卡一区二区三区视频 | 伊人开心 | 中文字幕久久久久久精 | 欧美色综合网站 | 干中文字幕 | 国产福利小视频高清在线观看 | 国产精品久久久久久搜索 | 91se在线 | 日本xxx20xxxx30xxxx日本 | 欧洲97色综合成人网 | 国产对白在线播放九色 | www一区二区| 亚洲综合一区二区三区四区 | 国产成人精品福利色多多 | 国产大乳孕妇喷奶水在线观看 | 亚洲国产精品日韩专区avtube | 欧美日韩一区二区三 | 国产精视频 | 国产精品第9页 | 午夜肉伦伦影院在线观看 | 国产高清免费视频 | 999re6热在线精品视频思思 | 日本午夜视频在线观看 | 日本一级毛片a免费播放 | 欧美在线观看高清一二三区 | 欧美乱妇高清无乱码免费 | 亚洲国产系列一区二区三区 | 久久一本 | 国产短视频在线观看 | 狼人综合伊人 | 免费人成年短视频在线观看免费网站 | 特级毛片在线观看 | 91桃色污无限免费看 |