如何将InfoPath的数据提交到表单库(文档库)
一、 在Moss网站上新建一个表单库,取名为infopahtDemo,网址:http://zdr-c:8000/Docs/infopahtDemo
二、 打开InfoPath,设计一个新的表单。为了测试,设计一个最简单的表单,效果如下:
其中包括一个日期选择框和一个文本框。为了测试,将文件框的域名改为“我的姓名”,日期选择框的域不变。
三、 修改“提交选项”:
点击“工具-提交选项”,在“提交选项”窗口中,选择“允许用户提交此表单”,然后在“将表单数据发送到单个目标”下选择“SharePoint文档库”,点击“高级”按钮,选择“显示成功和失败消息”,输入成功和失败后的消息。
设计后的效果如下:
然后,按下面的操作再设置数据连接:
在上面的图中,点击“添加”按钮。弹出如下的窗口:
按图示输入表单库的URL:http://zdr-c:8000/Docs/infopahtDemo和当前表单的模板文件名。点击“下一步”,输入一个连接名。点击“完成”,这样,表单和Moss网站的数据连接就建立好了。
四、 修改表单选项,以便发布表单。
在表单发布之前,须修改表单选项,以便能正确的发布。
点击菜单“工具-表单选项”,在弹出的窗口上主要包括下面的几项修改:
如果有后台代码,须选择“完全信任”,然后由管理员发布才能使用。因为这里没有后台代码,所以,选择域信任就够了。
1、 安全和信任:修改为域信任。
2、 修改兼容性:选择“设计一个可在浏览器或者InfoPath中打开的表单模板”
五、 保存此表单
六、 发布表单:
1、 点击“文件-发布”弹出发布向导:
上图采用默认选项。直接点击下一步:
2、输入刚才建立的表单库的地址:效果如下:
2、 因为没有后台代码,所以下图选择默认的“文档库”,也就是说,以一个文档的形式打开。
下面的一步比较关键:添加列名称:
将刚才表单中的两个域名要加入到列中。
为了测试,添加的第一列保持原有的列名不变,第二列的列名称中输入:“AAA”,如上图。(经测试,此列名就是你的数据库的列名)
添加完毕后的效果:
然后点击“下一步”、“发布”、“关闭”。
到此,表单模板发布完毕。
七、 测试发布的表单:
表单发布后,将会自动在infopahtDemo表单库中增加两栏,效果如下:
说明:表单库中新增加的栏是按添加列时的“列名称”决定的。具体的域名是什么关所谓。
新建一个文档,输入如上图,点击“提交”按钮后,显示“提交成功”。表单库的效果如下:
八、 OK