摘要: 问题的提出是基于这样一个需求。比如一个请假条列表,上面跑了一个自己的审批工作流。有权进行审批的经理有多个。而且这个审批工作流也包含了多步审批,每一步都可能有不同的审批人。现在需要创建一个视图,某个经理审核后还想看到自己审核过的请假条。解决的思路是创建一个字段记录每个人审核的人名,之后通过这个字段加一个“ 包含 ”的筛选条件来查看视图。首先,尝试了使用单行文本类型的栏来保存审批人。当我们在这个栏上添加了一个“包含”[本人]的筛选条件后,视图无法保存,验证通不过,提示“筛选值不是有效的文本字符串”:看来[本人]这个函数无法用在单行文本上。由此,就想到换成多行文本。一试果然能够通过。但是添加测试数据阅读全文
posted @ 2012-05-04 02:45 Sunmoonfire 阅读(115) 评论(2) 编辑
摘要: SharePoint 运行状况分析器已检测到一些值得关注的关键问题。其中一条为:作为管理员,我如何能知道哪些地方用到了这个WebPart呢? Google搜索到2条很有用的途径。1、通过stsadm来查找webpart的引用状况。stsadm -o enumallwebs -includewebparts >c:\temp\somelog.txt在返回的xml结果中,可以看到每个web下的webpart节点。<Databases> <Database 。。。> <Site Id="76754f86-f517-4d46-8331-5837867840阅读全文
posted @ 2012-05-04 01:14 Sunmoonfire 阅读(80) 评论(2) 编辑
摘要: 在此次练习中,您将创建一个错误页面,以便在用户遇到错误时可被重定向到该页面。取消事件已在WSS 3.0中被引入,但取消并将用户重定向到一个错误页面是WSS“14”新增的功能。首先,要创建一个事件接收器,用于将当前网站中的子网站数量限制为2个。这需要为当前项目添加一个新的项目条目。在解决方案资源管理器工具窗口中,右击CustomErrorPage项目,并选择添加» 新建项。在SharePoint » 2010模板列表中选择事件接收器,并将其命名为MaxSubSitesReceiver...阅读全文
posted @ 2012-04-09 00:08 Sunmoonfire 阅读(144) 评论(0) 编辑
摘要: 在此次练习中,您将利用包括Visual Studio 2010在内的SharePoint开发工具来新建一个SharePoint列表。包括创建内容类型和2个网站栏...阅读全文
posted @ 2012-04-08 23:48 Sunmoonfire 阅读(279) 评论(0) 编辑
摘要: 在第一个练习中,您将创建一个空白项目,并对所有项目通用的Visual Studio 2010 SharePoint Tools工具集功能领域进行侧重了解。您要做的大部分操作都集中在更改项目属性和项目主要功能的属性上。接下来将向其添加一些Web部件。在后续的练习中,您将利用Web部件模板向当前项目添加1个新的SPI。请记住,Web部件模板只是许多SharePoint项目类型中的一种,它们包含在Visual Studio 2010 SharePoint Tools之中...阅读全文
posted @ 2012-04-08 22:04 Sunmoonfire 阅读(251) 评论(0) 编辑
摘要: 在此次练习中,您将了解到如何使用PowerShell和专为SharePoint 2010构建的PowerShell加载项。从Windows 开始菜单中启动PowerShell控制台。您将在开始菜单-〉所有程序-〉附件-〉Windows PowerShell中找到一个叫做Windows PowerShell的PowerShell快捷方式。选择Windows PowerShell快捷方式...阅读全文
posted @ 2012-04-08 14:09 Sunmoonfire 阅读(190) 评论(0) 编辑
摘要: 有时我们在使用Web Service时难免会用到SharePoint网站的区域ID。比如,根据不同的语言Update相应的值到列表里。又或者是调用为不同的语言准备的后台应用程序页面。如果把LCID硬编码到代码里,显然会限制我们程序的使用范围。也不符合我们的专业精神。那如何通过SharePoint Web Service 得到LCID呢...阅读全文
posted @ 2012-02-15 04:13 Sunmoonfire 阅读(251) 评论(0) 编辑
摘要: SharePoint 2010 SP1发布了。下载地址:Microsoft Office SharePoint Server 2010 Service Pack 1 (SP1)中文 英文Microsoft SharePoint Foundation 2010 Service Pack 1 (SP1)中文 英文有关更多更新的细节可以参考下面这本白皮书。Service Pack 1 (SP1) for Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010 (white paper)。也可以直接点此下载该白阅读全文
posted @ 2011-06-29 18:25 Sunmoonfire 阅读(1176) 评论(3) 编辑
摘要: 从SharePoint 2003开始,主题就作为一种自定义SharePoint外观的重要选项。SharePoint 2003和2007中的包括一系列开箱即用的主题,可以被网站所有者通过SharePoint UI应用到SharePoint网站。网页设计师和开发人员可以创建包含自定义图片及CSS文件的自定义主题。定制SharePoint 2007主题的一个问题是,网页设计师或开发人员需要创建自定义的CSS,图片和相关的主题注册文件才能实现主题的自定义。而且需要将其部署到SharePoint Web前端服务器的本地文件系统上。这样无疑就提高了主题定制的门槛...阅读全文
posted @ 2011-02-12 16:48 Sunmoonfire 阅读(3330) 评论(3) 编辑
摘要: 在这篇博文中我们讨论了如何整合不同类型的Silverlight到SharePoint 2010。作为一个例子,我们创建了一个自定义的Silverlight应用程序,通过调用SharePoint 2010客户端对象模型来显示任务。 我们还介绍了在SharePoint中存取Silverlight XAP文件的不同方式。阅读全文
posted @ 2011-01-22 23:24 Sunmoonfire 阅读(2159) 评论(2) 编辑
摘要: 本文介绍了在Codeplex上看到的SPGraphviz项目。利用 SPGraphviz,你可以创建自己的图表,架构图,关系图等,并且无需编程或使用任何外部应用程序即可显示在Sharepoint中。你可以用它来显示一个组织结构,门户网站的层次结构,文件的版本历史记录的图形化表示,或项目整体框架等(可以说其应用场景唯一受限与你的想象力)。这里是一些你可以创建(摘自graphviz图库)的图形的例子:背景介绍SPGraphviz是基于开源的图表绘制库Graphviz,这个库是很久以前由 AT&T公司的一批专家实现的。它本身是一个C语言的库...阅读全文
posted @ 2010-12-22 10:17 Sunmoonfire 阅读(1964) 评论(0) 编辑
摘要: Richard问了一个很棒的问题:“你是否在设置insert链接的时候遇到过无匹配项( no matching items )的模版?”是的, 我在使用DVWP时遇到过相同的问题。当列表为空时调用特定的模版,这绝对是个bug。解决的方法是在SPD的设计视图中,勾选“显示示例数据(Show sample data)” ,来告诉 SPD 模拟有数据的情况。这样至少可以允许我们处理该链接了。在实际情况下页面进行渲染时,还需要进行一点稍复杂的处理。看来我需要为这个系列写一个增篇了。 ;)I’ll do that.现在我们就开始。解开表层打开 edit 和insert 模版非常容易,只需要勾选一些...阅读全文
posted @ 2010-12-21 01:08 Sunmoonfire 阅读(1311) 评论(0) 编辑
摘要: 从http://teched2010.registermsg.com/content/speaker.aspx上找出来的。所有SharePoint方向的讲师。方便SharePoint爱好者们选课和参与讨论。郭晓颖于2007年加入微软中国研发集团服务器与开发工具事业部,担任开发工具部门项目经理一职。现主要从事于Visual Studio对SharePoint的工具支持 。在过去的四年中,晓颖曾参与了...阅读全文
posted @ 2010-11-26 16:12 Sunmoonfire 阅读(1176) 评论(1) 编辑
摘要: 从Sharepoint 2007开始,工作流作为一个真正的强有力的工具内置在SharePoint中。你可以通过设计工作流,从而在网站或应用程序中添加自定义逻辑,而且不需要编写任何代码!通过工作流实现业务流程自动化所需的各种功能,从发送通知到创建任务这么简单的事都可以通过工作流完成。还有的很多可能性,许多的功能有待挖掘,可以说只是受限于你的想象力。本文将讨论如何能够非常容易地开发属于自己的SharePoint工作流...阅读全文
posted @ 2010-11-22 19:38 Sunmoonfire 阅读(3615) 评论(7) 编辑
摘要: 问题你一定已经听说过SharePoint 2010中新增加的 Visio Services 了吧,通过它用户可以在浏览器中直接查看Visio文档。 现在,就让我们开始体验一下吧!解决方案对用户来说在浏览器中显示Visio文件实际上很简单。但除非内已经完成了下面的步骤,否则相关的使用项并不是很显而易见的。一个大的前提条件,就是你必须同时具有SharePoint 2010企业版和Visio 2010,...阅读全文
posted @ 2010-11-21 17:43 Sunmoonfire 阅读(1845) 评论(7) 编辑
摘要: 真正的标题为:我如何创建一个SharePoint 列表来替换一个原先每月在15个经理手里转一圈的Excel电子表格,通过为每一个经理创建一个Web部件页来显示一个有关雇员信息的经过过滤后的可编辑的表格,易于阅读和修改。其中会用到Tab页,网站栏,级联下拉框,DVWP,EasyTabs,表单操作工作流,PreSaveAction(),SPServices/jQuery,XSL以及CSS的知识...阅读全文
posted @ 2010-11-21 01:32 Sunmoonfire 阅读(1566) 评论(0) 编辑
摘要: 网站栏已经为一般用户和开发者提供了非常好的可重用的能力。更进一步,你可以定义一个可重用的栏定义,这将为我们带来更大的灵活性。配合Microsoft SharePoint Foundation 2010,你可以将创建自定义字段类型的门槛降得很低。下面是创建一个自定义字段类型的总体步骤。你也可以参考这个msdn How to Video 视频。创建一个自定义字段控件的过程为:1. 创建一个public...阅读全文
posted @ 2010-11-14 23:15 Sunmoonfire 阅读(2111) 评论(0) 编辑
摘要: 这里有一条解决在SharePoint 2010搜索爬网时遇到的“拒绝访问错误”的小技巧。首先要检查默认内容访问帐户是否具有相应的访问权限,或者添加一条相应的爬网规则。如果目标资源库是一个SharePoint库,验证一下该帐号是否具有对该SharePoint web应用程序具有至少“完全读取”的权限。当我在升级上来的SharePoint环境中对我新建的...阅读全文
posted @ 2010-11-13 23:58 Sunmoonfire 阅读(849) 评论(0) 编辑
摘要: 为了保存WebPart并进行重用,有时我们必须导出该WebPart并在其他页面中将其导入。下面是对此过程的描述。导出一个WebPart导出一个WebPart可以将WebPart设置保存成计算机本地文件。并不是所有的WebPart都支持这个选项,该页面的所有者可能禁用了这个选项。这种情况下,你需要检查一下该webpart的属性面板,看看允许该webpart被导出的选项是否启用。注意:并不是所有的we...阅读全文
posted @ 2010-11-12 22:32 Sunmoonfire 阅读(1456) 评论(0) 编辑
摘要: 上一次,我们对我们的DVWP的外观进行了最后的加工,实现了下图中1-5 的部分。这一次,我们将继续完成剩下的6和 7 ,来为其添加一个图标。在本系列中间的部分,Greg Schaefer提了一个很好的建议, 正因如此,我打算把我们的表单操作链接改成图标的形式。 Greg 建议我参考一下 Peter Allen的博客中有关 SharePoint Layout Images 的部分...阅读全文
posted @ 2010-11-11 10:22 Sunmoonfire 阅读(1296) 评论(0) 编辑
摘要: 各位IT朋友们,大家好!我即将在天津举办PDC Party的活动,除了精彩的PDC Keynote Demo视频分享与微软技术趋势的讨论之外,还希望能够借此机会,与天津地区的微软技术社区精英们及有意加入微软社区精英计划的朋友们进行面对面的交流,共同讨论社区后续的发展,以及如何更好的发挥社区的协作优势,以促进将来更多大家感兴趣的技术研讨会的举办。以下是PDC Party举办的时间及网站注册地址。如果...阅读全文
posted @ 2010-11-02 23:30 Sunmoonfire 阅读(295) 评论(2) 编辑
摘要: 接近尾声,接下来的几篇博文是对DVWP的一些微调工作,以使其工作得更好一点。最后,我们会把所有的知识点都拼在一起...阅读全文
posted @ 2010-10-18 20:16 Sunmoonfire 阅读(998) 评论(2) 编辑
摘要: 自从本文作者为他的公司部署了SharePoint 2010后,其所在的IT部门就开始涌入很多如何使用SharePoint 2010的问题。公司里的人都明白SharePoint的原则,因此问题解释起来很容易。有一个问题很突出,之前他们都是使用文件服务器来存储文件,现在希望将那些内容迁移到SharePoint中,以便能够利用搜索功能。 所以,他们开始将文件复制到我们的SharePoint实例。 可是接...阅读全文
posted @ 2010-10-13 23:32 Sunmoonfire 阅读(1900) 评论(6) 编辑
摘要: 上一次 ,我们讨论了如何使用jQuery为控件设置一个默认值。 在这个例子中,我们为一个使用了Marc Anderson的SPCascadeDropdowns下拉框设置值 。这是一个非常简单的步骤,只需要对用户正在使用的浏览器和/或下拉列表框的项数做些处理即可。但是,当我们在项目中使用了 Christophe Humbert的 Easy Tabs 后,一个页面可以有多个DVWP,每一个为一个选项卡...阅读全文
posted @ 2010-10-13 13:05 Sunmoonfire 阅读(942) 评论(0) 编辑
摘要: 我们已经构建了一个解决方案,用于实现组织对员工的跟踪。 我们已经重排了DVWP的布局,重新编写了表单操作链接的程序,甚至为其传递了一些工作流变量参数,添加级联下拉列表框,还创建一个备用编辑模板,以便我们能够将编辑和删除操作记录到审计列表中。从最近的几篇文章开始,为我们进入了扩展DVWP 系列的高潮部分 。 我们现在有多个页面(每一个对应一个位置/经理)。 每个页面都可以包含多个DVWP,可能是因为... 阅读全文
posted @ 2010-10-11 09:01 Sunmoonfire 阅读(1288) 评论(0) 编辑