最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。 一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下......
2021-06-25 543 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
相关文章
最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。 一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下......
2021-06-25 543 SharePoint,列表,视图,修改,多行,文本,字段,显示,
错误 The SharePoint server was moved to a different location. ( Error from SharePoint site: HttpStatusCode Redirect The request failed with the error message: -- htmlheadtitleObject moved/title/headbody h2Object moved to a href=/_layouts/15/site/au......
2021-06-25 226 SharePoint,Error,The,server,was,moved,different,location.,
最近,有这么个需求,需要定时为SharePoint更新内容,所以,就想到了PowerShell命令和任务计划(Windows自带的功能,英文叫Task Schedule,在开始菜单里就能找到),然后,就配置了一下。配置成功......
2021-06-25 935 SharePoint配置PowerShell任务计划
最近碰到一个问题,由于User Profile Service服务有问题,用户信息无法更新。所以,想到Set-SPUser命令可以更新,于是乎找到这个命令,但是更新的时候发现拒绝访问的错误。找了很久原因,发现......
2021-06-25 880 SharePoint,Set-SPUser,命令,拒绝,访问,问题,解决,
最近,开启了Form认证,发现Form账号前面加空格,或者后面加空格都可以登录站点,但是提示未共享。 解决方法 后来bing了很多帖子,发现大家都遇到过类似的问题,问题是由于SPClaimsUtility.A......
2021-06-25 649 SPClaimsUtility.AuthenticateFormsUser,方法,的,一个,小,