BeforeCheckOut & AfterCheckOut

从这个接口调用的脚本应用程序用于在签出前对数据施加影响。只有在脚本应用结束(完成、取消或因超时而暂停)时,才会进行签出。

 

过程

  1. 整个系统被检查
  2. BeforeCheckOut接口被触发,相关的脚本应用程序被启动。
  3. 签出程序开始
  4. 数据库/档案被复制。

  5. 恢复最后一个版本。
  6. 升级本地系统
  7. AfterCheckOut接口被触发,相关的脚本应用程序被启动。
  8. 签出程序已经完成

 

ScriptBeforeCheckOut的命令行

没有代理:

ScriptBeforeCheckOut.exe /ConfigFileW:[接口文件的绝对路径] /rd:[服务器存档的路径] /at:s

有代理:

ScriptBeforeCheckOut.exe /ConfigFileW:[接口文件的绝对路径] /rd:[代理存档的路径] /at:s

 

ScriptAfterCheckOut的命令行

没有代理:

ScriptBeforeCheckOut.exe /ConfigFileW:[接口文件的绝对路径] /rd:[服务器存档的路径] /at:s

有代理:

ScriptBeforeCheckOut.exe /ConfigFileW:[接口文件的绝对路径] /rd:[代理存档的路径] /at:s

 

BeforeCheckOut的接口文件描述

全局接口文件部分中描述了[通用]、[用户]、[组件]、[独家使用]、[开发中]和[结果]等部分。

[Version]

该部分显示工作目录中签出版本的信息。

当执行 复制版本到工作目录功能 时,如果在执行该功能之前客户端不存在该版本,则信息只显示在这里。

本节的键在 全局接口文件部分有描述。

 

[Specific]

INI键 I/O 描述
WorkingDir I 组件工作目录的完整路径
UnderDevelopment I

显示该组件在签出过程中是否被标记为 开发中

可能的值是Y和N,默认值是 N。

InExclusiveUse I

显示该组件在签出过程中是否被 锁定

可能的值是Y和N,默认值是 N。

SupplierCheckOut I

显示是否执行了供应商签出。

可能的值是Y和N,默认值是 N。

 

[SupplierCheckOut]

本节显示有关供应商签出的信息。

只有当[Specific]\SupplierCheckOut的值为Y时,才会提供这一部分。

INI键 I/O 描述
Flat 0I

显示项目目录的结构是否被保留。

可能是值是 Y 和 N。

Unzipped 0I

显示是否有可用的解压缩的项目数据

可能是值是 Y 和 N。

DestinationDir 0I 签出目标目录的完整路径

 

AfterCheckOut接口文件描述

全局接口文件部分中描述了[Common]、[User]、[Component]、[ExclusiveUse]、[UnderDevelopment]和[Result] 部分。

[Version]

该部分显示工作目录中签出版本的信息。

当执行 复制版本到工作目录 的功能时,只有在创建版本之前客户端上没有可用的版本情况下才会显示信息。

本节的键在 全局接口文件部分有描述。

 

[Specific]

INI键 I/O 描述
WorkingDir 0I 组件工作目录的完整路径
SupplierCheckOut 0I

显示是否执行了供应商签出。

可能的值是Y和N,默认值是 N。

Failed 0I

显示恢复过程是否以错误结束。

可能的值是Y和N,默认值是 N。

 

[SupplierCheckOut]。

本节显示有关供应商签出的信息。

只有当键Specific\SupplierCheckOut包含值Y时,才会提供这一部分。

INI键 I/O 描述
Flat 0I

显示项目目录的结构是否被保留。

可能的值是Y 和 N

Unzipped 0I

显示是否有可用的解压缩的项目数据

可能的值是Y 和 N

DestinationDir 0I 签出目标目录的完整路径

 

[Backups]

INI键 I/O 描述
NumBackupsCopied 0I 被复制到客户端的(当前和新)备份的数量

可能的值为{0..n}.值0表示没有新的或以前的备份可用,或者用户没有选择 有备份选项。

Errors 0I

显示在检测或复制备份的时候是否发生错误

可能的值是Y 和 N

这个错误不一定会导致签出的结束。

 

相关主题

全局接口文件部分

UserClient -> 复制版本到目录