当前位置:网站首页>【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,然后重复该过程。
最后,我们得到的结果如下图:
待处理文件夹
未开始文件夹
已批准文件夹
文档
边栏推荐
猜你喜欢
多边形等分
八、请求处理之自定义类型参数绑定原理
三、自动配置源码分析
PID详解
CH32V307 LwIP移植使用
全尺度表示的上下文非局部对齐
(C语言)动态内存管理
[Pytorch study notes] 9. How to evaluate the classification results of the classifier - using confusion matrix, F1-score, ROC curve, PR curve, etc. (taking Softmax binary classification as an example)
1004 成绩排名 (20 分)
WCH系列芯片CoreMark跑分
随机推荐
物联网:LoRa无线通信技术
【ts】typescript高阶:键值类型及type与interface区别
栈的应用——力扣 20.有效的括号
网络信息安全运营方法论 (中)
It turns out that the MAE proposed by He Yuming is still a kind of data enhancement
MaskDistill-不需要标注数据的语义分割
【数据库和SQL学习笔记】6.SELECT查询4:嵌套查询、对查询结果进行操作
LeetCode刷题之第416题
Redis设计与实现(第三部分):多机数据库的实现
多边形等分
三、自动配置源码分析
GIS面试问题
CH32V307 LwIP移植使用
【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)
基于STM32F407的一个温度传感器报警系统(用的是DS18B20温度传感器,4针0.96寸OLED显示屏,并且附带日期显示)
HuiFer 带你读懂 BeanFactory getBean 方法
[Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)
网络通信及相关函数介绍
表情捕捉的指标/图像的无参考质量评价
LeetCode刷题之第74题