导出带有差异的作业结果
导出为 JobReport 类型的文件包含作业的概览,这些作业在执行过程中检测到差异或发生错误。
输出可以是 CSV 或 JSON 文件。
除了 参数文件 部分中描述的密钥之外,参数文件还可以包含以下专门用于此次导出的密钥。
键 | 描述 | 值 |
---|---|---|
Dir | 要导出的 项目树 部分的相对路径。信息:如果为 ComponentID 指定了值,则此键将被忽略。 | - 无值:整个 项目树 将被导出,但不会导出执行用户无访问权限的目录和组件(默认值) - 条目以反斜杠(\)开头。也可以输入包含组件名称的完整路径。 |
调用示例
参数文件 exportJobReport.ini
[Common]
ReportType=UnequalJobResults
ExportFile=D:\Test\myJobReport.csv
Dir=\SmartShopFloor
[User]
Account={User}
Password={Password}
结果文件中出现的列概览
列 | 描述 |
---|---|
组件 | 组件名称(及其在 项目树 中的路径) |
ComponentId | 组件 ID(GUID 格式) |
ComponentTypeId | 组件类型 ID(GUID 格式) |
ComponentTypeName | 组件类型名称 |
JobId | 作业 ID(GUID 格式) |
JobName | 作业名称 |
UploadClass | 作业的上传类型 |
WhoToNotify | 作业执行情况应通知的用户的列表 |
WhoToNotifyNames | 应收到作业执行通知的用户名。多个名称之间用逗号分隔。只有配置了发送作业执行情况电子邮件时,才会显示此列。 |
WhoToNotifyEMails | 要通知作业执行情况的用户的电子邮件地址。多个电子邮件地址之间用逗号分隔。只有配置了发送作业执行情况电子邮件时,才会显示此列。 |
WhoToNotifyAdditional | 没有 octoplant 帐户但仍应收到作业执行通知的用户的电子邮件地址。多个电子邮件地址之间用逗号分隔。只有配置了为作业执行发送电子邮件时,才会显示此列。 |
Execution | 作业的执行状态。取值:0:未按计划执行,1:按计划执行,2:通过 BackupClient 执行。 |
IpOrComputerName | IP 地址或计算机名。值的输出取决于上传类。 |
UploadAgent | 代理的计算机名或 IP 地址。只有为作业分配了上传代理时,才会指定此值。 |
CompareAgent | 代理的计算机名或 IP 地址。只有为作业分配了比较代理时,才会指定此值。 |
PendingResultCountDueUnequal | 自检测到设备上的版本与服务器上的版本存在差异以来的作业执行次数。 |
PendingResultCountDueError | 上传过程中发生错误后的作业执行次数。 |
LastEqualDetection (local) | 上一次未检测到设备上的版本与服务器上的版本存在差异的日期(本地时间)。 |
LastEqualDetection (UTC) | 上一次未检测到设备版本与服务器版本之间差异的日期(UTC)。 |
NextStart (local) | 下一次启动作业的时间(本地时间) |
NextStart(UTC) | 下一次启动作业的时间(UTC) |
JobStart (local) | 作业开始执行的时间(本地时间) |
JobStart (UTC) | 作业开始执行的时间(UTC) |
JobFinish (local) | 作业执行完成的时间(本地时间) |
JobFinish (UTC) | 作业执行结束的时间(UTC) |
TimeStamp Backup (local) | 备份的时间戳(本地时间) |
TimeStamp Backup (UTC) | 备份的时间戳(UTC) |
TimeStamp PreBackup (local) | 上次备份的时间戳(本地时间) |
TimeStamp PreBackup (UTC) | 上一次备份的时间戳(UTC) |