共用方式為


部署管理員核准的表單範本 (Office SharePoint Server)

本文內容:

  • 部署管理員核准的表單範本

  • 升級管理員核准的表單範本

  • 靜止管理員核准的表單範本

InfoPath Forms Services 提供的功能可以讓 Office 管理員和使用者都能部署與瀏覽器相容的表單範本。以 InfoPath 程式之設計模式來建立的 InfoPath 表單範本 (XSN 檔),可以發佈成供瀏覽器使用的表單範本,就可以從執行 InfoPath Forms Services 的伺服器,在網頁瀏覽器中開啟和編輯。這樣可以讓您向沒有 InfoPath 程式的使用者 (例如客戶和合作夥伴) 公開功能完整的表單。

含有商務邏輯 (例如已編譯的 Managed 程式碼 DLL)、需要完整的網域信任 或是使用由管理員管理之資料連線的表單範本,必須由管理員來部署。因為可能會發生安全性、效能及可管理性的問題,所以管理員必須先仔細地檢視過這些表單範本,才可進行部署。您可以在管理中心網站上的 [管理表單範本] 頁面中,管理這些表單範本。

注意

如需管理表單範本的詳細資訊,請參閱<管理表單範本 (Office SharePoint Server)>。

部署管理員核准的表單範本

若要部署管理員核准的表單範本,您必須在設計表單範本之後,完成三個動作:確認、上傳及啟動。這些步驟可以透過命令列介面或管理中心網站來執行。若要上傳表單範本,您可以使用 InfoPath 程式中的 [發佈精靈];在要部署表單範本的伺服器陣列中,於執行 InfoPath Forms Services 的伺服器上使用命令列;或是使用管理中心介面。身為伺服器陣列管理員,您通常會從表單設計者那裡收到已準備好可供部署的表單範本。

使用命令列來部署管理員核准的表單範本

您可以使用 stsadm.exe 工具,從命令列來部署表單範本,以及執行許多其他 InfoPath Forms Services 管理工作。若要撰寫指令碼來自動化重複的管理工作,這會很有用。此工具位在 Office SharePoint Server 2007 伺服器上的 C:\Program Files\Common Files\Microsoft Shared\Web server extensions\12\BIN 目錄中,而且您可以從伺服器陣列中的任何伺服器來執行使用該工具的作業。您必須向伺服器驗證伺服器陣列管理員身分,才可使用此工具。如需 stsadm.exe 的詳細資訊,請參閱主題<管理表單範本 (Office SharePoint Server)>中的<命令列表單服務管理作業>區段。

注意

表單範本確認是部署程序中的選用步驟,它會檢查是否可接受將表單範本上傳至伺服器。此步驟應由管理員執行,他應該在部署之前,透過命令列介面或管理中心網站來執行,以確認方案有效。如果您沒有手動確認表單範本,則會在上傳程序期間,自動確認。手動確認會傳回訊息和錯誤,而自動確認只會傳回錯誤。

注意

命令列確認必須在要部署表單範本之伺服器陣列中的伺服器上執行。

使用命令列來確認及上傳表單範本

  1. 按一下 [開始],然後選取 [執行]****。

  2. 輸入 cmd,然後按一下 [確定]。

  3. 在命令列上,輸入 cd ":\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN" (包括引號)。

  4. 在命令列上,輸入 stsadm –o verifyformtemplate –filename <Path\FileName>

  5. 閱讀錯誤及訊息,以確認此表單範本可以上傳。

  6. 若要上傳經確認的表單範本,請輸入 stsadm –o uploadformtemplate –filename <Path\FileName>

雖然表單範本已上傳,但還無法供使用者使用。必須由要啟動表單範本之網站集合的管理員來加以啟動。具有該網站集合管理權限的伺服器陣列管理員也可以執行此作業。如需啟動表單範本的詳細資訊,請參閱本頁面的<啟動管理員核准的表單範本>。

使用管理中心網站來部署管理員核准的表單範本

您可以從管理中心網站來部署表單範本您必須是伺服器陣列管理員,才可存取此網站。

注意

表單範本確認是部署程序中的選用步驟,它會檢查是否可接受將表單範本上傳至伺服器。此步驟應由管理員執行,他應該在部署之前,透過命令列介面或管理中心網站來執行,以確認方案有效。如果您沒有手動確認表單範本,則會在上傳程序期間,自動確認。手動確認會傳回訊息和錯誤,而自動確認只會傳回錯誤 (若有的話)。

使用管理中心網站來確認及上傳或升級表單範本

  1. 按一下工作列上的 [開始],指向 [系統管理工具],然後按一下 [SharePoint 3.0 管理中心]。

  2. 按一下上方導覽列中的 [應用程式管理] 索引標籤。

  3. 在 [應用程式管理] 頁面的 [InfoPath Forms Services] 下,按一下 [上傳表單範本]。

  4. 在 [上傳表單範本] 頁面上,按一下 [部署表單範本] 區段中的 [瀏覽]。

  5. 在 [選擇檔案] 視窗中,選取您要確認的範本,然後按一下 [開啟]。

  6. 按一下 [確認],檢查表單範本是否有問題。如果表單範本有問題,就會顯示在 [表單確認報告] 的 [報告詳細資料] 區段中。

    如果確認程序傳回錯誤,則要請表單設計者更正錯誤及訊息,並提供您更新的表單範本。然後您可以重複上述步驟。如果沒有錯誤,也沒有無法接受的訊息,您就可以繼續上傳或升級。

    注意

    如果系統警告您範本已存在,請按一下 [應用程式管理],從範本按一下 [管理表單服務],指向表單範本,按一下出現的箭頭,然後按一下 [移除表單]。在 [移除表單範本] 頁面上,按一下 [移除]。然後您可以重複此程序來上傳表單。

  7. 按一下 [確定],回到 [上傳表單範本] 頁面。確認表單範本之後,回到 [上傳表單範本] 頁面時,您必須再瀏覽一次範本。

  8. 在 [上傳表單範本] 頁面上,按一下 [部署表單範本]**** 區段中的 [瀏覽]。

  9. 在 [選擇檔案]**** 視窗中,選取您要上傳的範本,然後按一下 [開啟]。

  10. 如果伺服器上已有另一個版本的表單範本存在,請在 [升級]**** 區段中,選擇您要讓 InfoPath Forms Services 執行的方式。

    • 如果伺服器上沒有舊版表單範本存在,或是您不想自動將現有版本的表單範本升級為新版,請清除 [如果表單範本已經存在,則升級表單範本] 核取方塊。預設會選取此核取方塊。

    • 升級表單範本之後,就會使用升級版的表單範本來啟動新的工作階段。已開啟的表單會繼續使用現行版本的表單範本。如果您要讓現有的瀏覽器式表單填寫工作階段繼續使用舊版表單範本,請讓 [允許使用目前版本的表單範本,來完成現有的瀏覽器式表單填寫工作階段]**** 按鈕維持選取狀態。否則,請選取 [終止現有的瀏覽器式表單填寫工作階段] 按鈕。請注意,選取此選項會導致現有工作階段中的任何資料遺失。

    • 若要等到表單範本的所有工作階段都已在升級之前完成,請導覽至 [管理表單範本]****,選取表單範本,再選擇 [靜止設定]。如需靜止表單範本的詳細資訊,請參閱本頁面的<靜止管理員核准的表單範本>。

  11. 按一下 [上載]****。上傳程序需要幾分鐘的時間完成,尤其是在具有多個 Web 前端 (WFE) 伺服器的伺服器陣列中。您可以在 [管理表單範本] 頁面上檢查上傳狀態。

雖然表單範本已上傳至表單庫中心,但還無法供使用者使用。必須由要啟動表單範本之網站集合的管理員來加以啟動。具有該網站集合管理權限的伺服器陣列管理員也可以執行此作業。如需啟動表單範本的詳細資訊,請參閱本頁面的<啟動管理員核准的表單範本>。

啟動管理員核准的表單範本

若要讓使用者能夠使用管理員核准的表單範本,表單必須啟動至網站集合。表單範本可由網站集合管理員從 [網站集合功能] 頁面來啟動至網站集合。表單範本也可以由具有該網站集合管理權限的伺服器陣列管理員,從管理中心網站來啟動至網站集合。表單範本可以啟動至多個網站集合;請針對要啟動該表單的每個網站集合重複啟動程序。

注意

在啟動使用資料連線的表單範本之前,請確定資料連線設定正確。如需資料連線的詳細資訊,請參閱<資料連線簡介>**。

注意

以某些網站集合範本為基礎的網站集合,不支援 InfoPath Forms Services,例如「基本會議工作區」**範本。如果您透過管理中心網站,將表單範本啟動至不支援 InfoPath Forms Services 的網站集合,啟動作業會看似成功,但是將無法從網站集合來存取該表單範本。可由網站集合管理員啟動的表單範本會顯示在網站集合功能清單中。然而,如果您嘗試將表單範本啟動至網站集合,或是嘗試啟動 Office SharePoint Server 企業版功能 (這會啟用 InfoPath Forms Services),您會看到此錯誤訊息:[必要功能:在啟動此功能之前,必須先開啟一或多個功能]。

從管理中心網站將表單範本啟動至網站集合

  1. 按一下工作列上的 [開始],指向 [系統管理工具],然後按一下 [SharePoint 3.0 管理中心]

  2. 按一下上方導覽列中的 [應用程式管理] 索引標籤。

  3. 在 [應用程式管理] 頁面上,按一下 [InfoPath Forms Services]**** 之下的 [管理表單範本]。

  4. 在 [管理表單範本] 頁面上,指向您想要啟動的表單範本,然後按一下出現的箭號,再按一下 [啟動至網站集合]****。

  5. 若要將表單範本啟動至目前的網站集合,請按一下 [啟動] 按鈕。現在表單範本可供使用者使用了。

    • 若要選擇不同的網站集合,請按一下 [啟動位置] 區段中的網站集合方塊,然後按一下 [變更網站集合]****。隨即出現 [選取網站集合] 網頁對話方塊。

    • 按一下要啟動表單範本的網站集合 URL,然後按一下 [確定]。如果您要的網站集合位在不同的 Web 應用程式上,請按一下 [Web 應用程式] 方塊,按一下 [變更 Web 應用程式],再按一下 Web 應用程式的名稱。然後按一下適當的網站集合,再按一下 [確定]。

現在表單範本可供使用者存取了。

確認表單範本可用

  1. 在 Internet Explorer 中,瀏覽至已啟動表單範本的網站集合 URL。

  2. 按一下 [所有內容]****。

  3. 在 [所有內容] 頁面上,按一下 [文件庫] 區段中的 [表單範本]**** 文件庫。可用的範本應該會出現在 [表單範本] 清單中。

從網站集合功能頁面將表單範本啟動至網站集合

  1. 在網頁瀏覽器中,開啟網站集合首頁。

  2. 按一下上方導覽列中的 [網站動作]**** 索引標籤。

  3. 在出現的下拉功能表中,按一下 [網站設定]。

  4. 在 [網站設定] 頁面上,按一下 [網站集合管理] **** 下的 [網站集合功能]。

  5. 在功能清單中尋找表單範本,並按一下 [啟動] 按鈕,以將表單範本啟動至目前的網站集合。

表單範本現在可以供網站集合使用者存取了。

確認表單範本可用

  1. 在 Internet Explorer 中,瀏覽至已啟動表單範本的網站集合 URL。

  2. 按一下 [檢視所有網站內容]。

  3. 在 [所有網站內容] 頁面上,按一下 [文件庫]**** 區段中的 [表單範本] 文件庫。您已啟動的範本應該會出現在 [表單範本]**** 清單中。

升級管理員核准的表單範本

每個管理員核准的表單範本都是以其內嵌的統一資源名稱 (URN) 來識別。在上傳表單範本時,系統會確認 URN 是否已登錄。如果 URN 未登錄,就會將該表單範本新增為新的表單範本。如果 URN 已登錄,系統動作如下:

  • 舊版:如果傳入的版本比現有版本舊,就會顯示下列錯誤:「伺服器上已有此表單範本較新的版本。請將現有的表單範本從伺服器移除,或提高新表單範本的版本,然後再重試一次。」

  • 相同版本:如果傳入的版本與現有版本的版本號碼相同,就會顯示下列錯誤:「伺服器上已有相同版本的表單範本。這可能是相同的表單範本,或者您可能需要提高新表單範本的版本,然後再重試一次。」

  • 新版本:如果傳入的版本比現有版本新,而且使用者已要求版本升級,則管理員有三個方法可以選擇。

當您將表單範本升級時,有四個選項可供您處理現行表單範本的現有工作階段:

  • 讓現有的瀏覽器式表單填寫工作階段使用表單範本的現行版本來完成。

  • 終止現有的瀏覽器式表單填寫工作階段。當發現表單範本中包含嚴重的程式設計問題或安全性問題,而且您想要立即將表單範本停用時,這個方法會很好用。

  • 執行逐步升級,將新版本上傳成另一個表單範本,當使用者不再存取舊版本時,到最後就移除舊版本。當您的表單範本可當做內嵌表單來存取,或是可透過網頁上的連結來存取,而且您不擔心在升級程序期間可能會存取到舊版本時,這個方法會很好用。您可以藉由 InfoPath Forms Services 上提供的二種表單範本,來修改網頁上之表單範本的連結。

  • 在升級至新版本之前先靜止表單範本。當您靜止表單範本時,會將表單範本從作用中逐漸轉換成非作用中狀態。想要確定在確定指定的時間之後,無法存取表單範本時,此升級方法會很好用。如需靜止表單範本的詳細資訊,請參閱本頁面的<靜止管理員核准的表單範本>。

靜止管理員核准的表單範本

在實際執行環境中,將表單範本升級的需求,不僅只是將舊版置換成的新版。使用者可能會開啟表單的作用中工作階段。管理員可能會想要控制升級程序,讓作用中工作階段完成後,再停用表單範本,並確定在靜止程序完成後,使用者即無法再使用該表單範本。藉由使用靜止功能,您可以從容地讓表單範本離線,並且在表單範本非作用時,加以管理。

靜止表單範本

  1. 按一下工作列上的 [開始],指向 [系統管理工具]****,然後按一下 [SharePoint 3.0 管理中心]。

  2. 按一下上方導覽列中的 [應用程式管理]**** 索引標籤。

  3. 在 [應用程式管理] 頁面上,按一下 [InfoPath Forms Services] 之下的 [管理表單範本]****。

    注意

    您會在 [管理表單範本] 頁面上看到 [狀態] 欄。可供使用者使用的表單範本會指定為 [就緒]。

  4. 指向您要升級的檔案,按一下出現的箭號,然後從功能表中選取 [靜止設定]****。

  5. 輸入靜止程序所需的分鐘數。在實際執行系統上,靜止表單的時間至少應該與針對伺服器設定的工作階段狀態一樣長。工作階段狀態預設會設定為 240 分鐘。

  6. 按一下 [開始靜止]。在 [靜止]**** 區段中,狀態會變更為 [靜止中]。

  7. 若要查看您的表單是否已成功靜止,請按一下上方導覽列中的 [應用程式管理]**** 索引標籤。

  8. 在 [應用程式管理] 頁面上,按一下 [InfoPath Forms Services] 之下的 [管理表單範本]****。

    注意

    在 [管理表單範本] 頁面的 [狀態] 欄中,靜止的表單範本會指定為 [已靜止]

  9. 表單範本靜止之後,您可以部署升級的新版表單。

另請參閱

概念

部署表單範本 (Office SharePoint Server)
管理表單範本 (Office SharePoint Server)