Office中国论坛/Access中国论坛

标题: InfoPath发布表单模板的更新版本(转载) [打印本页]

作者: ghosty    时间: 2008-10-8 09:25
标题: InfoPath发布表单模板的更新版本(转载)
发布更改过的表单模板后,InfoPath 会同时更新以该表单模板为基础的表单模板(.xsn 文件)及任何现有表单(.xml 文件)。默认情况下,InfoPath 会自动将旧版本的表单模板替换为最新版本。您可以根据需要选择现有用户表单的更新方法。

帮助避免丢失现有用户表单中的数据如果需要更新现有的表单模板,可以对其进行更改、重新发布,并重新分发给用户。但是,某些类型的更改会阻止您访问基于原始表单模板的已完成表单中的数据。
如果您对表单模板所做的更改可能导致已填好表单中的数据丢失或出现错误,则会显示一条消息。向表单模板中添加新的必填字段,或者重命名或删除表单模板中的字段或组时,经常会显示这种消息。

在收到这种消息时,如果单击“是”并继续进行更改,则在更新的表单模板发布后,您可能无法访问现有表单中的数据。在某些情况下,这是可以接受的。您需要确定针对所面临的情况应采取相应的措施。
为了帮助您确保对已从用户那里收集的数据的访问,请在对更改原始表单模板时遵循以下指导原则:
发布更新的表单模板假定您准备对某个表单模板进行一些更改,但该模板已在整个公司内使用。如果改动涉及到更改表单模板的基础数据源,则需要采用适当的方式来有效地更新表单模板以前发布的版本,以帮助确保所有用户都在使用更新的版本。您还可以指定要对基于原始表单模板的现有表单执行什么样的操作。
让用户选择是否更新表单模板当发布表单模板的更新版本时,InfoPath 会将存储在用户计算机上的表单模板副本替换为最新版本。当用户打开基于已更新表单模板的表单时,上述操作将自动进行。大多数情况下都适合采用这种形式。但是,当有新的版本可用时,还可以显示一个对话框,提示用户更新表单模板。
当用户下一次打开基于您的表单模板的表单时,InfoPath 将显示一个对话框,提示用户将其现有表单模板的副本替换为新的版本。然后该用户可决定是否要执行此操作。如果未出现该对话框,则“EnableAutoUpdatePrompt”值的数据可能是“0”(关闭),而不是“1”(打开)。
注释 用户在实际打开表单前,可以提前获得特定表单模板(.xsn 文件)的最新版本,方法是:在“填写表单”对话框中单击“获取此表单的更新”“获取该类别中的表单更新”链接。即使用户计算机上已有表单模板的最新版本,这两个链接仍为活动链接。在此情况下,当用户单击任一更新链接时,InfoPath 只是在用户的计算机中再次存储最新的表单模板。

转载自:http://www.officelesson.com/InfoPath/2008910/9105197.html




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3