UiPath简介

简介: RPA(Robotic Process Automation)是软件机器人,是基于计算机操作系统的工作桌面,自动识别、完成预先设定的工作流程。UiPath即RPA中的一种。

一、RPA是什么?

RPA(Robotic Process Automation)是软件机器人,是基于计算机操作系统的工作桌面,自动识别、完成预先设定的工作流程。
UiPath即RPA中的一种。

二、UiPath构成

  1. 设计器(studio)

    使用过程记录器、拖放小部件和最佳实践模板,用户可以使用高度直观的工具(而不是代码)实现自动化。

  2. 机器人(robot) :

    前台机器人(Attended):通过前台用户的触发与监督执行,实现局部自动化功能。局限:不支持锁屏与windows 计划任务。
    后台机器人(Unattended):利用无人值守自动化以批处理模式运行大量后台事务,高效,全自动。支持前台触发、锁屏运行、Win计划任务。

  3. 管理器(Orchestrator):

    许可,部署,管理和监控: 支持多租户、用户权限和许可管理、集中日志记录、报告、审计和监控工具、远程控制、集中调度、队列,机器人工作负载管理和资产管理的企业体系结构服务器平台。

三、Studio安装及使用

开发人员使用studio进行流程开发。

  1. studio安装激活

    在uipath官网进行下载安装包,安装包分为企业版和社区版

  • 社区版:选择社区版安装包直接安装,激活页面选择社区版激活即可
  • 企业版:安装之后进行激活,激活分为手动激活和自动激活;在没有网络情况下选择手动激活,反之自动激活。
  1. studio界面介绍

    当打开uipath界面显示如下图所示:
    注意:机器人企业框架后面会详细介绍。

    1.png

当我们新建一个流程之后,就可以进行程序的编写了,开发页面如下

2.png

  1. 点击返回主页,即刚开始打开uipath的界面
  2. 在编写流程时就是此模式
  3. 编写流程完成后点击此处,开始调试程序
  4. 新建一个流程
  5. 保存
  6. 保存为模板,可重复使用
  7. 管理项目所使用的依赖包,可以修改依赖包的版本信息,增删依赖包等
  8. 录制器,可以开启之后把所有人工操作录制为流程,稍加修改即可使用
  9. 屏幕数据抓取
  10. 表格数据抓取,多用于网页的表格内数据抓取
  11. 检测用户的事件,例如鼠标点击,键盘输入等
  12. 元素探测器,与页面,应用等的交互,定位元素时候使用
  13. 删除未使用的变量
  14. 发布,程序开发完成后,打包上传到OC或者本地
  15. 项目文件结构
  16. uipath根据依赖显示可使用的活动
  17. 可使用的代码片段
  18. 流程中的变量
  19. 流程中的参数
  20. 选择活动的属性
  21. 编写流程位置
  22. UiPath数据类型

    数据类型很多,这里主要介绍经常用到的一些数据类型。

  • UiPath.Core.GenericValue(通用类型):一般用来存储不确定是何种数据类型的,或者需要转化成其他数据类型的数据。
  • System.Data.DataTable:读取Excel表,csv文件,或者使用uiath的数据抓取等,会根据表头和里面的数据存储为此数据类型
  • System.String :文本数据类型,使用较多
  • System.Int32 :整数数据类型,使用较多
  • System.Data.DataRow:数据行数据类型,从datatable中拿出一行,即此数据类型
  • System.Object:对象数据类型
  • System.Exception:异常数据类型,获取流程异常存储在此变量
  1. studio控件介绍

    如下图所示,一个流程中的一个控件

3.png

  • 在上图1位置是所有活动所在的位置,我们只需要将需要的活动控件拉到上图3位置即可
  • 在上图2位置可直接搜索我们需要的控件
  • 当我们选择到我们需要的控件的时候在上图4位置即可设置活动控件的属性,包括输入输出参数等
  • 最后,我们设置属性等所创建的变量会在上图5的位置显示处来,在这里可以设置数据类型,默认值,范围。
  • 每个活动控件的输入输出参数,设置属性各不相同,具体可参考官方文档(https://docs.uipath.com/

四、 Robot安装及使用

  1. 社区版

    在安装studio的时候会自动安装robot,所以社区版一般不需要单独robot。
    由于版本更新,现在的是机器人助手,详细页面如下:

4.png

  1. 企业版

    企业版robot安装激活和studio安装激活一致,不过通过企业版robot的license激活的studio无法编写流程

相关文章
|
前端开发 JavaScript 小程序
|
2月前
|
开发框架 人工智能 小程序
小程序常见的 UI 框架
【10月更文挑战第17天】小程序 UI 框架为开发者提供了便捷的工具和资源,帮助他们快速构建高质量的小程序界面。在选择框架时,需要综合考虑各种因素,以找到最适合项目的解决方案。随着技术的不断进步,UI 框架也将不断发展和创新,为小程序开发带来更多的便利和可能性。
53 2
|
3月前
|
Linux C# Android开发
一个开源、跨平台的.NET UI框架 - Avalonia UI
一个开源、跨平台的.NET UI框架 - Avalonia UI
114 3
|
7月前
|
开发框架 前端开发 JavaScript
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
159 0
|
XML 数据安全/隐私保护 数据格式
Morn UI 学习总结
Morn UI 学习总结
72 0
|
编解码 JSON 算法
一个支持.Net 7的WinForm开源UI组件框架
一个支持.Net 7的WinForm开源UI组件框架
165 0
|
前端开发 JavaScript Android开发
|
XML Java BI
QMUILayout, 让 UI 开发更简单
在 Android UI开发过程中,我们会觉得非常繁琐的事情是什么呢?分隔线、圆角、边框、阴影、点击态等,在以往的实践中,我们都是通过 drawable 去实现的,非常麻烦。以分隔线为例,如果左右都打通,那还能复用,但现在的设计师都喜欢左边或右边有一定的 inset,而 inset 的值并非一成不变的,这不经意间就使得项目添加了数不清的 drawable,因此目前大多数人都开始尝试不使用 drawble 去解决这些问题了,QMUI 也不例外。
265 0
|
XML 程序员 Android开发
高级UI系列(一): 自定义UI理论篇(1)
自定义view是区分中级开发和初级开发的分水岭,虽说今年校招,工作三四年的老程序员一直在劝退客户端,作为职场打拼多年的老菜鸟,对android还是挺有信心的,虽说对view的知识也只是停留在纸上,很少真正落地做一些复杂高性能的ui控件,之前在akulaku确实见识了一群技术大牛,高级ui控件伸手就来,让我羡慕不已,这一次我也从基础到源码再到实战开始写几篇自定义view教程。大家有什么好的见解也欢迎到评论区多多交流。
160 0
高级UI系列(一): 自定义UI理论篇(1)
|
XML 存储 前端开发
高级UI系列(一): 自定义UI理论篇(2)
简介: 自定义view是区分中级开发和初级开发的分水岭,虽说今年校招,工作三四年的老程序员一直在劝退客户端,作为职场打拼多年的老菜鸟,对android还是挺有信心的,虽说对view的知识也只是停留在纸上,很少真正落地做一些复杂高性能的ui控件,之前在akulaku确实见识了一群技术大牛,高级ui控件伸手就来,让我羡慕不已,这一次我也从基础到源码再到实战开始写几篇自定义view教程。大家有什么好的见解也欢迎到评论区多多交流。
160 0
高级UI系列(一): 自定义UI理论篇(2)