随笔分类 - Infopath
摘要:由于普通列表的新建、修改或显示窗体往往不能满足一些业务的需要,我们常常需要通过“自定义表单”的方式将列表的默认窗体变成InfoPath表单模式,这样可以为其增加数据连接和简单设置很多的规则,特别是在有的时候,我们需要在一个列表中更新另外一个列表的数据,当然通过写事件能很好的满足需要,不过在不写事件的情况下也是可以采用其他方式来实现的。这个时候我们需要建立一些域来装载其他列表的记录,这里最简单的有一种方式,就是在当前列表中建立一些字段来存储,但是这样的话,就相当于在当前列表建立了一些与此列表无关的Field,这样做当然不好,还有一种方式,就是自己写XML文件做辅助数据源,但是很多人对这个XML文
阅读全文
摘要:在很多实际的业务场景中,需要让SharePoint的列表或表单库的标题唯一并且还具有可读性,唯一的话最好的方法就是使用该列表或表单库的ID,至于可读性就可以使用一些比较可读的字符然后再连上ID就可以了,在这里主要讲一下如何使用ID做标题,以下以列表为例,表单库其实也一样。首先建立一个名为“UseIDAsTitle”的列表,不为其建立其它栏,只留默认的栏,下面就要分析一下,大家都知道,不管是列表还是表单库的“ID”都是要在保存之后才生成的,那么保存了之后我们再如何把“ID”赋给已经保存的项呢?这里有两种做法,第一种,就是我们可以把当前已经保存了的项目做一下修改,然后让其标题等于“ID”;还有一种
阅读全文
摘要:在之前的文档之中已经详细说明了如何在InfoPath中利用SharePoint的Lists Web Service向列表提交数据,做了一个新建项目的Demo,文章链接如下:在InfoPath中利用SharePoint的Lists Web Service向列表提交数据但是在现实的业务流程中,还会有修改和删除的需求,那么这些该如何操作呢?下面将会一一讲解。首先先说一下修改,修改顾名思义是在已有的记录上进行修改,那么第一步就应该取到待修改记录,得有一个Key来关联,一般来说都用ID做Key,弄清楚这个以后我们就可以来建立修改的XML文件了,我的列表还是用之前的两个列表,所以我用记事本建立了一个名为“
阅读全文
摘要:做SharePoint开发这两年来,InfoPath使用的频率颇高,用InfoPath来填写数据,查询数据等非常方便,并且InfoPath还可以承载代码,使得它在SharePoint的开发中大有作为,但是代码只有开发人员才懂写,对于一般的管理人员来说实在有点难,前不久,学到了一招,今天特来做个笔记,可以不使用代码将InfoPath中的数据提交到列表,具体方法如下:首先,需要建立一个待提交数据的列表,我建了一个名为“Reporting Data”的列表,然后给其新建了3栏,具体结构如下:然后我用记事本新建了一个名为“添加新项目”的XML文档,当中的字段名和列表中字段名的Internal Name
阅读全文
摘要:今天在做Infopath在客户端测试的时候出现了一个问题,就是做了一个从sharepoint列表接收数据的数据连接:但是在客户端测试的时候出现了如下的错误:点击“确定”后出现:点击“是”后出现:找了半天也找不出来原因,在同事的机器上测试一切正常,最后我将表单的安全和信任选项改为了“完全信任”,测试才成功:但是同事电脑上面的都是域信任,重新修复Office也不行,找了半天也没找出来原因,可能是Windows的安全设置问题吧,等以后再来详细看看。
阅读全文
摘要:有一个列表,之前对其进行过“自定义表单”处理,后来又对其写了一个EventHandler,列表可以正常工作,但是因为上面有一列是默认值,客户不想其在新建的时候也看到那一列,希望隐藏掉,这个问题当然很简单,大家都知道只需要再在列表上点击Ribbon中的“自定义表单”,然后在表单中将那一行删除后再发布回去,但是现在问题出现了,如下图:看到这么不清不楚的错误提示,实在不清楚发生了什么问题,还是看看Windows日志吧,一般错误都会在那边显示有,打开“服务器管理器”,选择“Windows日志”中的“应用程序”,果然有错误:原来是EventHandler在做怪,现在就到网站集功能中先将其停用,然后发布I
阅读全文
摘要:以前做一个项目,为了实现两字段联动录入的功能,采用了Infopath来自定义表单完成,具体方法如下:例如,首先我们有一个数据源列表Country,里面有连个字段,一个是Country,一个是Province,存放着所有的源数据,我们现在有一个LinkageList,用来输入信息,里面也有两个字段,一个是国家,一个是省会现在我们需要在LinkageList列表中添加数据时,实现国家和省会联动,即如果你国家选择了China,那么省会就只有三个选择Guangdong,Hubei,Hunan供你选择,怎么实现呢?我们点击列表Ribbon上的自定义表单,现在就会把LinkageList列表中字段列出来给
阅读全文
摘要:一直做Moss开发,最近比较多用到Infopath,今天用VSTA在Infopath表单内写了一些代码,然后预览时报了如下的错误:InfoPath 无法打开所选表单,因为表单的代码中存在错误。策略设置阻止打开具有托管代码的 Internet 表单。若要解决此问题,请与系统管理员联系。分析了一下,肯定是权限或设置的问题,后选择高级表单选项,选择安全与信任,将安全级别设置为完全信任,确定,然后预览,OK!
阅读全文

浙公网安备 33010602011771号