集简云教学 数据表教学 应用教学 开放平台 用户社区 语聚AI
打开导航
首页 > 应用教学 > 内置应用 > 执行代码如何使用?
执行代码如何使用?
执行代码是集简云的内置应用,在这个应用步骤您可以编写代码命令并执行,执行结果可以用于后续的流程步骤中。目前已支持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语言代码,其他语言将在后续逐步添加。

本篇目录
  • 应用可用动作
  • 执行代码使用限制
  • 执行代码示例
  • 示例1:提取从文本中提取邮件地址
  • 示例2:请求接口获取手机号归属地
  • 相关文章