2010-08-13 67 views
1

我有以下設置:的Sharepoint InfoPath中加上一個額外的數據庫

的SharePoint 2010與SQL Server和Office 2010

這是我的情況。非程序員應該創建簡單的信息表格。然後管理員將這些內容上傳到分享點,這些分享點將作爲簡單的網頁提供給用戶。

當用戶提交表單時,它的字段應該存儲在單獨的SQL數據庫中,並且在保存電子郵件後會發送到某個地址。

無論我嘗試結束了一個無法工作的情況。

以下是我遇到的一些問題。 - 從數據庫創建Infopath表單可防止字段存儲在數據庫中,因爲這不受網頁支持。 - 創建一個常規表單並將其上傳到共享點,阻止我訪問表單中的字段,以便將它們存儲在單獨的數據庫中。這是因爲新的完成表單被保存爲sharepoint中的文檔,而不是數據庫行。 - 在infopath表單中使用代碼意味着表單需要部署爲沙盒項目,這樣可以防止將其用作網頁。

任何幫助如何做到這一點,將不勝感激。

回答

1

選項1:在數據庫頂部創建一個web服務。你的信息表單可以將它的數據發送到web服務,web服務可以將數據存儲在SQL服務器中。

選項2:將表單保存到表單庫。將一個事件處理程序附加到反序列化XML並將數據放入SQL Server的表單庫中。

+0

謝謝。我會看看選項2.只需要弄清楚如何附加一個事件處理程序。 – 2010-08-15 06:09:14

相關問題