当前位置:网站首页>【UiPath2022+C#】UiPath Switch
【UiPath2022+C#】UiPath Switch
2022-08-05 05:17:00 【会敲键盘的肘子】
【UiPath2022+C#】UiPath Switch
环境
UiPath Studio Community 2022.4.3
Windows
C#
定义
这是一种控制流语句,可以根据特定表达式的值执行多组语句中的一组。换句话说,如果我们至少需要处理 3 种可能的操作过程,则可以使用切换而是 If 条件语句。这可以通过条件判断来实现,就像在 If 条件语句中一样,只不过它的条件不是布尔值,而是多个值。
业务场景
- 发票有 3 种可能的状态(未开始、待处理、已批准),并且每一种状态下的发票有 3 组操作
- 根据特定条件自动向 4 家供应商订购原材料的过程
实现方式
首先我们准备以下文件和文件夹:

在序列工作流中,我们使用遍历循环活动遍历源文件夹中的每个文件,方法是使用 (new DirectoryInfo(filePath)).GetFiles(),并执行以下活动:
将文件信息分配给新创建的文件信息变量
将文件名分配给字符串变量,方法是将file.Name应用于文件信息变量
在案例之间切换,这些案例是由通过使用Substring方法分隔文件名 fileName.Substring(fileName.Length - 7,3)的扩展名前的3 个字符所生成,并通过使用移动文件活动复制相应文件夹中的文件。

For Each活动细节如下:

在序列工作流中,流程图在流程图中,已经重用大多数活动且应用一些更改,并且还引入两个新活动:
- 我们创建了 2 个其他变量 - 字符串数组,用于存储文件名;Int32 变量用作索引以遍历数组并替换“遍历循环”活动
- The 流程切换活动看起来不同,但功能相同
- 使用流程切换活动检查文件并将其移动到相应文件夹后,将使用 流程决策 活动检查索引变量的值是否等于数组的索引。如果索引变量的值小于数组的索引,则索引变量增加 1,然后重复该过程。
最后,我们得到的结果如下图:
待处理文件夹

未开始文件夹

已批准文件夹

文档
边栏推荐
猜你喜欢

MSRA proposes extreme masking model ExtreMA for learning instances and distributed visual representations

伪RTOS-ProroThread在CH573芯片上的移植

6k+ star,面向小白的深度学习代码库!一行代码实现所有Attention机制!

LeetCode刷题之第416题

LeetCode刷题之第74题

【数据库和SQL学习笔记】4.SELECT查询2:排序(ORDER BY)、聚合函数、分组查询(GROUP BY)

11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT

【数据库和SQL学习笔记】6.SELECT查询4:嵌套查询、对查询结果进行操作

LeetCode刷题之第86题

CVPR2020 - 自校准卷积
随机推荐
SQL(1) - Add, delete, modify and search
ACL 的一点心得
【ts】typescript高阶:键值类型及type与interface区别
dataframe 常用操作
[Pytorch study notes] 10. How to quickly create your own Dataset dataset object (inherit the Dataset class and override the corresponding method)
[Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)
【Promise高级用法】实现并行和串行API
Tensorflow steps on the pit notes and records various errors and solutions
ECCV2022 | RU&谷歌提出用CLIP进行zero-shot目标检测!
It turns out that the MAE proposed by He Yuming is still a kind of data enhancement
原来何恺明提出的MAE还是一种数据增强
电子产品量产工具(4)-UI系统实现
一个小时教你如何掌握ts基础
1004 成绩排名 (20 分)
深度学习系列(一)简介、线性回归与成本函数
八、响应处理——ReturnValueHandler匹配返回值处理器并处理返回值原理解析
网管日记:故障网络交换机快速替换方法
常用 crud 的思考和设计
LeetCode刷题之第746题
SQL (2) - join window function view