背景

使用虚拟人+RPA来实现智能办公场景。

  1. 用户与虚拟人形象进行交互获取流程所需相应信息。
  2. 虚拟人调用流程启动的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接口方式启动流程相关推荐

  1. 银行卡信息验证API接口调用接入流程

    银行卡信息验证接口广泛的用于担保.法律.航空.物流.婚恋.旅游.租赁等行业,通过接口能够快速的对个人银行卡相关信息的真伪进行核验,推进完善可靠的互联网信用基础的建立.下面,来具体的了解下银行卡信息验证 ...

  2. 话费充值api接口,对接流程

    话费充值接口文档 接口版本:1.0 ―.引言 文档概述 本文档提供话费充值接口规范说明,提供一整套的完整的接入示例(http 接口)供商户参 考,可以帮助商户开发人员快速完成接口开发与联调,实现与话费 ...

  3. python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...

    使用说明: 此脚本使用方法,详细步骤如下(不清楚的可以加我微信或QQ咨询) 脚本默认添加内容如excel模板所示:主机名.显示名.IP地址.所属组.所属模板1.所属模板2(如需要添加其他内容如: 多个 ...

  4. RT-Thread工程代码框架分析——(1)启动流程

    前言 学的东西多了难免有些记不住,通过博客形式记录下来虽然耗费些时间,但总算是留下了一些东西,回头想起来也有迹可循不用完全依赖记忆,顺便也许能对一些同仁提供些许帮助. 本文章主要记录RT-Thread ...

  5. 微信公众平台卡券API接口开发指南

    文章目录 说明 卡券术语介绍 卡券生命周期流程图 准备 申请开发账号 公众平台开发配置 公众号开发信息配置 填写服务器配置并验证有效性 申请微信认证及开通微信卡券功能 卡券分类 普通卡券 会员卡券 朋 ...

  6. postman 获取接口参数_使用Postman管理API接口

    为了使服务端开发的API接口管理正规化流程化,所以,使用Postman这款神器来管理我们的接口,以方便后续项目的迭代开发. 一.什么是Postman Postman最基础的功能就是发送http请求,支 ...

  7. ap接口 php_php中api接口什么用

    新浪短链接api申请 接口1: http://sina-t.cn/api?link=http://baidu.com 接口2: http://tttool.cn/sina_api?url=http:/ ...

  8. ZYNQ启动流程分析之BootROM

    一.FSBL由谁启动? 1.背景 在静态情况下,BOOT.BIN启动文件存放在SD卡或QSPI等存储介质中, 然后BOOt.BIN文件中已经包含了FSBL代码,也就是说FSBL代码已经集成 在了BOO ...

  9. ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析

    FSBL启动准备工作 在静态情况下,Boot.BIN启动文件存放在SD卡或QSPI等存储介质中,然后Boot.BIN文件中已经包含了FSBL代码,也就是说FSBL代码已经集成在了Boot.BIN文件中 ...

最新文章

  1. 【Auto.js】使用Pro 8.0 API优化图色或无障碍的耗电问题
  2. Android自动化页面测速在美团的实践
  3. wex5部署教程到数据库
  4. [coursera] [design] Hangman
  5. form提交php怎么接收不到,php form表单post提交获取不到数据,而使用get提交能获取到数据 的解决办法...
  6. IIS经典模式与集成模式
  7. mysql的部分数据主从复制_MySQL主从复制数据不一致的办法部分原因
  8. Navicat操作SQL server 2008R2文件.bak文件还原
  9. 使用bash编写Linux shell脚本--调试和版本控制
  10. 使用宏破解EXCEL工作表保护密码的方法
  11. 【ffplay播放器】ffplay 播放器整体架构
  12. EL表达式与JSTL标签库
  13. 鼠标事件mousemove、mouseover、mouseout、mouseenter、mouseleave
  14. 直线拟合c语言程序,ax+by+c=0 型直线拟合算法
  15. JavaScript在数组尾部添加元素
  16. B. Partial Replacement
  17. 信息系统面临的安全威胁
  18. webview拦截请求
  19. 微信公众号如何接入微信机器人
  20. Ewido Security Suite v3.5 简体中文版

热门文章

  1. Maya offline document
  2. Excel使用---excel2016___一般操作(搬,侵删)
  3. C:素数(质数)的判断以及输出
  4. HashMap源码学习——初探
  5. 判断字母是元音、辅音、半元音
  6. 码绘VS手绘(二)动态绘图
  7. 为何电动汽车没未来感?设计和生产线无根本性改变 | 行业
  8. ESP8266 创建自己的NVS分区
  9. 图片文字识别OCR调研-中文
  10. 企业级360用户画像