Sharepoint Infopath加上一个额外的数据库

时间:2010-08-13 08:01:47

标签: sql-server sharepoint sharepoint-2010 infopath

我有以下设置:

Sharepoint 2010 with SQL Server和Office 2010。

这是我的情况。非程序员应该创建简单的infopath表单。管理员然后将这些内容上传到sharepoint,这将作为简单的网页提供给用户。

当用户提交表单时,它的字段应该存储在单独的SQL数据库中,保存后,电子邮件会被发送到某个地址。

无论我尝试什么,最终都会遇到无效的情况。

以下是我遇到的一些问题。 - 从数据库创建Infopath表单可防止将字段存储在数据库中,因为网页不支持该字段。 - 创建一个普通表单并将其上传到sharepoint,阻止我访问表单中的字段,以便我可以将它们存储在一个单独的数据库中。这是因为新完成的表单将作为文档保存在sharepoint中,而不是作为数据库行。 - 使用infopath表单中的代码,意味着表单需要部署为沙盒项目,这会阻止将其用作网页。

如何实现这一目标的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

选项1:在数据库之上创建Web服务。您的infopath表单可以将其数据发送到Web服务,Web服务可以将数据存储在SQL服务器中。

选项2:将表单保存到表单库。将事件处理程序附加到该表单库,该表格库反序列化XML并将数据放入SQL服务器。