跳转至

AfterSchedulerJobRun

该接口调用的脚本应用程序在作业结束且新旧上传比较完成后执行。这使得以下扩展成为可能:

  • 导出数据:
    这可以创建备份的副本并在网络上共享,这样即使没有安装客户端也可以访问数据。
  • 与外部系统的接口
  • 从已创建的备份中创建新版本
  • 启动更多作业。这样就可以在一个或多个设备上创建一系列备份。
    使用 AfterSchedulerJobRun.exe 脚本应用程序连续运行多个作业,可能会导致维护问题。

启动或执行脚本应用程序时出现的错误不会影响作业结果。作业将继续显示为成功。

该脚本应用程序的命令行

没有代理时:

ScriptAfterSchedulerJobRun.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the server archive] /at:s

使用代理时:

ScriptAfterSchedulerJobRun.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the agent archive] /at:s

接口文件的描述

[Common]、[Component] 和 [Result] 节在 接口文件的通用部分 中有介绍。

Version 节

[Version] 节显示与新创建备份进行比较的版本的信息。

该节的键值在 接口文件的通用部分 中有详细说明。

Specific 节

在 [Specific] 节中,可以配置以下键:

I/O 描述
操作 I 显示引发比较的原因。 0:比较由手动、BackupClient 或外部事件启动。
1:比较是作为循环比较的一部分执行的。
PathBackup I 创建的备份的完整路径。
根据比较结果,有可能未指定此键的值。
PathArchive I 与新创建的备份进行比较的版本的完整路径。
如果组件还没有版本,则可能缺少此键。
VersionVsBackup I 显示 Version<->Backup 比较的结果。 0: 不进行比较。
1: 比较流程中出错(备份或版本)
2: 检测到差异
3: 未检测到差异
BackupVsPreBackup I 显示 Backup <-> previous Backup 的比较结果。 0:未执行比较
1: 比较流程中出错(上传或之前的备份)
2: 发现差异
3: 未发现差异
JobName I 作业配置中作业的名称。名称中允许有空格
JobID I 作业 ID 32 个字符的字符串

UploadParameters 节

[UploadParameters] 节中的密钥始终以 Base64 保存。数据编码如下:{ParamId}={Value}\0...{ParamId}={Value}\0\0。

如果键没有参数,则不指定该键的值。

I/O 描述
Job I 上传作业参数

JobConfig 部分

[JobConfig] 节包含 [UploadParameters] 节的作业参数(以可读格式)。

I/O 描述
Parameter ID I [UploadParameters] 节中的值

相关主题