博客园  :: 首页  :: 管理

在Microsoft Power Automate-中,目前支持的脚本有6种,分别是 DOS命令, VBScript , JavaScript , PowerShell 脚本,Python脚本, .Net脚本 

对于大部分运维的人员、可能对Pthon脚本更加熟悉,这里主要讲一下,如何在   Microsoft Power Automate-中 使用Python脚本 

1、首先,支持Python版本是 被限定了的、当前只有 Python 2.7  和  Python 3.4 两种选择

2、 脚本运行的标准输出,可以指定到一个变量中,如默认的就是  PythonScriptOutput  

3、脚本运行的错误输出,默认是关闭的,也可以打开,指定变量,默认的变量名是 ScriptError

 

如何将python的运行结果,传递给 Microsoft Power Automate的变量

最常用的方式就是通过print 语句将希望的数据输出到 指定的变量!

image

需要注意的是,print传递给  Microsoft Power Automate 的变量,是默认带上了 回车和换行符号的

而且最重要的是 Microsoft Power Automate  中 使用 python3脚本,是不支持 print("QQ-5201351",end='') 这样的写法去掉换行符的,如果这样,将输出空,而且也不会有报错!

解决方法:可以对输出的变量值进行2次处理,【文本】--【裁剪文本】,裁剪末尾的空格字符 ,即可,测试可以同时裁剪掉回车与换行符!

 

对于运行Python脚本,最最常用的,是需要对 Microsoft Power Automate 中的变量进行处理,如何将外面的变量引入到Python 3.4 中呢?

1、在Python中,可以使用如下的方式,引用外面的 a 字符串变量

b='%a%'
b="%a%"
b='''%a%'''

print(b)

笔者是对简单的字符串,进行测试的,三种引号的方式都是可以的(不加引号会报错),所以在实际的工作中,需要根据实际的情况进行调测

 

 

   

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19070329