Fork me on GitHub

随笔分类 -  SharePoint In Action

摘要:In this post I will introduce a way how to run a script for backing up SharePoint data which could be scheduled to run automatically. Step 1:Create a PowerShell Script for Backing up a site collectionparam([string] $site,[string] $dir,[string] $type)if(!(Get-PSSnapin |Where-Object {$_.Name -eq " 阅读全文
posted @ 2014-03-22 16:37 木宛哥说编程 阅读(665) 评论(0) 推荐(0) 编辑
摘要:How to Upload Multiple documents in SharePoint 2013,Options to add multiple files in a document library,Use Options Drag-and-Drop,SYNC,Windows Explore... 阅读全文
posted @ 2014-03-21 14:16 木宛哥说编程 阅读(1395) 评论(1) 推荐(1) 编辑
摘要:When I set up development environment for apps for SharePoint 2013 and quickly get apps from SharePoint Store.However unfortunately,my IE throw a large number of errors and saying RegisterSod" undefined,SP undefined etc.Resolution The issue is that the domain administrator didn't have root 阅读全文
posted @ 2014-03-20 16:01 木宛哥说编程 阅读(956) 评论(0) 推荐(0) 编辑
摘要:SharePoint 2013 support app development pattern.An app for SharePoint is small and isolate application that provides a specific bit of functionality.In order to provide isolate apps run in their own domain,instead of the same domain name as your farm.Using a different domain name for apps helps prev 阅读全文
posted @ 2014-03-18 15:30 木宛哥说编程 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:参考目录安装和配置SharePoint 2013 WorkflowSharePoint 2013 实现多级审批工作流在自定义Workflow时,往往会遇到这样场景,某个审批需要被多人查阅,每个查阅的审批人之间互相独立,即彼此互不影响,简单来说就是:"一人通过,审批通过;一人拒绝,审批拒绝"。这就像是中学物理中的并联电路,相对于串联电路,并联电路更加灵活。在SharePoint Workflow中,也提供了类似并联电路的活动,即Parallel Block(并行程序块),在SharePoint Designer 2013中,位于工具栏中,如下所示:要使用此活动也是很简单,接下 阅读全文
posted @ 2014-02-13 00:19 木宛哥说编程 阅读(1816) 评论(2) 推荐(0) 编辑
摘要:上一篇介绍了安装和配置SharePoint 2013 Workflow,这一篇将用SharePoint 2013 Designer Workflow来实现一个多级审批工作流。审批工作流介绍这个Demo是基于多级审批工作流。以古代上传奏折为场景,共分为3个阶段。当创建者上传奏折时,首先会由对应的上级领导审批,审批通过,交付对应的下一级,审批拒绝时,则整个流程结束,具体的官阶信息如下所示:然后,我们预先设定,以文档库来作为我们的上报奏折库,所以我们需要为其设定自定义的多级审批工作流。最后创建自定义的Task来存放待审批的任务。创建多级审批工作流首先,我们可以创建多个审批Stage(阶段),每一阶段 阅读全文
posted @ 2014-01-26 20:01 木宛哥说编程 阅读(10106) 评论(16) 推荐(6) 编辑
摘要:SharePoint 2013中的工作流概述在SharePoint 2013中,Workflow(建立在Windows Workflow Foundation 4.5)和WCF承载在Workflow Manager中,即Workflow Manager提供了工作流定义的管理,还承载了工作流实例的执行过程,是新的工作流引擎。为了侦听工作流的SharePoint事件(如itemCreated、itemUpdated),平台将通过使用Windows Azure Service Bus(服务总线,由OAuth进行协调)传送到 Workflow Manager。对于回程,将使用SharePoint RE 阅读全文
posted @ 2014-01-23 17:05 木宛哥说编程 阅读(7082) 评论(5) 推荐(1) 编辑
摘要:SharePoint 2010的管理员和开发者可能对SharePoint Developer Dashboard(开发人员仪表盘)很熟悉。在SharePoint 2013这个工具已经被大范围的改写了,在你的Troubleshooting(故障排查)工具包中他已经变得越来越可用了。SharePoint 2013的Developer Dashboard对2010的版本做了大幅度的提升,解决了某些性能问题。并且它具有独立的窗体来显示一切你想要的信息。当运行 Developer Dashboard,弹出的新窗体将加载位于/_layouts/15/devdash.aspx页面。启用 Developer 阅读全文
posted @ 2014-01-20 20:04 木宛哥说编程 阅读(1622) 评论(4) 推荐(1) 编辑
摘要:接前一篇博客《SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用》,当实现混合模式登陆后,接着我们就应该自定义SignIn Page。因为默认的登陆页面实在是太丑了。回顾当为SharePoint 2013 WebApplication配置了以混合模式(FBA Authentication和Windows Authentication)登陆后,我们当然可以自定义登陆页面(Sign in Page)。登陆SharePoint 2013 Central Administratio后,找到对应的WebApplica 阅读全文
posted @ 2013-12-21 19:12 木宛哥说编程 阅读(4359) 评论(4) 推荐(3) 编辑
摘要:SharePoint 2013为开发者提供了丰富的REST API,方便了我们在客户端操作List中的数据。当然我们也可以在SharePoint 2013中创建自定义的REST Service,比如通过REST Service去操作数据库。本篇博客将介绍怎样在SharePoint 2013创建WCF REST Service。SharePoint 中 创建WCF Service因为无法在SharePoint 2013 Project中添加WCF Service Template,所以预先创建一个WCF ServiceApplication, 在把契约接口和svc服务拖到SharePoint P 阅读全文
posted @ 2013-12-19 21:50 木宛哥说编程 阅读(2409) 评论(3) 推荐(2) 编辑
摘要:由于项目的需要,登录SharePoint Application的用户将从一个统一平台中获取,而不是从Domain中获取,所以需要对SharePoint Application的身份验证(Claims Authentication Types)进行更改,即采用更加灵活的混合模式登录:Windows Authentication和Forms Based Authentication。故本篇博客将着重笔墨去介绍SharePoint 2013自定义Providers在基于表单的身份验(Forms-Based-Authentication)中的应用。更改身份验证首先需要了解的一点事,怎样去更改指定的W 阅读全文
posted @ 2013-12-12 00:47 木宛哥说编程 阅读(4513) 评论(9) 推荐(7) 编辑
摘要:习惯于SharePoint 2010的用户会发现,SharePoint 2013默认把以其他用户身份登陆(Sign in as different user)的选项去掉了,这对于开发人员来说很麻烦,尤其是需要平凡切换用户来进行测试。幸运的是,修改相关的文件,就可把以其他用户身份登陆(Sign in as different user)这个选项开启。解决步骤进入(C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES)目录,定位到Welcome.ascx打开 阅读全文
posted @ 2013-12-11 17:55 木宛哥说编程 阅读(1555) 评论(2) 推荐(1) 编辑
摘要:最近要对公司里的SharePoint进行升级,由于旧的系统SharePoint 2010已经有2年了,上面改动比较多,而且权限也很混乱了,所以下定决心要对其做一次升级,重新部署一台新的SharePoint 2013 Server。2014-11 Update :安装配置时Service Accoun... 阅读全文
posted @ 2013-12-02 22:14 木宛哥说编程 阅读(3317) 评论(4) 推荐(3) 编辑
摘要:最近在政府部门介绍SharePoint 2013 新功能,我也准备了很多,比如SharePoint 2013的Search。以后有机会谈谈Office Web App,Workflow等。SharePoint 2013的搜索功能很强大,特别是在社交领域的搜索让我耳目一新(如发掘知识,发现人际关系等)。如下所示是一个SharePoint 普通搜索,可以看到实现对Office的全文检索(当然还包含很多,比如PDF)。启用Search Service ApplicationSharePoint 2013 Server 和 Foundation均支持Search,当然 Foundation 的Sear 阅读全文
posted @ 2013-11-29 19:41 木宛哥说编程 阅读(5947) 评论(0) 推荐(0) 编辑
摘要:这是一篇对之前 《利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 2》的补充。本篇博客将对AutoSPSourceBuilder的使用进行说明。AutoSPSourceBuilder介绍下载AutoSPSourceBuilder点击进入AutoSPSourceBuilder的官网,找到最新版本,然后下载。解压后文件夹内包含两个文件:AutoSPSourceBuilder.ps1为我们需要运行的PowerShell 脚本(用于下载资源),而AutoSPSourceBuilder.xml中则包含了需 阅读全文
posted @ 2013-11-21 17:58 木宛哥说编程 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:对于SharePoint Developers来说,往往会过多的去关注SharePoint平台和工具,而把设计模式和代码的可测试性放在了一个较低的优先级。这并不是说SharePoint Developers对设计模式不感兴趣,而是缺乏在SharePoint平台下使用设计模式的经验。所以本篇Blog正如题目所示:探索MVP(Model-View-Presenter)设计模式在SharePoint平台下的实现。利用MVP设计模式,可以尽量让我们的项目分离关注点、易测试、可重用。在实现MVP时,我也会加入Repository和Service Locator这两种设计模式,Repository可以理解 阅读全文
posted @ 2013-10-29 21:25 木宛哥说编程 阅读(2821) 评论(5) 推荐(2) 编辑
摘要:在某些情况下,我们需要去引用其他List中的数据,比如在网站集(Site Collection)上有个List叫Country,在其子网站(WebSite)有个List叫Employee,如果要在子Site上的Employee去引用Country中的数据,一般我们会在Site Collection上创建一个网站栏(Site Column)。这是一种解决方案。还有一种解决方案,我们也可以在项目中创建一个Lookup 类型的 Site Column,其Scope为Site,顺着思路,我理所应当的创建了一个Site Column,Scope=Site,但事实上远没这么简单。其实两种方式都是可以的,先 阅读全文
posted @ 2013-10-26 15:54 木宛哥说编程 阅读(3195) 评论(0) 推荐(4) 编辑
摘要:在SharePoint中,相对于Linq to SharePoint而言,CAML是轻量化的。当然缺点也是显而易见的,"Hard Code"有时会让你抓狂。在实际场景中,经常会根据某些并不复杂的要求从List中取出相关的ListItemCollection,所以用Linq to SharePoint这把牛刀就显得笨拙了,往往用CAML会显得便捷多了。所以本篇博客将对CAML查询进行快速指导。 对于List而言,我们对常见的Column进行讲解,常见的Column Type有Single Line Of Text、Multiple Lines of Text、Number、B 阅读全文
posted @ 2013-09-01 16:36 木宛哥说编程 阅读(1716) 评论(0) 推荐(2) 编辑
摘要:在SharePoint中,我们经常要对List进行操作,比如要从List中取出相应的ListItem,利用CAML是个好办法。在没了解CAML之前,我是这样取数据的:MyList.Items.Cast().ToList().Where(Condition).Select(Fields);原谅我当初如此放荡不羁的写法吧。好了,现在进入CAML实战中,首先CAML (Collaborative Application Markup Language)基于XML的一种语言。所以你写CAML时一定要注意Tag是否闭合,另外CAML也是区分大小写的。正巧在看蝙蝠侠,可以将SPList对象可以看成是银行, 阅读全文
posted @ 2013-08-12 15:13 木宛哥说编程 阅读(3050) 评论(5) 推荐(2) 编辑
摘要:操作系统要求Windows Server 2012安装SharePoint前准备当安装了Windows Server 2012后,你需要做如下事情:给你的计算机取一个新的名字,你可以在控制面板-->系统和安全-->计算机名、域和工作组设置-->更改设置完成配置AD(我的域名:Medusa)安装SQL Server之前建议更新一下Windows安装SQL Server开始安装SharePoint这儿我们用Autospinstaller和AutoSpSourceBuilder这两个开源的工具包来安装配置我们的SharePoint Server 2013,详细步骤如下:a) 下载最 阅读全文
posted @ 2013-04-16 14:05 木宛哥说编程 阅读(2291) 评论(3) 推荐(3) 编辑

multifunction lasers
访问人数