为了提高对SharePoint的认识和熟悉技术,做的一个Demo。可能不尽完善,但是基本功能都已经有了,欢迎大家评论和提意见。自己也会在把源代码放到Github上进行开源,和大家一起讨论和学习。......
2021-06-25 871 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
标签: SharePoint Add 或 Update 类型 为 User 的项 SharePoint
相关文章
为了提高对SharePoint的认识和熟悉技术,做的一个Demo。可能不尽完善,但是基本功能都已经有了,欢迎大家评论和提意见。自己也会在把源代码放到Github上进行开源,和大家一起讨论和学习。......
2021-06-25 871 SharePoint论坛解决方案
最近,在SharePoint 应用程序页中写JavaScript API,进行一些数据交互。其实,很简单的事情却遇到了问题,记录一下,希望能对遇到类似问题的人以帮助。 引用JavaScript 首先,SharePoint 应用程序页......
2021-06-25 402 SharePoint,JavaScript,API,application,pages,最近,在,
本文介绍如何在Office 365中设置SharePoint Online网站集,当我们创建好SharePoint Online站点,开始使用之前,一定会有一些基本的设置,本文就为大家介绍这些基本的设置。 通过登录地址登录到Offi......
2021-06-25 980 SharePoint设置网站集
安装报错 中途接手安装SharePoint Server 2013 with sp1,配置向导报错如下: Application Server Role , Web Server (IIS) Role : Configuration error 报错截图 一 报错截图 二 一般来说,这样的错误都是IIS也就是Web S......
2021-06-25 866 SharePoint,安装,.NET,Framework,3.5,报错,安装,报错,
本文介绍如何在Office 365中创建和使用栏。 通过登录地址登录到Office 365的SharePoint Online站点中,我们可以在右上角的设置菜单中,进入网站内容; 找到我们要用来演示的列表,如下图: ShareP......
2021-06-25 802 SharePoint创建和使用栏