随笔 - 74  文章 - 0 评论 - 652 trackbacks - 79
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

camlquery 类库下载:
 http://www.codeplex.com/camlquery
SPCAMLEditor 下载:
 http://www.codeplex.com/SPCAMLEditor

与我联系

留言簿(21)

我参与的团队

随笔分类(67)

My Friends

SilverLight

wss

搜索

  •  

积分与排名

  • 积分 - 71463
  • 排名 - 531

最新随笔

最新评论

阅读排行榜

评论排行榜

60天内阅读排行

新版本有了重大改进:

1)添加了CAML的智能提示功能,大大方便CAML的编辑。
2)添加了对网站内容类型Schema的编辑。
3)添加了配置选项(Tools->Setting),可以配置在预览视图和字段的时候自动保存修改(终于可以实现字段编辑的预览啦)。

下载:https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=SPCAMLEditor&ReleaseId=13106

SPCAMLEditor可以做什么?

1)查看和修改SharePoint涉及到CAML定义的地方,包括:
查看和修改字段定义;
查看和修改视图定义;
查看和修改内容类型定义;
查看列表定义。

CAML是Sharepoint核心之一,通过直接查看系统的CAML定义,可以进一步了解和学习CAML。
了解了CAML之后,SharePonit的很多定制就可以通过CAML来了,如列表定义,视图,字段定义,内容类型定义等。


2)基于已有的对象,创建新的对象。如复制出一个新的字段,复制一个新的视图。

3)可以利用它的智能提示功能来写Caml查询。

4)最强的功能: 实现View编辑的即时预览。

进一步了解SPCAMLEditor的使用,请参见:
SPCAMLEditor1.0 publish
SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库





Tag标签: SPCAMLEditor
posted on 2008-05-04 23:51 jianyi 阅读(677) 评论(21)  编辑 收藏 所属分类: Sharepoint

FeedBack:
#1楼  2008-05-05 09:21 风中的猪儿      
支持
沙发~~~~
  回复  引用  查看    
呵呵,很酷,y越来越像真的一样
  回复  引用    
#3楼  2008-05-09 15:26 eyes [未注册用户]
楼主,我想问一下SharePoint的视图可以控制查看权限的吗?
意思就是规定一个列表里,属于某个用户组的人员只能查看属于某个视图的列表项,就算知道了不属于此视图的列表项的URL也不能访问。

另外如何屏蔽列表中“操作”下拉列表的“在数据表编辑”和其他几个导出到数据库的选项噢?~~~
期待楼主的回复~~:-)
  回复  引用    
#4楼 [楼主] 2008-05-09 17:36 jianyi      
@eyes

视图是控制显示的,权限只能控制在列表或列表项上.

如何屏蔽列表中“操作”下拉列表的“在数据表编辑”和其他几个导出到数据库的选项--修改模板RenderingTemplate),你看一下我的几个修改模板的文章.
  回复  引用  查看    
#5楼 [楼主] 2008-05-11 13:15 jianyi      
@eyes
视图控制权限只能自己开发,可以写一个WebPart,里面判断用户是否对当前视图有操作权限,把这个webpart放到相应的视图页面。
  回复  引用  查看    
#6楼  2008-05-12 08:56 eyes [未注册用户]
@jianyi
我明白了,谢谢楼主的回复!:-)
  回复  引用    
#7楼  2008-05-15 17:04 yunan [未注册用户]
谢谢楼主的分享
但是我要说的是,我在使用SPCAMLEditor时候,是不是一定要将此软件安装在服务器上,就是说必须有Sharepoint环境的机器上, 这对于练习来说是很方便的,但是真实工作环境下,这样做很难得到IT部门的同意
我下载了另外一个软件U2U CAML Query Builder,这个可以远程连接服务器, 我认为可以作为一个备选的方案
谢谢
  回复  引用    
#8楼 [楼主] 2008-05-16 14:41 jianyi      
@yunan
一定要在SharePoint服务器上使用,因为内部使用对象模型去访问MOSS的,
而且,利用SPCAMLEditor修改视图时的预览功能只能在服务器上才能实现。
  回复  引用  查看    
#9楼  2008-05-22 11:03 ZuoYi [未注册用户]
这个工具太方便了,非常需要!

  回复  引用    
#10楼  2008-06-03 09:29 李保军 [未注册用户]
jianyi哥:我在服务器上使用这个工具。为什么输入网站地址不让进入,没有输入用户名,密码的地方。服务器是一台虚拟机。
  回复  引用    
#11楼 [楼主] 2008-06-03 09:35 jianyi      
@李保军
1)确保你在MOSS或WSS服务器本级上使用
2)你登录服务器的帐号最好是MOSS管理员帐号
3)不需要密码的,自动使用当前用户身份,就像你实例化SPSite,也是不需要密码的.
  回复  引用  查看    
#12楼  2008-06-03 09:44 李保军 [未注册用户]
上面的条件都具备了,就是出现拒绝访问的错误信息。
  回复  引用    
#13楼 [楼主] 2008-06-03 13:17 jianyi      
@李保军
树出来了吧?拒绝访问是右边的预览界面吗?(设置IE密码提示)你可以自己写个测试代码,看winform中能不能实例化SPSite.

  回复  引用  查看    
#14楼  2008-06-04 08:44 李保军 [未注册用户]
谢谢大哥,那个问题已经解决了,还有个问题就是我怎么不用SPCAMLEditor,而使用代码在列表里添加个字段呢??还能更改SchemaXML呢?就像使用这个工具一样,因为我这个项目不能使用那个工具再给用户培训一下。能帮解决一下吗??
  回复  引用    
#15楼 [楼主] 2008-06-04 13:45 jianyi      
@李保军
你这个应该去查SDK阿,SPList.Fields.AddField(...),不过改schema麻烦一些。
  回复  引用  查看    
#16楼  2008-06-04 14:13 李保军 [未注册用户]
我用这个工具复制出来一个系统自带的字段。我也把允许删除,只读属性都设置好了,可是还是删除不了,说是一个或多个域无法删除,这是怎么回事呢??
  回复  引用    
#17楼  2008-06-04 14:47 李保军 [未注册用户]
大哥,你在吗??帮帮我好吗?复制出来的几个字段。确实删除不了。该怎么办呢??
  回复  引用    
#18楼  2008-06-04 16:53 1895 [未注册用户]
@李保军
我用这个工具复制出来的字段可以删除的亚

  回复  引用    
#19楼 [楼主] 2008-06-04 22:05 jianyi      
@李保军
AllowDeletion设为true,Readonly设为false。多试试。
  回复  引用  查看    
#20楼  2008-06-05 09:27 李保军 [未注册用户]
怎么在计算列上加带参数的链接??
  回复  引用    
#21楼 [楼主] 2008-06-05 10:10 jianyi      
@李保军
计算列(calculate)没办法吧...一般都是基于 编辑 字段进行扩展.编辑字段是一个Computed类型.但是可以写个Computed的字段,引用计算列.
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-06 09:40 编辑过
 
另存  打印