更新时间:2025-07-02 GMT+08:00

代码节点

代码节点支持编写Python代码来处理文本等复杂逻辑,生成业务期望的返回值。

代码节点为可选节点,若无需配置,可跳过该步骤。

代码节点配置步骤如下:

  1. 拖动左侧“代码”节点至画布中,单击该节点以打开节点配置页面。
  2. 参照表1,完成代码节点的配置。
    表1 代码节点配置说明

    配置类型

    参数名称

    参数说明

    参数配置

    输入参数

    配置代码运行需要的输入参数;

    • 参数名称:只允许输入字母、数字、下划线,且不能以数字开头。
    • 类型、值:支持“引用”和“输入”两种类型。
      • 引用:支持用户选择工作流中已包含的前置节点输出参数。
      • 输入:支持用户自定义取值。

    输出参数

    配置代码运行后需要输出的参数,需要与return返回的对象保持一致;

    • 参数名称:只允许输入字母、数字、下划线,且不能以数字开头。
    • 参数类型:输出参数的类型,可选String、Integer、Number、Boolean等平台支持的类型。
    • 描述:对于该输出参数的描述。
    • 必填:选择当前输出参数是否必填。

    代码

    -

    编写Python代码片段,仅支持python系统库,不支持引入依赖包;代码配置示例如下:

    • 文本拼接示例代码。
      def main(args: dict) -> dict:
      # 注意在输入参数中定义名为input1的变量
          input1 = args.get('input1')
      # 注意在输入参数中定义名为input2的变量
          input2 = args.get('input2')
          res = {
      # 注意在输出参数中定义名为res的变量
              "res": input1 + input2,
          }
          return res
    • 数学计算示例代码。
      def main(args: dict) -> dict:
      # 注意在输入参数中定义名为input1的变量
          input1 = args.get('input1')
          try:
              input1 = int(input1)
              return {
      # 注意输出参数中定义res变量
                  'res': input1 * input1
                  }
          except Exception as e:
              return {
      # 注意输出参数中定义res变量
                  'res': "输入类型错误或者数字大小超出限制"
                  }
    说明:

    编写代码时不要更改第一行函数定义。

    图1 代码节点配置示例

  3. 节点配置完成后,单击“确定”。
  4. 连接代码节点和其他节点。