使用命令行定时触发机器人-UiPath

[TOC]

1. 系统操作

[window键+R键]->运行[run]窗口->输入:services.msc 点击确定(或按回车)打开服务


image

找到Task Scheduler

image

[开启服务] 双击打开服务→启动类型→设置成自动→应用

[关闭服务] 双击打开服务→启动类型→设置成禁用→应用

image

2. 定时任务设置

2.1 开启任务计划程序(Task scheduler)

  • 方式一:
    [开始]->[所有程序]->[附件]->[系统工具]->[任务计划程序(Task Scheduler)]
image
  • 方式二:

[搜索]->[查找任务计划程序(Task Scheduler)]->[ 任务计划程序(Task Scheduler)]

image

任务计划程序(Task Scheduler)界面

image

2.2 创建定时任务

[创建任务]<->[Create Task]

选择对应文件夹->右键->选择[Create Task]

image

[常规]<->[General]

名称name->安全选项[Security options](勾选:只有用户登陆运行[Run only when user is logged on])

image

[触发器]<->[Triggers]

新建[New]->设置settings->确定[ok]

image

[操作]<->[Actions]

新建[New]->设置[settings](程序或脚本: "UiPath.robot.exe程序路径"->-file "要运行的*.xaml文件路径" --monitor)->确定[ok]

运行脚本的命令行可以参考如下:

打包、连接Orchestrator的命令行及详解可以到RPA星球交流,微信扫描文档底部二维码加入。

通过命令行方式启动流程的语法
前提:进入到UiRobot所在目录"cd C:\Users\${user}\AppData\Local\UiPath\app-19.11.0-beta0002" ${user}需要替换为自己的用户名,app后面版本号根据自己的安装决定
使用方式: UiRobot execute [--process <package_id> | --file <file_path>] [--input <input_params>] [--folder <folder_path>]
示例:
    UiRobot execute --process UiPathDemo
    UiRobot execute --process UiPathDemo --folder "Product/Development/QA" --input "{'inArg':'value'}"
    UiRobot execute --file "C:\UiPath\Project\project.json"
    UiRobot execute --file "C:\UiPath\Project\Main.xaml" --input "{'inArg':'value','integer':3}"
    UiRobot execute --file "C:\UiPath\Project\Notepad.1.0.6682.21636.nupkg"
C:\Users\xshe\AppData\Local\UiPath\app-19.9.0-beta0103\UiRobot.exe execute --file C:\Work\RPAProject\RPAUtils\SecureString.xaml
C:\Work\RPAProject\RPAUtils\DrawingPicture_Final\Main.xaml
C:\Users\xshe\AppData\Local\UiPath\app-19.9.0-beta0103\UiRobot.exe execute --file C:\Work\RPAProject\RPAUtils\DrawingPicture_Final\Main.xaml
image

条件<->[Conditions]

全部不勾选

image

设置<->[Settings]

勾选 允许按需运行[Allow task tobe on dwmard] 其余不勾选

选择将新实例排队[Queue a new instance]

image

确认[Ok]

image

2.3 修改定时任务

任务计划程序库->选中自己的任务,右击->属性->在弹窗中修改(与创建一致)

image

2.4 管理定时任务

通过左侧文件目录对定时任务进行归类

image

选择对应的定时任务->右下进行状态管理(运行[run],启动任务[enable],停止任务[disable]…)

image

2.5 监测运行状态

刷新[refresh]->查看最后一次运行状态[last Run result](成功运行会显示succeed,不成功则显示 (0×1))

image

3. 加入RPA知识星球

现在加入星球,与RPA大牛一起学习

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

  • 前言 对于一些周期性的工作,使用定时任务来执行是非常合适的操作。 Spring 3.0 时对定时任务提供了支持,其...
    Whyn阅读 1,525评论 0 0
  • Linux命令行工具 - top top命令能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管...
    异次猿阅读 2,539评论 1 3
  • 1. 目标 把定时任务通过集群的方式进行管理调度,并采用分布式部署,保证系统的高可用,提高了容错。那么如何保证定时...
    偶像本人阅读 37,113评论 4 69
  • 前言 上一篇文章谈了单机的定时任务解决方案,只能在单个JVM进程中使用;而我们的现在基本上是分布式场景,需要一套在...
    逸飞追梦人阅读 8,053评论 1 2
  • 一点知识 在JAVA开发领域,目前可以通过以下几种方式进行定时任务: Timer:jdk中自带的一个定时调度类,可...
    雅倩兰爸爸阅读 3,932评论 1 28

友情链接更多精彩内容