当前位置:网站首页>【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,然后重复该过程。
最后,我们得到的结果如下图:
待处理文件夹

未开始文件夹

已批准文件夹

文档
边栏推荐
猜你喜欢

深度学习系列(二)优化器 (Optimization)

电子产品量产工具(4)-UI系统实现

LeetCode刷题之第1024题

Redis集群(docker版)——从原理到实战超详细

基于STM32F407的一个温度传感器报警系统(用的是DS18B20温度传感器,4针0.96寸OLED显示屏,并且附带日期显示)

网络通信及相关函数介绍

IT系统运行维护方法及策略
![[Pytorch study notes] 11. Take a subset of the Dataset and shuffle the order of the Dataset (using Subset, random_split)](/img/59/ce3e18f32c40a97631f5ac1b53662a.png)
[Pytorch study notes] 11. Take a subset of the Dataset and shuffle the order of the Dataset (using Subset, random_split)

电子产品量产工具(2)- 输入系统实现

八、请求处理之自定义类型参数绑定原理
随机推荐
「实用」运维新手一定不能错过的17 个技巧
八、响应处理——ReturnValueHandler匹配返回值处理器并处理返回值原理解析
如何组织一场安全、可靠、高效的网络实战攻防演习?
读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping
OSPF故障排除办法
[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)
【数据库和SQL学习笔记】5.SELECT查询3:多表查询、连接查询
ECCV2022 | RU&谷歌提出用CLIP进行zero-shot目标检测!
C语言—扫雷的实现
CH32V307 LwIP移植使用
【ts】typescript高阶:映射类型与keyof
八、请求处理之自定义类型参数绑定原理
【nodejs】第一章:nodejs架构
[Pytorch study notes] 10. How to quickly create your own Dataset dataset object (inherit the Dataset class and override the corresponding method)
SQL(1) - Add, delete, modify and search
伪RTOS-ProroThread在CH573芯片上的移植
C语言程序死循环问题解析——变量被修改
idea 快速日志
framebuffer应用编程及文字显示(1)
关于存储IOPS你必须了解的概念