save_result_file() 方法

保存任务运行期间 Python/HCL 脚本输出的结果文件。

语法

hcl.save_result_file(name = "结果文件名称")

参数

名称 描述
name = 结果文件名称

结果文件的名称。该名称必须用引号引起来。

必须准确地复制 Python/HCL 脚本已经生成的文件名,包括文件扩展名。

结果文件名称区分大小写。必须与 Python/HCL 脚本生成的文件名大小写匹配。

返回

如果成功,则为返回码 202。对于失败,返回一个错误消息。

示例

保存任务运行的结果文件

您想要保存一个结果文件,其中包含 2022 年第 1 季度的重复发票记录。这些记录包含在名为 Duplicate_Invoices_Q1_2022.csv 的文件中,该文件是您之前在脚本中使用 Python 方法生成的。要将文件永久保存到机器人中的任务运行选项卡,需要使用另外的 HCL 方法 save_result_file()

hcl.save_result_file(name = "Duplicate_Invoices_Q1_2022.csv")

备注

文件保存行为

如果在同一脚本中多次保存同一结果文件,则会自动覆盖以前保存的文件副本。

可视化显示结果文件

如果通过在机器人应用程序脚本编辑器中以交互方式运行脚本来测试 save_result_file() 方法,结果文件将会保存到基于云的 Diligent One 数据存储位置。但是,保存的结果文件与脚本编辑器的会话文件面板中可视化显示的文件的临时副本,二者不会分开可视化显示。返回代码 202 告诉您结果文件已成功保存。

如果要单独查看这个保存的可视化文件,请创建一个任务并使用该任务运行脚本。保存的结果文件出现在任务运行选项卡中与特定任务运行关联的任务运行详细信息面板中。

脚本错误消息

任何这些情况都会产生如下所示的脚本错误消息:

  • 脚本以前未生成指定的文件

  • 文件名拼写错误

  • 没有准确复制文件名的大小写

  • 文件扩展名丢失

脚本错误消息:

FileNotFoundError: 文件结果文件名称在工作目录中不存在