SharePoint Entity Framework 1 – Introduction
SharePoint Entity Framework is an open source class library used for converting between SharePoint List Item and custom entity class (Project homepage: http://spentity.codeplex.com). Using SharePoint...
View ArticleSharePoint Entity Framework 2 – Attributes
The previous article introduced how to associate properties of entity class and SharePoint List Item. We can use FieldAttribute, that is the most easy way, and suitable for most scenarios. This...
View ArticleSharePoint Entity Framework 3 – Customizing conversion logic
The preceding articles introduced how to use SharePoint Entity Framework to associate and convert SharePoint built-in fields. SharePoint Entity Framework also provides some extension mechanisms to help...
View Article通过SharePoint 2013 EditForm提交隐藏字段的值
最近在一个项目中对某个SharePoint List的NewForm、EditForm和DisplayForm做了大量UI层面的定制,目的在于实现复杂的联动以及提升用户体验,并不会影响前两个表单的数据保存功能,这一功能依然由SharePoint原生提供。...
View Article发布前端资源到SharePoint(1) – SharePoint Designer
SharePoint正在向云端服务转型,前端开发在SharePoint开发中所占的比重也越来越大。我们在SharePoint上进行前端开发时,通常会需要将前端资源(比如.html,.js,.css等文件)发布到SharePoint文档库中(比如Site Assets),然后打开浏览器进行调试。 发布过程的流畅度直接影响了开发体验和效率,对项目维护、代码管理和团队协作也有间接影响,是个值得重视的环节。...
View Article发布前端资源到SharePoint(2) –网络驱动器
前一篇文章介绍了如何使用SharePoint Designer来发布前端资源,本文介绍另外一种方法,即网络驱动器。 通过将SharePoint文件夹映射到本地计算机,我们就可以像操作本地文件那样操作这个文件夹内的文件,并不需要依赖任何工具来执行发布操作。 映射方法很简单,而且是一次性操作。 在文件资源管理器中导航到“此电脑”,然后点击“计算机”选项卡中的映射网络驱动器,如图所示:...
View Article发布前端资源到SharePoint(3) – OneDrive for Business
OneDrive是微软的一项云存储服务,它提供了配套的同名应用来将存放在OneDrive的云端文件和本地文件进行双向同步。在企业领域,微软则提供了OneDrive for Business来将存放于SharePoint的文件与本地文件进行双向同步。 安装了Office 2013或更高的版本时,会一同安装OneDrive for...
View Article发布前端资源到SharePoint(4)- SP Publisher
前文所提到的三种方法都适合比较简单的项目,当项目比较复杂或者成长到一定规模时,问题就会逐渐暴露出来了。这时的项目通常会包含较多的资源文件,并且需要多人协同开发。如果再不进行代码管理和版本分发的话,就很危险了。代码管理通常要求我们将代码存放在集中的代码仓库,并在本地保留一份副本来进行开发,前文所提到的三种方法都不能很好的适应这种情形,所以我们需要再引入新的发布方法。...
View Article发布前端资源到SharePoint(5)- gulp任务
gulp是一款自动化构建工具,它允许开发者使用JavaScript来编写任务,再执行这些任务来构建前端项目。gulp基于Node.js,可以通过NPM集成数千款插件,这些插件极大的减少了编写任务的难度。笔者团队的项目已经深度依赖gulp进行构建,本文则会介绍如何利用gulp来进行发布的方法。 gulp对编辑器并无要求,只需要Node.js环境,如果使用Visual...
View Article适用于SharePoint的JavaScript页面处理器机制
在进行SharePoint前端开发时,难免要对页面进行定制。通常我们会使用SharePoint Designer直接打开页面进行编辑,这种方法简单直观,但却存在一些问题: SharePoint Designer的前端编辑能力较弱; 定制分散于网站的不同位置,难以维护、跟踪和迁移;...
View Article