SharepPoint使用数据视图操作用户类型栏位需要特别注意的地方
2011-05-19 15:44
417 查看
当我在处理用户栏位的时候,一般没有注意到用户栏位这些属性会有什么影响,只是认为是在显示上有区别而已。
不过,后来在处理数据表视图的时候,发现这些属性之间有一个重大的区别,影响数据表视图的操作方式。
1、如果你选择了显示“名称”,那么数据视图中操作时,该用户栏位是按照名称去检索的,可以理解为按照SPUser.Name去检索。
那么这里有一个问题就是,如果你的名字有可能重复,这里就会导致混乱,例如用户ad/userA和ad/userB的名字都叫做“su, yangxian”,那么这是候,你会看到两个“su, yangxian”的用户名称,因为Name是可以重复的。
2、如果你选择了显示“账户”,呵呵,那么在操作数据视图时,该栏位是按照账户去检索的,就是是使用SPUser.LoginName去查找的。
LoginName是唯一的,于是,使用账户作为数据视图编辑和批量处理,才是正确的设置。
不过,后来在处理数据表视图的时候,发现这些属性之间有一个重大的区别,影响数据表视图的操作方式。
1、如果你选择了显示“名称”,那么数据视图中操作时,该用户栏位是按照名称去检索的,可以理解为按照SPUser.Name去检索。
那么这里有一个问题就是,如果你的名字有可能重复,这里就会导致混乱,例如用户ad/userA和ad/userB的名字都叫做“su, yangxian”,那么这是候,你会看到两个“su, yangxian”的用户名称,因为Name是可以重复的。
2、如果你选择了显示“账户”,呵呵,那么在操作数据视图时,该栏位是按照账户去检索的,就是是使用SPUser.LoginName去查找的。
LoginName是唯一的,于是,使用账户作为数据视图编辑和批量处理,才是正确的设置。
相关文章推荐
- 使用JSch进行脚本上传操作需要注意的地方
- 从Check Point 官网使用Google Chrome 下载补丁需要特别注意的地方
- 使用XHTML1.0 Strict中需要特别注意的地方
- 使用XHTML1.0 Strict中需要特别注意的地方
- 在PostgreSQL中使用日期类型时一些需要注意的地方
- 使用java api操作es需要注意的地方(Elasticsearch开启shield插件之后)
- ren 命令在使用通配符时需要注意的地方
- 使用wait、notify、notifyAll需要注意的地方
- 在使用bootstrap,若用到jsp上需要注意的地方
- 使用phantomjs操作DOM并对页面进行截图需要注意的几个问题
- 在java中使用常量变量的一些需要注意的地方
- sql server中使用组合索引需要注意的地方
- (个人总结)使用ScriptSharp需要注意的地方
- 使用qeeke主题需要注意的地方
- [js高手之路]使用原型对象(prototype)需要注意的地方
- 在使用GROUP BY 时候需要注意的地方
- OPENQUERY用法以及使用需要注意的地方
- 使用get_attribute时,需要注意的地方
- C++使用localtime函数需要注意的地方
- 前端PHP入门-004-数据类型,特别需要注意字符串