了解表单控制
表单控制是一个为 WinStudio 应用程序的展示层(客户端层)开发的对象的版本控制工具。WinStudio 是用于创建和修改表单和全局对象的表单展示和编辑引擎。这些对象存储在为 WinStudio 配置的表单和模板数据库中。
表单控制用于访问存储在这些表单和模板数据库中的对象。表单控制跟踪对象的版本,支持访问版本库和已删除对象的存档。尽管实施表单控制是可选项,但是此工具在几名开发员在一个应用程序上工作时特别有用,因为它允许一名开发员在处理表单或全局对象时将其锁定,这样其他开发员不能同时处理同一对象。
使用表单控制将对象从“主”数据库(包括对象的当前版本)检出到“运行时”数据库(暂时存储对象)进行编辑。在 WinStudio 中编辑对象后,随后可使用表单控制将编辑的对象再检入主数据库。如果您使用来源控制系统,表单控制在您将对象检入主数据库时也将对象检入来源控制。
您还可从主和运行时数据库删除对象,可将它们复制到存档数据库。对象的这些以前版本随后可通过来源控制可用。
开始之前
在开始使用表单控制前,您必须使用配置管理器设置至少一个系统配置。使用配置管理器可创建配置,包括用于打开表单控制和跟踪检入与检出的工具登录。工具登录必须在 WinStudio 中具有供应商研发人员编辑权限。
有关设置配置的更多信息,请参阅配置管理器帮助。
表单控制的基本功能
此图描述了表单控制的基本功能:
使用表单控制(从主数据库)检出您希望编辑的任何表单或全局对象。表单控制在您将对象检出时,将它们的副本置于运行时数据库中。
检出对象后,可在设计模式中使用 WinStudio 进行所需更改。您还可使用 WinStudio 创建新对象。在任一情况下,在 WinStudio 中保存更改会将更改存储在运行时数据库副本中。
当您在 WinStudio 在完成对象处理时,使用表单控制将对象再检入主数据库。一次可同时检入您已经检出的对象和您创建的新对象。
使用表单控制时,请记住以下信息:
- 表单控制只处理表单或全局对象的供应商和站点缺省版本。只有具有供应商或站点开发员编辑权限的开发员可创建供应商或站点缺省版本。
- 检查对象可将其锁定供您使用,防止其他开发员将其检出或保存对其的更改。
注意: 其他可查看和在设计模式中处理表单或对象,但它们不能保存更改,直到您将它再检入。
- 检入您已检出的对象将移除对象的锁定状态。
- 如果您创建和保存新对象,WinStudio 将此对象保存在适当的运行时数据库中。它不能被覆写,因为对象在主数据库中还不存在(直到您将其检入)。
- 检入新对象将它们添加到主数据库,允许表单控制跟踪它们。
- 如果更改(您或其他任何人)未检出的对象并保存更改,您的更改将在下次任何人检出此对象时被覆写。要防止出现这一情况,您可“设置 WinStudio 用户首选项”可向研发人员警告此类情况。
- 如果为配置启用了来源控制,表单控制在您将对象检入主数据库时也将对象检入来源控制。
小费
- 如果您由于对象被锁定不能将其检出,表单控制显示将对象检出的开发员的用户 ID。
- 当您检出表单时,您可查看所有关联全局对象的列表,可同时检出所有或一些这些对象。
如需更多信息,请参见“检出表单”。
- 当您检出表单时,您还可检出与之关联的表单模板。
如需更多信息,请参见“检出表单”。
- 您可独立全局对象,无论它们是否与对象关联。
如需更多信息,请参见“检出全局对象”。
- 您可显示您已检出的所有对象的报告。
有关详细信息,请参阅“显示表单和全局对象的当前状态”。
- 如果您要检查或测试对象,您可获取对象的当前版本,但不将其检出。这样,许多开发员可获取同一对象,只要没人将其检出。如果进行了更改,它们不是永久更改,因为它们不能被检入。
- 您可存档表单或全局对象。存档从主和运行时数据库同时删除对象,将它移至相应的存档数据库。