对于一个系统在运行的时候,为了统计RPA执行的时间,更好的优化流程,影刀RPA执行程序的过程,如何计算执行时间成了一个话题;要想计算一个系统的时间,首先需要有一个开始时间和一个结束,只有存在了起点和终点,才有了时间的逆差计算;第一步、创建两个全局变量,变量类型为STR字符串;第二步、获取起点和终点时间在影刀R

扫码分享
二维码

详细介绍

对于一个系统在运行的时候,为了统计RPA执行的时间,更好的优化流程,影刀RPA执行程序的过程,如何计算执行时间成了一个话题;

要想计算一个系统的时间,首先需要有一个开始时间和一个结束,只有存在了起点和终点,才有了时间的逆差计算;

第一步、创建两个全局变量,变量类型为STR字符串;

第二步、获取起点和终点时间

在影刀RPA应用系统流程的开始处添加起始时间:

微信截图_20230813102820.png

在流程执行完毕或者需要阶段性流程结束的位置添加结束时的时间获取:

微信截图_20230813102820.png

第三步、计算运行时间

在流程里面引入PYTHON模块,并在模块里面添加以下代码:

from datetime import datetime

# 第一个时间和第二个时间
time1 = datetime.strptime(str(glv["执行开始时间current_datetime"]), '%Y-%m-%d %H:%M:%S.%f')
time2 = datetime.strptime(str(glv["执行结束时间current_datetime"]), '%Y-%m-%d %H:%M:%S.%f')

# 计算时间差
duration = time2 - time1

# 输出执行时间
print("输出执行时间:", duration)

对于strptime()函数而言,它需要一个字符串作为第一个参数而不是datetime对象,所以需要将全局变量转化为字符串后再加入计算。

第四步、输出执行时间即可;

微信截图_20230813102820.png