• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

        SharePoint Add或Update分類為User的項(xiàng)

        SharePoint Add或Update分類為User的項(xiàng)

        更新時(shí)間:2024-02-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。

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

        關(guān)于如何使用SharePoint提供的WebService進(jìn)行列表的增刪改,可以參考這里。

        下面是該欄的相關(guān)信息:

        內(nèi)部名

        AssignedTo

        欄名

        分配對(duì)象

        類型

        User

        可篩選

        TRUE

        來源于基礎(chǔ)類型

        FALSE

        隱藏

        FALSE

        只讀

        FALSE

        可更改域的順序

        TRUE

        必添字段

        FALSE

        可排序

        TRUE

        ?有一點(diǎn)是肯定的,那就是一定是以字符串的方式來傳值的。經(jīng)過對(duì)列表項(xiàng)的架構(gòu)xml的分析,發(fā)現(xiàn)了這個(gè)字符串的格式為 “UserID;#UserName”。

        補(bǔ)充:我最近才發(fā)現(xiàn),實(shí)際上這里只需要指定“UserID”就可以了。而且在做Cmd="New"操作時(shí),必須是使用UserID的。在新增時(shí)寫成上面的格式會(huì)返回錯(cuò)誤。^_^

        那么,只需要在調(diào)用UpdateListItem之前調(diào)用另一個(gè)獲取用戶信息的WebService先得到這些信息就可以順利實(shí)現(xiàn)對(duì)包含該類型字段的列表項(xiàng)進(jìn)行更新了。

        下面是示例的代碼,在vs2005中調(diào)試通過。其中引用了兩個(gè)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("任務(wù)",?elBatch);
        ????????????????????//XmlNode?ndReturn?=?listService.GetListItems("任務(wù)",null,null,null,null,null);??????//查看返回的列表項(xiàng)的結(jié)構(gòu),用于分析串的組成
        ????????????????????Console.WriteLine(ndReturn.OuterXml);
        ???????
        ????????????????}
        ????????????????catch?(Exception?ex)
        ????????????????{
        ????????????????????Console.WriteLine(ex.Message);
        ????????????????}
        ????????????}
        ????????????else
        ????????????{
        ????????????????Console.WriteLine("bad?parameter");
        ????????????}
        ????????????Console.Read();
        ????????}
        ????}
        }

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

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

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 毛片a级毛片免费播放100| 真实乱视频国产免费观看| 亚洲欧洲精品成人久久奇米网| 精品国产亚洲一区二区在线观看 | 男人天堂免费视频| 美腿丝袜亚洲综合| 99re6在线视频精品免费| 国产精品亚洲αv天堂无码| 亚洲一级高清在线中文字幕| 1000部免费啪啪十八未年禁止观看| 亚洲AⅤ无码一区二区三区在线| 亚洲aⅴ无码专区在线观看| 免费专区丝袜脚调教视频| 最新精品亚洲成a人在线观看| 一本大道一卡二大卡三卡免费| 在线观看亚洲av每日更新| 日韩精品免费视频| 亚洲高清最新av网站| 亚洲 日韩 色 图网站| 在线观看无码的免费网站| 国产精品亚洲专区无码不卡| 拍拍拍又黄又爽无挡视频免费| 亚洲欧美综合精品成人导航| 国产在线观看麻豆91精品免费| 亚洲国产精品网站久久| 男女啪啪永久免费观看网站| 国产福利在线观看永久免费| 免费观看午夜在线欧差毛片 | 亚洲综合久久1区2区3区| 中文在线观看国语高清免费| 夜色阁亚洲一区二区三区| a级毛片在线免费观看| 亚洲二区在线视频| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 两个人日本WWW免费版| 亚洲一区二区三区四区在线观看| 中国videos性高清免费| 亚洲综合久久1区2区3区| 国产美女精品久久久久久久免费| 成人爽a毛片免费| 亚洲AV人无码综合在线观看 |