部署管理员批准的表单模板 (Office Forms Server)

Forms Server 2007

更新: 2009-05-21

本文内容:

InfoPath Forms Services 所提供的功能使 Office 管理员和用户能够部署与浏览器兼容的表单模板。可以将在 InfoPath 程序的设计模式下创建的 InfoPath 表单模板(XSN 文件)发布为启用浏览器功能的表单模板(可通过运行 InfoPath Forms Services 的服务器在 Web 浏览器中打开和编辑这些表单模板)。这使您能够将功能齐全的表单展现给没有 InfoPath 程序的用户,例如,客户和合作伙伴。

管理员必须部署下列表单模板:包含业务逻辑(如已编译的托管代码 DLL)、需要完整的域信任,或使用由管理员管理的数据连接的表单模板。由于可能存在安全性、性能和可管理性问题,因此管理员在部署之前必须彻底检查这些表单模板。您可以在管理中心网站的“管理表单模板”页上管理这些表单模板。

Note注意:

有关管理表单模板的详细信息,请参阅管理表单模板 (Office SharePoint Server)

有关批准表单模板的详细信息,请参阅“如何:评估和批准表单模板”。

部署经管理员批准的表单模板

若要部署经管理员批准的表单模板,必须在设计表单模板之后完成三个操作:验证、上载和激活。通过命令行界面或管理中心网站可以完成这些操作。您可以通过以下方式上载表单模板:使用 InfoPath 程序中的“发布向导”、在将要部署该表单模板的服务器场中运行 InfoPath Forms Services 的服务器上使用命令行,或者使用管理中心界面。作为场管理员,您通常会从表单设计者那里收到已准备好可供部署的表单模板。有关使用 InfoPath 程序将表单发布到服务器的详细信息,请参阅“发布表单模板简介”。

使用命令行部署经管理员批准的表单模板

可以使用 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)主题中的“命令行表单服务管理操作”部分。

Note注意:

表单模板验证是部署过程中的一个可选步骤,该步骤验证是否可以将表单模板上载到服务器。管理员应在部署之前通过命令行界面或管理中心网站执行这一步骤,以验证解决方案是否有效。如果您没有手动验证表单模板,则会在上载期间自动验证它。手动验证将同时返回消息和错误,而自动验证只返回错误。

Note注意:

必须在将部署该表单模板的服务器场中的某台服务器上执行命令行验证。

使用命令行验证和上载表单模板

  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>。

尽管已上载表单模板,但用户尚不能使用它。必须由某个网站集的管理员将此表单模板激活到该网站集。也可以由同样对此网站集具有管理权限的服务器场管理员完成激活操作。有关激活表单模板的详细信息,请参阅该页面上的“激活经管理员批准的表单模板”。

使用管理中心网站部署经管理员批准的表单模板

可以通过管理中心网站部署表单模板,但您必须是服务器场管理员才能访问此网站。

Note注意:

表单模板验证是部署过程中的一个可选步骤,该步骤验证是否可以将表单模板上载到服务器。管理员应在部署之前通过命令行界面或管理中心网站执行这一步骤,以验证解决方案是否有效。如果您没有手动验证表单模板,则会在上载期间自动验证它。手动验证将同时返回消息和错误,而自动验证只返回错误(如果存在)。

使用管理中心网站验证并上载或升级表单模板

  1. 在任务栏上,单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  2. 在顶部导航栏中,单击“应用程序管理”选项卡。

  3. 在“应用程序管理”页上的“InfoPath Forms Services”下,单击“上载表单模板”。

  4. 在“上载表单模板”页上的“部署表单模板”部分,单击“浏览”。

  5. 在“选择文件”窗口中,选择要验证的模板,然后单击“打开”。

  6. 单击“验证”,检查表单模板是否有问题。如果表单模板有问题,则问题会显示在表单验证报告的“报告详细信息”部分。

    如果在验证过程中返回错误,应让表单设计者更正错误和消息,并为您提供更新后的表单模板。然后可以重复上述步骤。如果没有错误和不可接受的消息,则可以继续上载或升级。

    Note注意:

    如果系统警告您模板已存在,请依次单击“应用程序管理”、“管理表单服务”表单模板,然后指向该表单模板,单击所显示的箭头,再单击“删除表单”。在“删除表单模板”页上,单击“删除”。然后可以重复此过程以上载表单。

  7. 单击“确定”以返回到“上载表单模板”页。在验证表单模板之后返回到“上载表单模板”页时,您必须再次浏览该模板。

  8. 在“上载表单模板”页上的“部署表单模板”部分,单击“浏览”。

  9. 在“选择文件”窗口中,选择要上载的模板,然后单击“打开”。

  10. 在“升级”部分,选择当服务器上已存在另一版本的表单模板时,您希望 InfoPath Forms Services 执行的操作。

    • 如果服务器上不存在以前版本的表单模板,或者您不希望将现有版本的表单模板自动升级到新版本,请清除“如果该表单模板已存在,请对它进行升级”复选框。默认情况下此复选框为选中状态。

    • 升级表单模板后,将会使用升级版本的表单模板启动新的会话。已经打开的表单将继续使用当前版本的表单模板。如果您希望基于浏览器的现有表单填写会话继续使用以前版本的表单模板,请选择“允许使用该表单模板的当前版本来完成现有的基于浏览器的表单填写会话”按钮。否则,请选择“终止现有的基于浏览器的表单填写会话”按钮。请注意,选择此选项会导致现有会话中的所有数据丢失。

    • 如果您想要等到表单模板的所有会话都完成后再升级,请导航到“管理表单模板”,然后依次选择该表单模板和“静止设置”。有关静止表单模板的详细信息,请参阅该页面上的“静止经管理员批准的表单模板”。

  11. 单击“上载”。上载过程可能需要几分钟时间才能完成,尤其是在服务器场中包含多个 Web 前端 (WFE) 服务器时。可以在“管理表单模板”页上查看上载的状态。

尽管已将表单模板上载至中央表单库,但用户尚不能使用它。必须由某个网站集的管理员将此表单模板激活到该网站集。也可以由同样对此网站集具有管理权限的服务器场管理员完成激活操作。有关激活表单模板的详细信息,请参阅该页面上的“激活经管理员批准的表单模板”。

激活经管理员批准的表单模板

若要使用户能够使用经管理员批准的表单模板,则必须将表单激活到网站集。可以由网站集管理员通过“网站集功能”页将表单模板激活到网站集。还可以由具有该网站集管理员权限的服务器场管理员通过管理中心网站,将表单模板激活到网站集。可以将表单模板激活到多个网站集;对要向其激活表单的每个网站集重复此激活过程。

Note注意:

在激活使用数据连接的表单模板之前,请确保已相应地配置了数据连接。有关数据连接的详细信息,请参阅“数据连接简介”。

Note注意:

基于某些网站集模板(如“基本会议工作区”模板)的网站集不支持 InfoPath Forms Services。如果通过管理中心网站将表单模板激活到不支持 InfoPath Forms Services 的网站集,则激活操作将显示为成功,但不能通过该网站集访问表单模板。可由网站集管理员激活的表单模板将显示在网站集功能列表中。但是,如果尝试将表单模板激活到该网站集,或者尝试激活将启用 InfoPath Forms Services 的 Office SharePoint Server 企业版功能,您将看到一条错误消息,指出“所需功能: 在激活此功能之前,必须打开一个或多个功能。”

通过管理中心网站将表单模板激活到网站集

  1. 在任务栏上,单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  2. 在顶部导航栏中,单击“应用程序管理”选项卡。

  3. 在“应用程序管理”页上的“InfoPath Forms Services”下,单击“管理表单模板”。

  4. 在“管理表单模板”页上,指向要激活的表单模板,单击出现的箭头,然后单击“激活到网站集”。

  5. 若要将表单模板激活到当前网站集,请单击“激活”按钮。该表单模板现在即可供用户使用。

    • 若要选择其他网站集,请在“激活位置”部分,单击该网站集框,然后单击“更改网站集”。将显示“选择网站集”网页对话框。

    • 单击要向其激活表单模板的网站集的 URL,然后单击“确定”。如果所需网站集位于其他 Web 应用程序上,请依次单击“Web 应用程序”框、“更改 Web 应用程序”,再单击 Web 应用程序的名称,然后单击相应的网站集,再单击“确定”。

该表单模板现在即可供用户访问。

验证表单模板是否可用

  1. 在 Internet Explorer 中,浏览到已向其激活表单模板的网站集的 URL。

  2. 单击“所有内容”。

  3. 在“所有内容”页上的“文档库”部分,单击“表单模板”文档库。可用模板应显示在“表单模板”列表中。

通过“网站集功能”页将表单模板激活到网站集

  1. 在 Web 浏览器中,打开网站集主页。

  2. 在顶部导航栏中,单击“网站操作”选项卡。

  3. 在出现的下拉菜单中,单击“网站设置”。

  4. 在“网站设置”页上的“网站集管理”下,单击“网站集功能”。

  5. 通过在功能列表中查找表单模板并单击“激活”按钮,将相应的表单模板激活到当前网站集。

该表单模板现在即可供网站集用户访问。

验证表单模板是否可用

  1. 在 Internet Explorer 中,浏览到已向其激活表单模板的网站集的 URL。

  2. 单击“查看所有网站内容”。

  3. 在“所有网站内容”页上的“文档库”部分,单击“表单模板”文档库。可用模板应显示在“表单模板”列表中。

升级经管理员批准的表单模板

经管理员批准的每个表单模板都由其嵌入式统一资源名称 (URN) 标识。上载表单模板时,系统会验证该 URN 是否已经注册。如果尚未注册,系统会将该表单板模作为新的表单模板进行添加。如果已注册,系统将执行以下操作:

  • 较早版本:如果传入版本早于现有版本,则会显示以下错误:“该服务器上已存在此表单模板的更高版本。请从服务器上删除现有表单模板或增大新表单模板的版本号并重试”。

  • 相同版本:如果传入版本与现有版本相同,则会显示以下错误:“该服务器上已存在具有相同版本号的表单模板。它可能是同一表单模板,或者您需要增大表单模板的版本号并重试”。

  • 新版本:如果传入版本比现有版本新,且用户已提出版本升级请求,则有三种方法可供管理员选择。

升级表单模板时,可以采用以下四种方法处理与当前表单模板的现有会话:

  • 允许使用当前版本的表单模板完成基于浏览器的现有表单填写会话。

  • 终止现有的基于浏览器的表单填写会话。如果发现表单模板包含严重错误或安全问题,并且您希望立即使此表单模板不可用,则此方法很有用。

  • 执行逐步升级,在升级过程中可以将新版本作为单独的表单模板进行上载,最后在用户不再访问旧版本时将其删除。如果能以嵌入式表单形式或通过网页上的链接访问您的表单模板,并且您并不关心在升级期间是否可以访问旧版本,则此方法很有用。通过 InfoPath Forms Services 提供的这两种表单模板,您可以修改网页上指向表单模板的链接。

  • 在升级到新版本之前静止表单模板。静止表单模板时,可以逐步将表单模板从活动状态转换为非活动状态。若要确保在指定时间之后表单模板不会被访问,此升级方法很有用。有关静止表单模板的详细信息,请参阅此页面上的“静止经管理员批准的表单模板”。

静止经管理员批准的表单模板

在生产环境中,升级表单模板需要的不仅仅是将旧模板替换为新模板。用户可能会打开表单的活动会话。管理员可能希望控制升级过程,以允许活动会话在表单模板不可用之前完成,并确保在静止过程结束之后用户不能再使用该表单模板。使用“静止”功能,您可以通过正常方式使表单模板脱机,并在表单模板处于非活动状态时对其进行管理。

静止表单模板

  1. 在任务栏上,单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  2. 在顶部导航栏中,单击“应用程序管理”选项卡。

  3. 在“应用程序管理”页上的“InfoPath Forms Services”下,单击“管理表单模板”。

    Note注意:

    在“管理表单模板”页中,您会看到“状态”列。用户可以使用的表单模板将指定为“就绪”。

  4. 指向要升级的文件,单击出现的箭头,然后从菜单中选择“静止设置”。

  5. 键入希望静止过程延续的分钟数。在生产系统上,您应将静止表单的时间设置为至少等于为服务器配置的会话状态时间。默认情况下,会话状态配置为 240 分钟。

  6. 单击“开始静止”。在“静止”部分,状态会变成“正在静止”。

  7. 若要查看是否已成功静止表单,请在顶部导航栏中,单击“应用程序管理”选项卡。

  8. 在“应用程序管理”页上的“InfoPath Forms Services”下,单击“管理表单模板”。

    Note注意:

    在“管理表单模板”页上的“状态”列中,已静止的表单模板将被指定为“已静止”。

  9. 静止表单模板之后,您可以部署已升级的新版本表单。

另请参见

显示: