为方便软件开发人员能够通过代码的形式快速搭建流程,ProcessGo活动包为用户提供了Python脚本支持。使用此活动可以执行一个指定的python脚本文件,并可以传入参数和得到返回值。
*注:此活动仅支持IronPython
参数名 |
参数类型 |
参数说明 |
返回值 |
Object |
用于接收返回结果。可以是任何类型。 |
一、 在文件名输入框里输入所要执行的python文件名(扩展名为.py)或者通过点击来选择本工程的script文件夹里已经存在的python文件。
二、点击,如果文件名对应的python文件已经存在,则直接打开该文件。如果文件不存在,则会在本工程的script文件夹下自动创建该文件并打开。
三、点击打开编辑参数对话框,可以在这里设定传递给python文件的参数。
四、示例:
参数设置:
key2:一个数据表,列名是“姓名”,只有一行数据“小张”
返回值dicRet是一个object类型变量,可以转换为PythonDictionary类型后使用。
CType(dicRet, PythonDictionary)
“test.py”文件内容如下:
#
-*- coding: utf-8 -*- |
*代码说明:
传入参数的数据字典里的key可以作为变量直接在python代码里使用。
*返回内容如下:
ctype(dicRet,pythondictionary)("ResultStr").tostring()的内容为”测试字符串返回值:测试python”
ctype(ctype(dicRet,pythondictionary)("ResultTable"),datatable).rows(0).item("姓名").tostring()的内容为“小张”