当前位置:网站首页>【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,然后重复该过程。
最后,我们得到的结果如下图:
待处理文件夹
未开始文件夹
已批准文件夹
文档
边栏推荐
猜你喜欢
随机推荐
单片机按键开发库-支持连击、长按等操作
原来何恺明提出的MAE还是一种数据增强
(C语言)动态内存管理
【Multisim仿真】直流稳压电源设计报告
【ts】typescript高阶:映射类型与keyof
LeetCode刷题之第61题
十一、拦截器运行原理
关于使用QML的MediaPlayer实现视频和音频的播放时遇到的一些坑
【ts】typescript高阶:联合类型与交叉类型
十、视图解析原理与源码分析
Redis设计与实现(第二部分):单机数据库的实现
读论文-Cycle GAN
对象比较
吞吐?带宽?傻傻分不清楚
物联网:LoRa无线通信技术
5G中切片网络的核心技术FlexE
LeetCode刷题之第33题
【ts】typescript高阶:模版字面量类型
【数据库和SQL学习笔记】3.数据操纵语言(DML)、SELECT查询初阶用法
五、请求处理—Rest映射是怎样实现的?