UiPath 代码使用场景

如何在RPA之家Uipath中调用Python代码

一、安装插件

二、活动介绍

1、Python作用域

2、获取Python对象

3、调用Python方法

4、加载Python脚本

5、运行Python脚本

三、一个加法例子

一、安装插件

UiPath Studio默认没有安装python插件,需要手动安装。

二、活动介绍

1、RPA之家Python作用域

指定python运行活动,为其他python活动提供作用域。作用域结束,所有python对象都会被删掉。Path:python环境安装路径,比如我的是"C:\Python37"(注意:这里是路径,一定不要填写C:\Python37\python.exe,否则会报错)Target:32位python就选择x86,64位python就选择x64WorkingFolder:python执行路径,填写你脚本所在路径即可

2、获取Python对象

把PythonObject转换位.NET数据类型输入:PythonObject输出:Object,UiPath中的.NET数据类型有两种,VB和C#,在你创建流程时选择。两种语言语法有区别,注意区分。

3、调用Python方法InputParameters:调用方法的输入参数,类型是IEnumerable<Object>Instance:PythonObject,由加载python脚本输出Name:被调用方法的名称PythonObject变量

4、加载Python脚本

加载python脚本生成PythonObject变量,通过该变量可以调用脚本中的方法。

Code:python代码File:python脚本文件。和Code二选一

PythonObject变量

5、运行Python脚本

运行python脚本。

输入和加载python脚本一样,无输出。

三、一个加法例子

现在我们编写一个python脚本,里面有一个求和的add方法,然后在uipath中调用这个方法。

编写脚本MathOperations.py:

def add(a, b):

    return a+b

    

if __name__ == "__main__":

    c = add(5, 6)

    print(c)

1、创建一个空白流程,语言选择C#

2、把python作用域活动拖入工作流中,配置属性:

Path:"C:\Python37"(这是我本机安装目录,根据自己的实际情况填写)

Target:X64

Version:Auto

WorkingFolder:“E:\pyscript”

4、把加载python脚本拖入工作流,File填写"E:\pyscript\MathOperations.py",创建名为“MathFunctions”的PythonObject类型变量,填写到Result

5、把调用python方法拖入工作流,配置属性:

InputParameters:new List<Object>() {3,4},

Instance:MathFunctions,

Name:“add”

Result:创建名为“SumResultPython”的PythonObject变量,然后填写到该属性

注意:

如果创建流程时,语言选择VB,那InputParameters属性的语法应该是:{3,4}。

这是C#和VB的区别。

6、把获取python对象加入工作流,配置属性:

PythonObject:SumResultPython

Result:创建Object类型变量result,填写到该属性

7、最后拖入一个消息框,把输入值打印出来,文本填写result.Tostring()

8、运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值