原先是将excel中的C2,D2,E2这三个表格的数据用三个“读取单元格”分别读取下来,然后用三个“输入信息”分别输入网页登录的账号,密码。现在要简化改进,我想着用读取行把三个一起读取了,但是这样输出的就是一个变量,怎么配对到三个输入信息里,还是说输入信息也可以三合一?
4条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
为了实现这个需求,你需要稍微调整一下工作流程。首先,通过读取行活动获取Excel中的整个数据行,然后解析这个数据行并将值分配给相应的输入框。这里是一个详细的步骤指南:
-
首先,删除原有的三个“读取单元格”活动,并替换为一个“读取行”活动。
-
在“读取行”活动中,设置参数:
- 文件路径:
"C:\银行流水下载机器人\四大银行登录信息.xlsx"
- 工作表名:
"Sheet1"
- 行索引:
T
(这表示从第二行开始读取,因为第一行通常包含标题)
- 文件路径:
-
创建一个新的“转换数据”(Data Convert)活动,并将其与“读取行”活动连接。
-
在“转换数据”活动中,选择“分割字符串”选项,然后设置参数:
- 输入字段: 选择上一步骤的输出(默认名为
Output
) - 分隔符: 逗号 (
,
) (假设你的数据是逗号分隔的) - 输出字段数: 3(因为你有三个字段:客户识别号、操作员代码和登录密码)
- 输入字段: 选择上一步骤的输出(默认名为
-
接下来,创建三个新的变量,分别用于存储客户识别号、操作员代码和登录密码。例如,可以命名为
CustomerIDVar
、OperatorCodeVar
和LoginPasswordVar
。 -
在“转换数据”之后,添加三个“赋值”(Assign)活动,分别为每个变量赋值。设置它们如下:
- 对于
CustomerIDVar
:- 变量:
CustomerIDVar
- 值:
转换数据.分割字符串[0]
- 变量:
- 对于
OperatorCodeVar
:- 变量:
OperatorCodeVar
- 值:
转换数据.分割字符串[1]
- 变量:
- 对于
LoginPasswordVar
:- 变量:
LoginPasswordVar
- 值:
转换数据.分割字符串[2]
- 变量:
- 对于
-
现在,你可以将新创建的变量用于对应的输入信息活动。将以下代码片段复制到相应的位置:
- 客户识别号:
输入信息-客户识别号
的 "客户识别号:" 字段,将CustomerIDVar
替换为${CustomerIDVar}
- 操作员代码:
输入信息-操作员代码
的 "操作员代码:" 字段,将OperatorCodeVar
替换为${OperatorCodeVar}
- 登录密码:
输入信息-登录密码
的 "登录密码:" 字段,将LoginPasswordVar
替换为${LoginPasswordVar}
- 客户识别号:
完成以上步骤后,你的RPA流程应该就能正确地从Excel文件中读取一行数据,并将其分别输入到网页登录的相应位置。
以下是部分UIPath脚本的伪代码表示:
# 读取行 ReadRowActivity: FilePath: "C:\银行流水下载机器人\四大银行登录信息.xlsx" WorksheetName: "Sheet1" RowIndex: T # 转换数据 ConvertDataActivity: InputField: ReadRowActivity.Output Delimiter: "," OutputFieldsCount: 3 # 赋值 AssignCustomerID: Variable: CustomerIDVar Value: ${ConvertDataActivity.SplitString[0]} AssignOperatorCode: Variable: OperatorCodeVar Value: ${ConvertDataActivity.SplitString[1]} AssignLoginPassword: Variable: LoginPasswordVar Value: ${ConvertDataActivity.SplitString[2]} # 输入信息 InputCustomerID: Field: "客户识别号:" Value: ${CustomerIDVar} InputOperatorCode: Field: "操作员代码:" Value: ${OperatorCodeVar} InputLoginPassword: Field: "登录密码:" Value: ${LoginPasswordVar}
请注意,实际编写时你需要在UIPath Studio中拖拽活动并配置它们,而不是编写代码。上述伪代码只是为了方便理解而提供的参考。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Linux权限管理相关操作(求解答)
- ¥15 Bug traq 数据包 大概什么价
- ¥15 在anaconda上pytorch和paddle paddle下载报错
- ¥25 自动填写QQ腾讯文档收集表
- ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
- ¥15 android 打包报错
- ¥15 关于stm32的问题
- ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?