05 2011 档案
摘要:估计有很多朋友已经有相关方面的文章了,不过还是希望在自己的博客里面予以记录。言归正传,在列表级别里SharePoint2010引入了好些新功能,主要有托管元数据服务、字段唯一性以及字段值校验。字段唯一性很有用不过不需要过多介绍,托管元数据服务将会另开文章介绍,本文将集中介绍字段值校验的相关内容。(目前加的只是一些简单的例子,后续又新的更复杂的引用会进一步完善此文)
阅读全文
摘要:SharePoint2010引入了一个新的文档库功能“Unique Document ID”(此功能仅在标准版以及企业版提供),在站点集范围内可以统一的按照一定的规则统一管理文档的ID,并提供了独立于文档所存储位置的统一访问文档的接口。这个功能不错,不过在实际配置的过程中会遇到一些小问题。
阅读全文
摘要:本文将阐述在SharePoint2010里如何进行对象的缓存以及需要注意的事项,同时也会介绍优化代码的一些技术。缓存是传统.NET开发中一种常用的用来改善性能的开发方式,但是在SharePoint里要尤其注意缓存带来的性能改善和线程不安全之间的平衡,有些SharePoint对象并非线程安全类型,做缓存时会导致预料外的异常。比如在读取列表数据的时候将SPListItemCollection缓存起来是一种常见的思维方式,但是由于SPListItemCollection包含一个非安全线程的SPWeb对象,如果将SPListItemCollection直接缓存会导致程序运行错误或者运行异常。
阅读全文
摘要:一个小程序,在Shared Documents, 新建的文档库里都工作,但是在Form Templates, Reporting Templates等里面不工作,原因待查。 参考: List Type: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype.aspx?PHPSESSI...
阅读全文
摘要:本文基于SharePoint SDK文档,总结了开发者最佳实践,以对SharePoint2010开发提供指南。本指南覆盖2007以及2010两个版本,包括对SPSite和SPWeb对象的使用指南,系统Template文件夹下部署内容时的命名规范,事件处理器内SPWeb, SPSite对象使用、大文件夹以及大列表的处理、对象缓存以及代码优化的一些例子。
阅读全文
摘要:在进行SharePoint订制的时候经常会遇到开发手段受限制的问题,比如通常公司都会限制服务器的访问以及部署,很多开发都只能够在客户端来进行。在SharePoint2010里有了很好的解决方案(详见拙文SharePoint客户端编程系列http://www.cnblogs.com/johnsonwong/archive/2011/05/13/2044993.html),但是在SharePoint2007里就没那么好用,具体问题具体分析,本文要解决的是如何在JavaScript里通过WebService访问SharePoint数据的问题。
阅读全文
摘要:在一个客户的case中遇到需要在SharePoint Calendar试图里面根据一定的规则来显示或者隐藏记录,为了取得记录的handle,可以通过超链接选择器来查找,语法规则如下:
$('a[href$="ABC"]')...
阅读全文
摘要:有时候需要在通过SharePointDesigner进行的订制开发里判断用户的权限点,并根据不同的权限点来判断用户的身份提供不同的服务,有一个默认提供的识别权限的控件SPSecurityTrimmedControl,在通过SharePointDesigner进行站点订制的时候如果希望根据不同的权限有不同的Behavior,这个控件尤其有用。
阅读全文
摘要:本文将介绍SharePoint Client对象模型,简而言之,SharePoint通过WCF技术在服务端提供数据服务,这些服务提供的内容相当于SharePoint API的一个子集。所谓的客户端对象模型就是调用了背后的WCF服务来提供数据,为了减轻数据的访问量数据包使用JSON,我们还可以看到对象模型的设计也加入了诸多对于减轻数据访问量的考量。技术上没有什么新意,你要愿意,在SharePoint2007里面也可以实现类似的功能,当然在使用上方便了我们不少。
阅读全文
摘要:做了一个简单的SilverLight WebPart,但第一次做起来并不轻松,除了各种各样的Issue,譬如OnRequestSucceeded没有被触发是因为没有注册OnRequestFailed而执行Fail的原因,但是在OnRequestFailed里面的代码(简单的弹出消息)失败的原因应该与线程有关,总结了各种经验:
阅读全文
浙公网安备 33010602011771号