代码块
代码块 节点支持 JavaScript 和 Python 代码,可对流程中的数据进行自定义处理,并将处理结果供后续节点使用。此外,代码块节点提供 AI 代码生成 和 代码片段库,可帮助用户快速生成代码并复用已有代码,提高开发效率。
适用场景
- 日期转换:在 [员工管理] 表单中,将公历出生年月转换为农历。
- 数据整理:在 [多选题] 表单新增记录时,对答案进行数据处理,并填入「标准答案」字段。
- 格式化数据:在数据同步或计算时,进行字符串拼接、数值计算、数据清理等操作。
操作路径
- 进入易星云工作台 ➝ 点击 「我的应用」。
- 选择应用,进入 应用编辑页面。
- 点击 「服务管理」 ➝ 选择 「+新建」 或已有服务。
- 进入 服务编辑页面 ➝ 在流程线上点击 「+」 号。
- 选择 「代码块」 节点。
配置步骤
步骤 1:设置表单事件触发
- 选择 [多选题] 表单。
- 触发方式选择 「当新增或更新记录时」。
步骤 2:添加「代码块」节点
- 在流程线上点击 「+」,选择 「代码块」 节点。
- 进入 代码块配置界面。
步骤 3:选择编程语言
- 当前支持 JavaScript 和 Python,请选择适合的语言进行编写。
步骤 4:定义 Input 对象
- 输入参数 (Input):定义
key
和value
,指定输入参数的名称和数据来源。 - 数据来源:可直接输入固定值,也可点击按钮选择节点字段。
步骤 5:编写代码
- JavaScript 示例
- 在代码块中编写 JavaScript 逻辑,如字符串处理、日期计算等。
- Python 示例
- 在代码块中编写 Python 逻辑,如数据清理、格式转换等。
步骤 6:使用 AI 代码生成
易星云提供 AI 代码生成 助手,可根据输入的描述自动生成代码,提高开发效率。
操作步骤
- 点击 「AI 代码生成」 按钮。
- 输入需求描述,如 「将日期转换为 YYYY-MM-DD 格式」。
- AI 自动生成代码,并显示在 代码预览窗口。
- 确认代码后,点击 「应用」 按钮,将代码插入代码块输入框中。
Tips: AI 代码生成可支持 JavaScript 和 Python,请确保选择正确的语言。
步骤 7:使用代码片段库
代码片段库提供系统预设的代码片段,或可保存个人/租户级代码片段,便于复用,提高代码管理效率。
操作步骤
- 点击 「代码片段库」 按钮。
- 选择 「系统预设代码片段」 或 「我的代码片段」。
- 点击 「插入」 按钮,将代码插入代码块输入框中。
- 代码片段可进行修改、删除或保存,支持个人和租户级共享。
Tips:
- 系统预设代码片段:常用代码模板,如日期转换、数据格式化等。
- 个人代码片段:用户保存的自定义代码,可跨项目复用。
- 租户级代码片段:团队内部共享代码,提高协作效率。
步骤 8:测试代码
- 测试代码正确性:配置完 Input 对象和代码后,点击 「测试」 按钮,验证代码执行结果是否符合预期。
JavaScript 测试
Python 测试
步骤 9:保存并应用
- 代码编辑完成后,点击 「保存」,代码块节点即生效。
- 其他流程节点可通过选择字段的方式获取代码块的输出数据。
注意事项
AI 代码生成:请检查 AI 代码逻辑,确保符合需求,避免错误。
代码片段库:合理使用 系统代码片段 和 自定义片段,提升代码复用率。
测试代码后再应用,确保输出数据符合预期,避免影响后续节点。
选择合适的编程语言,根据需求选择 JavaScript 或 Python 进行编写。