定义

它使您可以管理正在开发的应用程序的版本,并且可以在生产中轻松切换和发布不同的版本。  

对于开发人员来说这是一个有用的工具,因为它允许他们继续在应用程序上进行工作/改进,同时保持生产副本。

例如,用户可以继续使用发布的应用程序的版本1,而开发人员则可以使用未发布的版本2。


图1:App中的版本控制

新版本 - 创建当前选择的应用程序版本的新版本。

发布 - 将选定版本设置为发布版本。

取消发布 - 将选定的发布版本设置为未发布。

查看 - 切换到当前选定的版本,以处理其设计。

删除 - 删除选定的版本。

Deletion of App Version

通过删除一个版本的应用程序,任何由该应用程序创建的表单数据将被保留,以避免数据丢失。从技术上讲,AppDefinition 对象正在被删除。

What will happen to existing running process instances under the deleted App Version?

任何正在运行的流程实例将会继续保留,在删除应用程序版本时不会被删除,以便以后可以正确处理它们。需要注意的是,删除应用程序版本后,与运行的流程实例绑定的表单将不再存在,因此建议在删除应用程序版本之前先计划如何管理正在运行的实例。


我们希望建议用户将应用程序分支到新版本,只要他们想要更改已经推出到应用程序的应用程序。这也将确保现有的流程实例将继续运行,而不会受到未承诺/不完整的开发工作的影响。

更新应用程序版本

  • 将进程,表单,数据,用户视图和当前版本的属性复制到新版本。
  • 难道影响任何现有的正在运行的进程实例。

 

 

  • No labels