InfoPath 是什么?
因为版本和项目原因,我是开发 InfoPath 2003 开始的, 国外一开始用的是Jscript来作为它的后台代码,所以我对Jscript 技术有一定了解。
InfoPath 是一个工具,它的基础是xml , 它可以用来创建模板,我们可以创建很多基于这个模板的表单,想象一下我们把我们的请假表单设计的很漂亮,业务流程非常的清晰,而且有那么多的公司的员工在用我们的模板,那是一件多么开心的事情
表单模板可以发布到我们的站点中去,尤其是Sharepoint 表单库,和它有非常好的交互。下面我来简单的说明怎么创建我们的表单,怎么将它们发到我们的Sharepoint 中的表单库中。
这里我们开始建一个空白表单。选择设计表单模板-->Blank
开始我们的InfoPath之旅, ok 开始定制我们的表单了。看见你电脑里右面的layout和controls了吗?
.............................
你把你的表单设计好了,接下来的一件事就是把你的表单发布到Sharepoint 表单库中去。保存你的表单,然后选择左上角的File-->Publish --> To a sharepoint server with or without InfoPath Services.
这里可能不少新的初学者会碰到表单不能发到那个站点,举个例子:
URL: http://机器名:3333/sites/xxxxx/default.aspx 会错误,很多时候是因为Service 没有启动,然后我们跑到那个站点去怎么也不能启动,Sharepoint2007 貌似有个bug, 一定要选择具有发布特性的站点集才能把我们的表单模板发布上去,如果你的站点不能发布,建议你建立一个有InfoPath发布特性的子站点,然后你就可以发布到那个子站点了,这是一个不错的解决方案。