如何管理將InfoPath表單部署到不同的SharePoint服務器?有沒有更好的方法來處理所有的數據連接,而無需打開表單,編輯數據連接併爲每個環境重新發布?將InfoPath表單部署到不同的SharePoint服務器
回答
如果我理解正確的情景:
您有一個InfoPath表單,與提交您的數據的數據連接。 您希望將此表單部署到多個SharePoint Server上,並讓這些數據連接將數據提交給當前部署的服務器。
您無法真正避免需要在每個要部署表單的SharePoint服務器上工作。但是,您可以繞過需要修改InfoPath表單模板。
如果您使用SharePoint數據連接庫(DCL)並通過數據連接創建UDC文件,則在每個想要使用的SharePoint Server上...然後您的InfoPath模板可以與UDC文件。
下面是關於與SharePoint的DCL整合InfoPath中的一篇文章的鏈接:
通過站點特定的,你的意思是表單中的數據連接是指表單部署到的服務器?如果是這種情況,也許你可以調整你的連接來使用本地主機而不是數據連接URL的主機名部分的服務器名稱。
在我的情況下,我沒有使用內置的「保存」按鈕。我有一個數據連接,用於將數據「發佈」到另一個列表。
是的,這就是我所說的網站特定。我不認爲你可以使用localhost'cos,然後當用戶保存表單時,它會嘗試發送到用戶的計算機(即本地主機)。我試圖使用相對路徑,但似乎沒有工作。
如果您進入提交選項,可以選擇使用規則執行自定義操作。如果設置了所有數據連接,則可以配置規則以選擇要提交的連接。
這是一個常見的問題,如果你正在一個開發的系統上,需要部署到生產系統從時間時間。我使用基於正則表達式執行(純文本)替換的腳本。
每個部署:
- 讓你的形式;-)
- 的備份保存形式的源代碼。 (我建議你在源代碼文件而不是.xsn上工作,因爲xsn只是一個帶有源文件的重命名的.cab文件,而且你可以以更令人滿意的方式使用源代碼控制。)
- 打開清單。XSF文件
- 搜索XML節點「DataConnections」
- 搜索和替換的網站網址的一部分
- (不要忘了保存路徑,文件級&網站屬性和publishUrl)
- 從InfoPath Designer部署
我使用一個腳本來完成所有的替換。這工作正常,已經爲我節省了很多工作。
re:speedfox的答案,儘量遠離編輯清單,只要有可能。它只會導致頭痛。
如果我理解你的問題,你正在部署到多個服務器(DEV,UAT,Production),並且每次從一個環境轉到另一個時需要手動編輯數據連接?原諒我,如果我在簡化問題
我發現,使數據連接的網站相對最好的辦法是:
使用數據連接文件中的表格。在infopath中打開數據連接嚮導,併爲所有數據連接點擊「轉換...」,這將您的數據連接從表單中嵌入到獨立的XML文件中。您需要在SharePoint站點上有一個Data Conenction Library來存儲這些數據。在瀏覽器中創建它。
後您已轉換和連接返回到它,就會有一個連接選項...按鈕,用它來從「本地數據連接庫」變爲「集中管理的連接庫」
上傳數據連接是在您的網站數據連接庫到中央管理
當您發佈的形式確認您發佈到一個集中管理的位置(中央管理)
使用您的形式a中的內容類型ny在該網站集上形成圖書館。
要在另一個站點上使用表單,請將數據連接文件上載到新服務器中央管理中心,並將(不變)表單發佈到集中管理的表單。
請參見我的博客文章,我帶你一步一步有關快照包括以下幾個:
一個。將InfoPath數據連接轉換爲SharePoint中的DCL庫。 b。將InfoPath表單發佈到SharePoint列表/庫 c。爲InfoPath表單創建一個.wsp解決方案包及其代碼隱藏 d。創建一個將在生產站點上部署InfoPath表單的批處理腳本。 e。確保InfoPath表單已被部署爲功能 f。修改生產環境中的DCL。 g。與文件/表格庫
相關聯的InfoPath中的內容類型看到完整的博客文章:http://www.sharepointfix.com/2009/12/infopath-2007-form-and-nintex-workflows.html
- 1. 將自定義Web服務部署到SharePoint服務器(2007/2010)?
- 2. 將WCF服務部署到另一個Sharepoint服務器
- 3. 在sharepoint 2010表單庫中創建和部署infopath表單
- 4. 將具有提升字段的InfoPath表單部署到WSP中的SharePoint中
- 5. 如何自動化將InfoPath表單部署到SharePoint Server 2007的過程?
- 6. 將簡單的WCF服務部署到Web服務器
- 7. Travis-CI:部署不同的分支到不同的服務器
- 8. SharePoint將WSP部署到另一臺服務器
- 9. 部署一個SharePoint服務器
- 10. 如何更改SharePoint中表單庫的默認InfoPath表單服務器Url
- 11. 允許移動訪問表單服務器/ Sharepoint實例上的InfoPath表單
- 12. 將InfoPath表單部署到無權訪問Intranet的用戶
- 13. 將infopath表單部署到共享點的步驟?
- 14. Sharepoint 2010&InfoPath:如何將自定義列表表單作爲功能部署?
- 15. 同時部署到多個服務器
- 16. sharepoint 2010 InfoPath表單創建任務
- 17. 將整個InfoPath表單傳遞到Web服務(不提交)
- 18. 與capistrano同時部署到不同的服務器目錄
- 19. 將代碼部署到服務器後,樣式表的工作方式不同
- 20. 將Maven部署到遠程服務器
- 21. 將ASP5部署到Windows 7服務器
- 22. 將git repo部署到「production」服務器
- 23. 將VSTO項目部署到服務器
- 24. 將WAR部署到TomEE服務器
- 25. 將Rails 5部署到Linux服務器
- 26. 如何將DevExpress部署到服務器?
- 27. 將PHP部署到Live服務器
- 28. 將exe部署到服務器
- 29. 將RESTful服務器部署到CentOS
- 30. 將ASP.NET WebForms部署到服務器
我已經嘗試過了,並沒有能夠得到它的工作。但我會再試一次。謝謝! – Tundey 2009-01-15 13:29:44
試了一遍,它的工作。謝謝。 – Tundey 2009-01-23 17:26:33