执行代码如何使用?

执行代码是集简云的内置应用,在这个应用步骤您可以编写代码命令并执行,执行结果可以用于后续的流程步骤中。目前已支持Python、Java Script语言代码,其他语言将在后续逐步添加。
应用可用动作
可用执行动作
- 执行Python代码
- 执行Java Script代码

在“”字段匹配“”环境,设置变量字段,可以手动输入变量值,或者插入前面步骤中的输出值作为变量:

代码中,如果要引用流程上面配置的变量,在代码编辑窗口直接使用即可。
代码执行结果需要在 outPutData = {"#自定义字段key":"#自定义字段值"}

输出结果:在代码中 outPutData 中的执行结果将作为变量输出,可以用于后续步骤中


执行代码使用限制
为了避免对资源的过多占用,执行代码有以下限制:
- Python版本为3.7,同时支持python3.9, python3.8, python3.10
- 仅支持Python标准库(https://docs.python.org/zh-cn/3/tutorial/stdlib.html)以及第三方库requests,不支持使用pipe安装新模块
- 代码执行时间不超过 300 秒
- 代码执行占用内存不超过256MB
- 代码执行不支持翻墙请求
- 内置缓存、读取数据函数。
存储数据:jjySave(secret, data)
存储数据:jjyLoad(secret)
注:参数'secret': type=str,要求为UUID4格式;参数'data': type=dict or list, 支持可序列化的json格式。
- 内置抛出异常函数:jjyRaiseException。使用示例:jjyRaiseException('请求失败')
- 编写自定义函数时,需要在函数内部引入相关库,如下:
# 自定义函数实现生成MD5 32位大写加密字符串
def get_md5_string(str_1) -> str:
import hashlib #在函数内部引入库
hmd5 = hashlib.md5()
hmd5.update(str_1.encode('utf-8'))
sig = hmd5.hexdigest()
return sig.upper()
执行代码示例
示例1:提取从文本中提取邮件地址
从文本中提取邮箱地址


示例2:请求接口获取手机号归属地
请求第三方接口,查询手机号归属地


相关应用
查看更多
应用类型:集简云内置应用
执行代码
执行代码是集简云的内置应用,在这个应用步骤您可以编写代码命令并执行,执行结果可以用于后续的流程步骤中。目前已支持Python语言代码,其他语言将在后续逐步添加。