在 Power Automate Desktop 中的下拉值选择中使用通配符

问题描述 投票:0回答:1

我希望使用 Power Automate Desktop 的浏览器自动化部分。

enter image description here

具体来说,我想做两件事。

  1. 选择多个选项
  2. 使用通配符

我试图从美国劳工统计局获取该网站。 https://data.bls.gov/cgi-bin/dsrv

enter image description here

我想同时选择俄克拉荷马州和德克萨斯州。但是,在我的 Power Automate Desktop 中,我不想包含它们之前的 40 和 48。

我找到了一篇关于使用通配符的文章,但最终解决方案是使用变量并且对象的一部分始终是已知的。在这种情况下,它不起作用,因为我不知道为什么俄克拉荷马州选择了 40,也不知道它将来是否会改变,从而很难弄清楚如何存储为变量。这并不是真正的万能牌。

对于问题 1,选择多个值。我只能通过创建一个列表变量并将我想要选择的项目存储在列表中来实现此目的。我的问题是,如何在不需要初始化列表变量的情况下格式化字符串? enter image description here

注意:如果我使用变量 %StateSelections%,它就可以工作。我手动写入了变量中存储的内容,但失败了。

我的第二个问题是,如何格式化它以使用通配符? 理想情况下,我能够做类似的事情

[*Oklahoma, *Texas]
但是失败了。它也会失败,并显示
[%Oklahoma, %Texas]
[[Oklahoma, [Texas]

drop-down-menu browser-automation power-automate-desktop
1个回答
0
投票

您需要初始化一个列表,其中包含您要选择的状态;您可以使用“拆分文本”操作来完成此操作。该操作生成的变量可以在“选项名称:”选项卡下的下拉操作中使用(注意:这是在您使用“按名称选择选项”操作的情况下)。

完整流程如下所示:Full flow

“在网页上设置下拉列表值”操作:Drop-down action in detail

重要的是,您必须启用“使用正则表达式”开关。这可以使用标准 .NET 正则表达式语法进行模式匹配。如果您不熟悉此语法,只需搜索“初学者正则表达式教程”即可开始。

© www.soinside.com 2019 - 2024. All rights reserved.