2011-09-30 54 views
2

形勢如何管理InfoPath中VSTA代碼

我們目前正在開發使用InfoPath中2010表單SharePoint 2010網站。然而,這些表單中的大部分都需要更高級的功能,因此這些表單變成了Adminstrator認可的表單,並且在它們上面有c#代碼(VSTA)。

問題

由於每個InfoPath表單將有自己的C#項目,我們現在有管理的代碼需要更多的InfoPath表單困難。有沒有更好的方法來管理代碼?或者是否有一種機制將所有VSTA代碼放在一箇中央位置/解決方案中?

+0

沒有辦法,我知道的用於多個InfoPath中VSTA項目的解決方案。一個代碼爲beind的InfoPath表單=一個項目,沖洗並重復下一個表單。 –

+0

謝謝,因爲Infopath可以創建與Web服務的數據連接,所以我有一個想法是否使用web服務來處理所有的infopath表單。我將代碼全部放在一個地方,但是我有一種糟糕的感覺,很難將數據從表單傳遞到代碼。 –

回答

1

這裏到InfoPath博客的鏈接如何管理InfoPath中的源代碼:http://blogs.msdn.com/b/infopath/archive/2010/06/10/using-tfs-for-source-control-in-infopath-2010.aspx

+0

謝謝,但是,這是否意味着每個信息表格仍然會有自己的VSTA項目? –

+0

是的。你無法解決這個問題。我曾經做過的是創建一個包含所有常用函數的基類,然後每個表單的VSTA包含一個從基類派生的非常基本的C#文件。不理想,但這是InfoPath不是真正的開發環境的部分原因。 – Tundey

+0

爲什麼選擇投票? InfoPath開發人員鏈接到博客有什麼問題?你願意我在這裏反芻內容嗎?好悲傷。 – Tundey