UIPath入门系列四之数据操作

今天讲解的是UIPath的数据操作

一、UIPath的数据类型有一下四种

1) Scalar Variables标量:字符,布尔值,数字或者日期类型

2) Collections集合:数组,列表,序列,字符串,字典(从Orchestrator队列中提取数据时使用的)

3) Tables表:是二维结构,用于按行和列索引存储的数据

4) Generic Value变量:可以表示基本类型的数据,包括文本,数字和日期/时间,优点是开发人员不需要知道正在处理的数据类型,缺点是无法访问特定的默认变量类型的方法,举例: String.Split正确,GenericValue.Split错误

例1:通过右键或者Ctrl+K自定义一个变量,系统会自动识别为String

--------------------------------------------------^_^我是分隔符^_^------------------------------------------------------------

下面展示了四种数据类型中最常用的几个类型

二、数组和列表的区别

1) 数组有固定长度

2) 列表是可变长度

例2:增加一个value3,测试列表是可变的,需要用到invoke方法

三、字典

四、文本(String)

UIPath的输入类型有电子邮件,文本,屏幕截图,输出类型有应用程序,电子邮件,文件和日志,除了以上两种类型外,还有一种UIPath内部处理的文本,如选择器,名称和文件路径。

例3:查询字符串中是否包含指定值

结果为not find strings

例4:查询订单号(方法一)

结果为1234

例5:查询订单号(方法二)

结果为1234

例6:时间格式的转换一

例7:时间格式的转换二

例8:时间格式的转换三

Tips:官网列出的字符串常用处理方法

五、数据表

例9 :综合用例,对CSV格式的数据表进行处理

1)前置条件

2)输出CSV中的所有名字

3)输出符合条件的职员的所有信息Age<40 and Income>‘40K‘, 结果是只有Paul符合条件

原文地址:https://www.cnblogs.com/wendyzheng/p/9308010.html

时间: 2024-11-09 00:23:20

UIPath入门系列四之数据操作的相关文章

C语言高速入门系列(四)

C语言高速入门系列(四) C语言数组 ---------转载请注明出处:coder-pig 贴心小提示:假设图看不清晰可右键另存为,应该就非常清晰了; 注意上面的代码都要自己过一遍哦! 本节引言: 经过我们前面三个系列的学习,我们对C语言有了一定的了解; 如今要你写这样一个代码应该不难吧: 输入五个学生的成绩,然后求出总和与平均值,打印出结果! 相信大家都会先定义五个变量,用来存储五个学生的成绩,然后再进行计算吧! 可是,假如要求的学生不是5个而是20个,50个或者很多其它,难道你又定义一堆变量

[转]C# 互操作性入门系列(四):在C# 中调用COM组件

传送门 C#互操作系列文章: C#互操作性入门系列(一):C#中互操作性介绍 C#互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 C#互操作性入门系列(四):在C# 中调用COM组件 本专题概要: 引言 如何在C#中调用COM组件--访问Office 互操作对象 在C# 中调用COM组件的实现原理剖析 错误处理 小结 一.引言 COM(Component Object Modele,组件对象模型)是微软以前推崇的一个开发技术,所以

C语言快速入门系列(四)

C语言快速入门系列(四) C语言数组 ---------转载请注明出处:coder-pig 贴心小提示:如果图看不清晰可右键另存为,应该就很清晰了; 注意上面的代码都要自己过一遍哦! 本节引言: 经过我们前面三个系列的学习,我们对C语言有了一定的了解; 现在要你写这样一个代码应该不难吧: 输入五个学生的成绩,然后求出总和与平均值,打印出结果! 相信大家都会先定义五个变量,用来存储五个学生的成绩,然后再进行计算吧! 但是,假如要求的学生不是5个而是20个,50个或者更多,难道你又定义一堆变量么?

Cocos2d-x 系列六之数据操作

一.定时器  在cocos2d-x中, 类似定时器的操作,不需要额外的写Timer,实际上,在Node元素中,已经添加了定时执行的功能: 先来看看在Node中的定义 // ... bool Node::isScheduled(SEL_SCHEDULE selector) { return _scheduler->isScheduled(selector, this); } void Node::scheduleUpdate() { scheduleUpdateWithPriority(0); }

RxJava入门系列四,Android中的响应式编程

RxJava入门系列四,Android中的响应式编程 在入门系列1,2,3中,我基本介绍了RxJava是如何使用的.但是作为一名Android开发人员,你怎么让RxJava能为你所用呢?这篇博客我将针对Android开发来介绍一下RxJava的使用场景. RxAndroid RxAndroid是为Android打造的RxJava扩展.通过RxAndroid可以让你的Android开发变得更轻松. 首先,RxAndroid中提供了AndroidSchedulers,你可以用它来切换Android线

linux入门系列2--CentOs图形界面操作及目录结构

上一篇文章"linux入门系列1--环境准备及linux安装"直观演示了虚拟机软件VMware和Centos操作系统的安装,按照文章一步一步操作,一定都可以安装成功.装好系统之后,接下来就是登录操作系统进行各种操作.作为入门系列文章第二篇,将简单介绍CentOs操作系统的特点.图形用户界面(GUI)操作以及目录结构. 正式开始操作之前,我们先来了解一下Linux操作系统相关的知识以及为何本系列文章选择CentOs作为演示环境. 一.Linux介绍 1.1 Linux概述 众所周知,目前

UIPath入门系列五之录制功能

今天学习UIPath的录制功能 一.UIPath录制的对象: 可识别的对象有:按钮,复选框,下拉框,打字等 不可识别的对象有:键盘操作,修改键,右键,鼠标悬停等(可通过手动修改已录制好的脚本) 二.录制有四种类型: 1. Basic录制 流程简单,Actions没有容器约束,会出现不可控的状态,例如打开两个记事本,只会识别最顶层的记事本窗口 2. Desktop录制 流程复杂,Actions有容器约束,程序流程可控 3. Web录制 4. Citrix录制 例1: Basic录制记事本,并修改字

UIPath入门系列八之Selectors

今日更新的主题是UIPath的Selectors,选择器 一.Selectors的简介 大多数RPA产品都是依靠UI元素的屏幕位置来完成的,但屏幕位置往往会出现定位失败,UIPath的Selectors选择器解决了这个问题. 二.Selectors的三种识别方法 1) 默认为default:通常适用于所有类型的用户界面 2) Active Accessibility:Microsoft提供的一个解决方案,可以访问应用程序.当默认值不起作用时,建议您将此选项与旧版软件一起使用. 3) UI Aut

ES6入门系列四(测试题分析)

0.导言 ES6中新增了不少的新特性,来点测试题热热身.具体题目来源请看:http://perfectionkills.com/javascript-quiz-es6/. 以下将一题一题来解析what和why. 1.题目一 (function(x, f = () => x) { var x; var y = x; x = 2; return [x, y, f()]; })(1) A. [2, 1, 1] B. [2, undefined, 1] C. [2, 1, 2] D. [2, undef