Skip to main content

代码块

代码块 节点支持 JavaScriptPython 代码,可对流程中的数据进行自定义处理,并将处理结果供后续节点使用。此外,代码块节点提供 AI 代码生成代码片段库,可帮助用户快速生成代码并复用已有代码,提高开发效率。


适用场景

  • 日期转换:在 [员工管理] 表单中,将公历出生年月转换为农历
  • 数据整理:在 [多选题] 表单新增记录时,对答案进行数据处理,并填入「标准答案」字段。
  • 格式化数据:在数据同步或计算时,进行字符串拼接数值计算数据清理等操作。

操作路径

  1. 进入易星云工作台 ➝ 点击 「我的应用」
  2. 选择应用,进入 应用编辑页面
  3. 点击 「服务管理」 ➝ 选择 「+新建」 或已有服务。
  4. 进入 服务编辑页面 ➝ 在流程线上点击 「+」 号。
  5. 选择 「代码块」 节点。

代码块


配置步骤

步骤 1:设置表单事件触发

  • 选择 [多选题] 表单。
  • 触发方式选择 「当新增或更新记录时」

表单事件触发

步骤 2:添加「代码块」节点

  • 在流程线上点击 「+」,选择 「代码块」 节点。
  • 进入 代码块配置界面

代码块步骤

步骤 3:选择编程语言

  • 当前支持 JavaScript 和 Python,请选择适合的语言进行编写。

选择支持的编程语言

步骤 4:定义 Input 对象

  • 输入参数 (Input):定义 keyvalue,指定输入参数的名称和数据来源。
  • 数据来源:可直接输入固定值,也可点击按钮选择节点字段。

定义input对象

步骤 5:编写代码

  • JavaScript 示例
    • 在代码块中编写 JavaScript 逻辑,如字符串处理、日期计算等。

设置代码块

  • Python 示例
    • 在代码块中编写 Python 逻辑,如数据清理、格式转换等。

python设置代码块

步骤 6:使用 AI 代码生成

易星云提供 AI 代码生成 助手,可根据输入的描述自动生成代码,提高开发效率。

操作步骤

  1. 点击 「AI 代码生成」 按钮。
  2. 输入需求描述,如 「将日期转换为 YYYY-MM-DD 格式」
  3. AI 自动生成代码,并显示在 代码预览窗口
  4. 确认代码后,点击 「应用」 按钮,将代码插入代码块输入框中。

Tips: AI 代码生成可支持 JavaScript 和 Python,请确保选择正确的语言。

AI生成代码

步骤 7:使用代码片段库

代码片段库提供系统预设的代码片段,或可保存个人/租户级代码片段,便于复用,提高代码管理效率。

操作步骤

  1. 点击 「代码片段库」 按钮。
  2. 选择 「系统预设代码片段」「我的代码片段」
  3. 点击 「插入」 按钮,将代码插入代码块输入框中。
  4. 代码片段可进行修改、删除或保存,支持个人和租户级共享。

Tips:

  • 系统预设代码片段:常用代码模板,如日期转换、数据格式化等。
  • 个人代码片段:用户保存的自定义代码,可跨项目复用。
  • 租户级代码片段:团队内部共享代码,提高协作效率。

代码片段库

步骤 8:测试代码

  • 测试代码正确性:配置完 Input 对象和代码后,点击 「测试」 按钮,验证代码执行结果是否符合预期。

JavaScript 测试

测试

Python 测试

python测试

步骤 9:保存并应用

  • 代码编辑完成后,点击 「保存」,代码块节点即生效。
  • 其他流程节点可通过选择字段的方式获取代码块的输出数据

节点数据设置


注意事项

AI 代码生成:请检查 AI 代码逻辑,确保符合需求,避免错误。
代码片段库:合理使用 系统代码片段自定义片段,提升代码复用率。
测试代码后再应用,确保输出数据符合预期,避免影响后续节点。
选择合适的编程语言,根据需求选择 JavaScript 或 Python 进行编写。