使用 Power Automate,如何将 "Flow variable" 读入 Python 脚本

Using Power Automate, how do you read a "Flow variable" into a Python Script

使用 Microsoft Power Automate Desktop (PAD),我捕获了一个名为 ExtractPDFText 的中等长度的字符串。我可以在消息 window 中显示文本,现在我需要通过 Python 脚本将其 运行。

在 Power Automate Desktop 应用程序的 python 输入框中,我只是想把它变成 运行 这个:

x = str(%ExtractedPDFText%)
print("work")

但它一直返回“意外标记”

我应该如何读取这个变量?我尝试使用和不使用 str() 函数。

尝试用引号将字符串括起来

是的,sol 是三引号 - """ %value% """

这是一个充实的答案 - 感谢 user2502794 的评论。首先编写一个在 Python:

中运行的 Python 脚本

这只是 returns 列表中包含字母“s”的所有字符串。

现在在 Power Automate Desktop 中,设置测试变量的值:

添加 Python 脚本操作:

您现在可以显示在 PAD 变量中捕获的输出值:

我们的例子是这样的:

我不能做的是弄清楚如何 return 一个列表,而不是列表的字符串表示。我怀疑答案是我现在必须删除方括号并使用 PAD Split text 操作,但这看起来很笨重,但我很高兴能够完成我所有的文本现在在 Python 中处理(看着 PAD 循环遍历列表中的项目并不那么令人兴奋......)。