前面介紹了發布InfoPath表單到List, Form Library和Content Type,這里介紹1下發布到Central Administration。
甚么時候需要發布到CA呢?如果我們給InfoPath寫了1些后臺代碼(C#或VB),這個時候就會生成1個dll文件。為了保證dll里面含有的代碼是安全的,這類InfoPath表單必須要經過Farm管理員批準以后方可以使用。這個時候就要發布到CA里面,由Farm管理員決定是不是使用。
在發布之前,先進行1下安全設置。如果InfoPath包括后臺代碼,那末必須設置成完全信任,否則不能發布到SharePoint里。
在安全和信任里面,選擇完全相信:
然后再發布:
輸入1個Site Collection的URL。這里雖然是輸入了URL,但是其實不是說這個InfoPath表單就被發布到這個Site Collection了,依然需要Farm管理員批準才行。
這個時候,前兩個選項就灰掉了,只能選需要管理員批準的類型:
這個時候會要求把InfoPath表單存到本地的1個路徑里:
一樣可以設定哪些InfoPath的列在SharePoint里要生成對應的列:
再次確認:
點擊Publish,下面的畫面,發布就結束了。但是實際上這個InfoPath表單還沒有被發布到SharePoint里。
雖然發布完成了,但是InfoPath并沒有發布到SharePoint里,只是說這個template文件(xsn)做好了。下1步就是把這個XSN文件發給Farm管理員,讓他上傳到SharePoint里。