代码节点
代码节点支持编写Python代码来处理文本等复杂逻辑,生成业务期望的返回值。
代码节点为可选节点,若无需配置,可跳过该步骤。
代码节点配置步骤如下:
- 单击画布下方“添加节点”按钮,在节点抽屉中拖动“代码”节点至画布中单击该节点以打开节点配置页面。
- 参照表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 代码节点配置示例  
- 节点配置完成后,单击“确定”。
- 连接代码节点和其他节点。
 
  