【问题标题】:Using Power Automate, how do you read a "Flow variable" into a Python Script使用 Power Automate,如何将“流变量”读入 Python 脚本
【发布时间】:2022-03-19 01:01:03
【问题描述】:

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

在 Power Automate Desktop 应用程序的 python 输入框中,我只是想让它运行:

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

但它不断返回“意外令牌”

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

【问题讨论】:

    标签: power-automate rpa


    【解决方案1】:

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

    【讨论】:

    • 谢谢。虽然一组引号不起作用,但三引号起作用。
    【解决方案2】:

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

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

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

    添加 Python 脚本操作:

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

    这就是我们的例子:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2021-06-28
      • 2013-06-30
      • 2022-12-15
      • 1970-01-01
      • 2021-07-23
      • 2022-06-21
      • 2022-01-06
      • 2023-02-10
      • 2023-02-17
      相关资源
      最近更新 更多