随笔分类 - SharePoint 应用
摘要:有一个问题非常的麻烦,忽然之间,我在SharePoint Server 2010 的管理中心,点击“配置管理帐户”,就会在ManagedAccounts.aspx页面出现,“对象不存在”的出错信息!!经过网上大量地搜索信息,终于找到了解决方法,出现这个问题,其实是ManagedAccounts.aspx这个程序本身的BUG造成的,在这个页面会列出您用过的所有的管理帐户,但是,如果您对哪个帐户有过改动,比较密码或是删除了这个帐户什么的。程序找不到这个用户,并不会捕获出错信息,而是直接扔出一个错误到系统。解决这个问题也不难,您回想一下哪个管理帐户会出问题,把它删除了就行了,使用如下PS命令:Rem
阅读全文
摘要:总结:一旦Office SharePoint WorkSpace 2010出错,一定要在完全退出,并结束所有相关进程后再运行groove.exe /clean /all 删除命令
阅读全文
摘要:前四章我们用无代码设计了一系列的表单视图,这些表单访问者可以通过单击它,以自动地打开不同的视图来完成报修过程的电子化,但是可能还是不太方便,因为使用者要去网站去点击这些文档库,那么我们就要设计一个工作流,这样的话系统可以在每一次状态变化的时候,就发电子邮件来提醒报修提交者、审批者、处理者。
首先,
1 当有新文档进入文档库时(即文档库被更新时),并且当前处理状态为“未审批”时,我们要发一个邮件给经理,提醒经理已经有报修单,必须要处理。
2 当前处理状态为“已审批时”,我们要发一个邮件给“处理者”,提醒处理者,必须要处理这个报修单,发一个邮件给“提交者”,说这个单子已经被批了。
3 当前处理状态为“关闭”,时我们要发一个邮件给提交者,说这个单子,已经关闭了。
4 当前处理状态为其它任何值时,我们要发一个邮件给提交者、经理,告之这个单子,进行到哪一步了。
其中最不好处理的是第4条,因为你处理的过程可能是千变万化,你怎么知道工作流处理到哪一层了呢?这就要使用到SharePoint辅助工作流了,辅助工作流,就是在主工作流的以外,再设一个相关的工作流,这个工作流用
阅读全文
摘要:在上一章,我们讲述了如何去建立一个拥有规则、基于浏览器和提交的表单,并且通过带筛选的功能,我们还可以自动地设置一些域的默认值。这一章我们主要把所有的规则应用,去建立其它的视图,这些视图包括用来审批的:审批单视图,记录处理过程的处理视图。 一、建立审批视图: 如下图,我们新建一个视图,其中包括如下的字段,其中在绿色框架中的,就是在前一章中创建的报修单的一些字段,这里,为了让审批者可以看清,我们把报修单中的了段都做成了“已计算值” 1 处理人:在处理人这个域中,我们使用了,“个人/组选择器”,如下图,并且我们把“当前处理人”,这个字段就设置成这个域下面的DisplayName。 2. 提交按钮 同
阅读全文
摘要:本章节主要通过对一个报修表单其中一个报修视图设计给读者展示了如下的INFOPATH知识: 1) 如何设计一个带多种控件表单 2) 如果设置带筛选的域的默认值 3) 如何发布一个表单到表单库中 4) 如何应用规则去执行各种操作 本章节只讲述了这个表单第一个视图是如何设计的,它其实还包括其它复杂的视图,有的视图其中包括有重复表,我们在今后的章节中,不会再提及本章的知识点,只会一笔带过,希望网友们把更高效地把握好每一个知识点。 一、报修单视图: 那么下面我们就开始INFOPATH表单的设计吧,在这一章中,我尽量会详细告诉读者,每一步是怎么做的,但是在下一章中,我就不会像这一章这么详细了, 如下图,把
阅读全文
摘要:调试InfoPath表单,本地调试很正常,但是一发布到网站就总是出现,如标题一样的错误,“未闭合的字符串”左思右想得不到解决,最后发现,我用了如下命名的节点引起了错误,“ID”,提醒一下大家,千万不要使用ID作为表单节点名称!!
阅读全文
摘要:摘要:本章节里,我们要学习如何给InfoPath添加代码,然后如何把含有代码的表单模板发布到具有Forms Service的网站上去。本代码比较简单:根据上一章的示例,模板里有一个字段叫“申请人”,这段代码就是根据当前登录的人名,通过代码查询到他的部门,然后自动地填到“申请部门”这个下拉框中去。这样当使用者第一次新建这个表单时,申请人和部门就会自动填好,这样就会显得模板比较智能。
你将学会:
1如何给InfoPath模板添加代码,并进行发布。
2如何从MOSS的用户配置文件中来读取用户的中文名称
3如何使用OM和Query语句,对SharePoint列表进行查询
4如何在程序中设置表单中某个节点(域)的值
5如何应用Loading事件
阅读全文
摘要:前言:
笔者认为InfoPath,它是一个划时代的产品,它把表单设计,从原始的代码设计中独立出来,让表单也成为一种,数据形式而不是程序的附属物。
InfoPath进阶系列是我在设计InfoPath表单中,总结出来的几个重要的方面,其中包括简单读取SQL或列表数据、使用SQL语句来读取SQL数据、使用WebService来读取列表数据、写重复表的数据到SQL、读SQL到重复表。
这个进阶系列可以让读者使用几篇精华文章就可以自由驾驭InfoPath、SharePoint列表与SQL Server的互操作。
必备的技能:
读本系列的文章,必须要对InfoPath有一个基本的入门了解,要会使用InfoPath制作简单的表单模板。
必须安装的软件:
VSTA,这个组件在默认安装Office 时,是不被安装的。但这个可以在OFFICE 2007的安装包中找到,打开OFFICE 2007的安装程序,在INFOPATH那一节里,可以找到相关安装程序,这里不再继续赘述。
SQL Server , 为了方便调试程序,你可以安装一个Express版本的,如果你
阅读全文
摘要:在InfoPath的重复表中使用公式去筛选最小值数据by S.Y.M. Wong-A-Ton学习如何在INFOPATH中去使用公式(而不使用代码)去找到重复表中某个栏的最小值并且高亮显示。需求:当你创建一个重复表,里面包括了一个数字栏,你又想去找到并且高亮显示最小值这些行,怎么呢?解决方案:可以使用公式和条件格式,去找到这些最小值。步骤:示例:在InfoPath 2007, 创建一个新的空的模板....
阅读全文
摘要:大家比较关注,SharePoint 2010的新发布,其实我更关心InfoPath2010的新功能,必境SharePoint 2010想要在企业部署还有一时间,但是InfoPath却还是可以很快上手的组件!大家都知道OFFICE 2007系列套件中只有InfoPath这个软件的外形还是2003一样没有什么进展。 这回2010的版本完全不一样拉!强大的新的控件图片按钮 , 大家都记得2007当中,只...
阅读全文
摘要:翻译:实现多级联动的下拉式列表
原文:http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser-forms.aspx
如果你使用Office InfoPath客户端软件去创建解决方案,很方便地去使用“筛选”功能,去筛选下拉列表框的值,但是“筛选”功能在基于浏览器的模板中是用不起来的,那么我们怎么去完成同样的功能呢?
通过创建带参数的Web Service的方法我们就可以完成这个不可能的任务,你可以把这些基于Web Service的方法以“数据连接”的形式加入模板,当一个下拉列表框值发生变化时来执行这些查询。当这个查询设置好后,简单地执行这个“数据连接”的查询就可以获得相关的数据。
这个例子,需要去连接到SQL SERVER的Northwind示例数据库和Visual Studio。
阅读全文
摘要: 在使用INFOPATH时,有时候我们可能要根据填写表单的人的选择,来把表单放入A表单库或是B表单库,也就是说,在表单模板中是没有办法固定保存的文档库的。
可是,在使用提交时,不输入一个保存位置是没有办法进行下去的。
可喜的是,VSTA可以在提交前,让你更改保存的表单库的位置。
阅读全文
摘要:如果企业内有Exchange服务器,又有SharePoint服务器,最好的方法就是分开部署。因为SharePoint的传入电子邮件功能是利用SharePoint服务器上Windows 2003自带的本身的SMTP来工作的。环境: 1 公司邮件地址形式: 收件人@company.com 2域:company.net 3Exchange服务器 oa.company.net MOSS服务器 oss.co...
阅读全文
摘要:经常有这样的需求,比如选了大类:中国,就会出现小类:各省,选了各省,就会出现省内各市.这对于INFOPATH是非常好配置的,而且不需要编写程序 ,在这个示例里,我们要做的是:建立一个INFOPATH表单模板,其中包括下拉列表“大类”,“小类”,“商品名称”和文本框“单价”,这个模板从商品列表中(商品名称...
阅读全文
摘要:译者的话:数据视图可以很方便地来交叉或是使用单独的数据源来显示各种视图,但是对于开发人员来说,数据视图有一个不太方便的功能就是开发或是定制出的数据视图根本没有办法重用,你不能像使用WEB部件一样随意地导到某个页面或网站中去。但是有一个WEB部件,我们可以使用它来做各种各样的定制,这就是WEB内容查询部件。
原文地址:http://msdn.microsoft.com/zh-cn/library/ms497457(en-us).aspx
阅读全文
摘要:概述:
使用列表作为企业小型数据管理的解决方案是非常方便的,但是不方便的地方是列表与列表之间不方便进行数据的连接,但是使用SPD我们可以建立列表与列表之间的交叉查询的数据视图。唯一不方便的是,使用跨列表查询时,我们不可以使用“表单”这一种数据视图,这意味着我们就不可以使用设计出的页面进行编辑的操作。但是对于不复杂的应用,跨列表的数据视图功能还是给了我们非常大的方便。
结果的URL:http://www.sharepoint.org.cn/dosboy/remain.aspx
阅读全文
摘要:使用内容查询WEB部件可以去创建从多个数据源获取数据的用户统一视图。当你添加一个内容查询WEB部件到一个WEB页面后,你可以通过设置用户属性来自定义WEB部件的查询行为、自定义列表和内容类型。对于ContentByQueryWebPart类来说有60个属性和方法可用,它们中的很多是可以自定义的。本章介绍了很多属性,包括其结构和CAML格式的用法示例。
有各种不同的方式去理解内容查询WEB部件自定义属性。他们是MOSS 2007从WSS3.0继承过来的或是独特的MOSS 2007属性。本章把重点放在MOSS 2007的属性上,它们可以有两个基本的分类:
设置或重写WEB部件的底层行为方面的属性。某些情况下,他们也影响界面。
不通过设置或是重写底层动作来修改WEB部件界面的属性。
阅读全文
摘要:觉得这篇文章比较有参考价值,把大意翻译过来,没有忠实于原文。
原文链接:http://blogs.msdn.com/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx
为什么要这样做?
很多人抱怨经过SharePoint Designer设计的数据视图不够智能化,其中之一就是:SPD没有办法来设定字段的默认值,当然我们可以通过SharePoint中的WEB界面来设定某个列表中的字段的默认值,但是那样做的话,只能设置固定的值。比如我想设计一个表单,这个表单有一栏叫做“审批人”,系统根据用户在前一个页面的选择来产生的一个URL查询参数。
比如http://www.server.com/page.aspx?RequestName=RequestValue,这样来设置“审批人”的值为RequestValue。
阅读全文
摘要:使用MOSS这个产品来做企业的Internet外网和内部发布门户的朋友, 关于微软官方SDK中WEB内容管理的部分,我已经全部翻译成中文了,在翻译过程中得到了微软的Spirit和赏梅斋MSN群友们的大力支持。 由于MOSS2007已经集成了MCMS这个产品,所以你在网站功能,可以通过打开“发布网站”这个功能来打开WEB内容管理的功能。你可以通过SPD来自定义母版和页面布局,你可以修改“内容...
阅读全文
摘要:上一篇:如何配置SMTP http://www.cnblogs.com/dosboy/archive/2007/09/05/882565.html 如果没有Exchange整合在企业应用里, 有没有办法实现MOSS或WSS的电子邮件传入功能嘛? 有人在我上篇的SMTP章节,说我只写了一半,问传入怎么配置的,因为那篇提到过配置SMTP,很多人问是不是电子邮件传入功能要配置P...
阅读全文