首页
什么是RPA
产品介绍
解决方案
教程文档
新闻中心
联系我们
加入我们
关于我们
免费试用
CN | EN
帮助与文档
Python调用

为方便软件开发人员能够通过代码的形式快速搭建流程,ProcessGo活动包为用户提供了Python脚本支持。使用此活动可以执行一个指定的python脚本文件,并可以传入参数和得到返回值。

*注:此活动仅支持IronPython

参数说明

参数名

参数类型

参数说明

返回值

Object

用于接收返回结果。可以是任何类型。

操作说明

一、 在文件名输入框里输入所要执行的python文件名(扩展名为.py)或者通过点击来选择本工程的script文件夹里已经存在的python文件。

二、点击,如果文件名对应的python文件已经存在,则直接打开该文件。如果文件不存在,则会在本工程的script文件夹下自动创建该文件并打开。

三、点击打开编辑参数对话框,可以在这里设定传递给python文件的参数。

四、示例:

参数设置:

key2:一个数据表,列名是“姓名”,只有一行数据“小张”

返回值dicRet是一个object类型变量,可以转换为PythonDictionary类型后使用。

CType(dicRet, PythonDictionary)

“test.py”文件内容如下:

# -*- coding: utf-8 -*-
import clr
clr.AddReference('System.Data')
clr.AddReference('System')
from System import Data
from System.Data import DataTable
from System.Data import DataRow
from System import String
from System import DBNull
from System import Convert
import re
import datetime

ResultTable= DataTable()
ResultTable.Columns.Add("
姓名")
RRow=ResultTable.NewRow()
RRow["
姓名"]=key2.Rows[0]["姓名"]
ResultTable.Rows.Add(RRow)

dict = {'ResultStr':'
测试字符串返回值:'+key1,
'ResultTable':ResultTable}
dict

*代码说明:

传入参数的数据字典里的key可以作为变量直接在python代码里使用。

*返回内容如下:

ctype(dicRet,pythondictionary)("ResultStr").tostring()的内容为测试字符串返回值:测试python”

ctype(ctype(dicRet,pythondictionary)("ResultTable"),datatable).rows(0).item("姓名").tostring()的内容为“小张”

欢迎您的致电!400-8919-958
免费试用 联系销售