UiPath:以API接口方式启动流程
背景
使用虚拟人+RPA来实现智能办公场景。
- 用户与虚拟人形象进行交互获取流程所需相应信息。
- 虚拟人调用流程启动的API,让RPA完成特定操作。
实现
因为UiPath提供了标准的API接口,所以实现过程中调用接口的顺序为:
1.调用认证接口获取认证权限。
接口地址:https://ocserver(oc地址)/api/Account/Authenticate
请求方式:POST
请求参数:{"tenancyName": "default",(租户名称)"usernameOrEmailAddress": "admin",(账号)"password": "123"(密码)
}
返回结果:
{"result": "result","targetUrl": null,"success": true,"error": null,"unAuthorizedRequest": false,"__abp": true
}
其中,result为认证API返回的验证码,几乎所有接口的调用都需要填写这个Bearer认证,默认是30分钟过期,也就是说认证30分钟后,再调用接口就需要重新认证再次获取新的验证码。
2.调用文件夹接口,获取流程所在文件夹ID。
接口地址:https://ocserver(oc地址)/odata/Folders
请求方式:GET
记得加Bearer授权认证,后边不再赘述。
返回结果:
3.调用机器人接口,获取流程执行机器人的ID。
接口地址:https://ocserver(oc地址)/odata/Robots
请求方式:GET
返回结果:
4.调用流程查询接口,获取流程的唯一key。
接口地址:https://ocserver(oc地址)/odata/Releases?filter=name eq "测试_API启动流程"
请求方式:GET
返回结果:
5.调用流程启动接口,启动流程
接口地址:https://ocserver(oc地址)/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
请求方式:POST
参数:
{"startInfo": {"ReleaseKey": "String",(与流程关联的版本的唯一键。)"Strategy": "Specific",(策略, [All, Specific, RobotCount, JobsCount, ModernJobsCount])"RobotIds": [174(机器人ID)],"NoOfRobots": 0,(已弃用。为当前进程在环境中创建的待处理作业数。仅当启动策略为 RobotCount 时,此数字必须大于 0。)"JobsCount": 0,(为当前进程在环境中创建的待处理作业数。仅当启动策略为 JobsCount 时,此数字必须大于 0。)"Source": "Manual",(启动当前进程的作业的来源。)"JobPriority": "Normal"(执行优先级。如果为 null,则默认为其发布的 JobPriority。)}
UiPath:以API接口方式启动流程相关推荐
- 银行卡信息验证API接口调用接入流程
银行卡信息验证接口广泛的用于担保.法律.航空.物流.婚恋.旅游.租赁等行业,通过接口能够快速的对个人银行卡相关信息的真伪进行核验,推进完善可靠的互联网信用基础的建立.下面,来具体的了解下银行卡信息验证 ...
- 话费充值api接口,对接流程
话费充值接口文档 接口版本:1.0 ―.引言 文档概述 本文档提供话费充值接口规范说明,提供一整套的完整的接入示例(http 接口)供商户参 考,可以帮助商户开发人员快速完成接口开发与联调,实现与话费 ...
- python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...
使用说明: 此脚本使用方法,详细步骤如下(不清楚的可以加我微信或QQ咨询) 脚本默认添加内容如excel模板所示:主机名.显示名.IP地址.所属组.所属模板1.所属模板2(如需要添加其他内容如: 多个 ...
- RT-Thread工程代码框架分析——(1)启动流程
前言 学的东西多了难免有些记不住,通过博客形式记录下来虽然耗费些时间,但总算是留下了一些东西,回头想起来也有迹可循不用完全依赖记忆,顺便也许能对一些同仁提供些许帮助. 本文章主要记录RT-Thread ...
- 微信公众平台卡券API接口开发指南
文章目录 说明 卡券术语介绍 卡券生命周期流程图 准备 申请开发账号 公众平台开发配置 公众号开发信息配置 填写服务器配置并验证有效性 申请微信认证及开通微信卡券功能 卡券分类 普通卡券 会员卡券 朋 ...
- postman 获取接口参数_使用Postman管理API接口
为了使服务端开发的API接口管理正规化流程化,所以,使用Postman这款神器来管理我们的接口,以方便后续项目的迭代开发. 一.什么是Postman Postman最基础的功能就是发送http请求,支 ...
- ap接口 php_php中api接口什么用
新浪短链接api申请 接口1: http://sina-t.cn/api?link=http://baidu.com 接口2: http://tttool.cn/sina_api?url=http:/ ...
- ZYNQ启动流程分析之BootROM
一.FSBL由谁启动? 1.背景 在静态情况下,BOOT.BIN启动文件存放在SD卡或QSPI等存储介质中, 然后BOOt.BIN文件中已经包含了FSBL代码,也就是说FSBL代码已经集成 在了BOO ...
- ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
FSBL启动准备工作 在静态情况下,Boot.BIN启动文件存放在SD卡或QSPI等存储介质中,然后Boot.BIN文件中已经包含了FSBL代码,也就是说FSBL代码已经集成在了Boot.BIN文件中 ...
最新文章
- 【Auto.js】使用Pro 8.0 API优化图色或无障碍的耗电问题
- Android自动化页面测速在美团的实践
- wex5部署教程到数据库
- [coursera] [design] Hangman
- form提交php怎么接收不到,php form表单post提交获取不到数据,而使用get提交能获取到数据 的解决办法...
- IIS经典模式与集成模式
- mysql的部分数据主从复制_MySQL主从复制数据不一致的办法部分原因
- Navicat操作SQL server 2008R2文件.bak文件还原
- 使用bash编写Linux shell脚本--调试和版本控制
- 使用宏破解EXCEL工作表保护密码的方法
- 【ffplay播放器】ffplay 播放器整体架构
- EL表达式与JSTL标签库
- 鼠标事件mousemove、mouseover、mouseout、mouseenter、mouseleave
- 直线拟合c语言程序,ax+by+c=0 型直线拟合算法
- JavaScript在数组尾部添加元素
- B. Partial Replacement
- 信息系统面临的安全威胁
- webview拦截请求
- 微信公众号如何接入微信机器人
- Ewido Security Suite v3.5 简体中文版