在零码引擎平台中,执行步骤(Execution Steps) 是实现所有接口功能的最小单位,也是整个可视化开发体系的基石。无论是简单的数据查询,还是复杂的业务流程,最终都由一系列执行步骤组合而成——包括你熟悉的自定义方法和自定义接口,本质上也是一组有序执行步骤的封装。
今天,我们就来系统性地认识“执行步骤”,了解它的类型、作用与价值。
一、什么是“执行步骤”?
执行步骤是构成 API 逻辑的基本单元。你可以把它理解为程序中的“一行指令”:每个步骤完成一个明确的操作,比如声明变量、变量赋值、判断条件、返回结果等。
🔒 系统强制要求:为确保流程可读性与可维护性,每一个执行步骤都必须填写名称。例如:“校验用户是否存在”、“计算订单总金额”等。这不仅方便团队协作,也极大提升了后期调试效率。
所有复杂功能,无论多庞大,最终都会被拆解为一个个命名清晰、职责单一的执行步骤。正是这种“原子化+命名化”的设计,让零代码开发具备了工程级的规范性与可追溯性。
二、“执行步骤”的十种类型及作用
零码引擎平台目前提供 10 种标准执行步骤类型,覆盖从变量管理到外部调用的全场景需求:
| 类型 | 作用说明 | 典型使用场景 |
|---|---|---|
| 1. 声明多个变量 | 一次性声明多个未初始化的变量(如 user, order, total) | 初始化一批中间变量,用于后续赋值或传递 |
| 2. 声明变量且赋值 | 声明一个变量并直接赋予初始值 | 可直接赋值和调用内置功能赋值 |
| 3. 变量赋值 | 对已有变量重新赋值 | 更新状态、累加计数器、拼接字符串等 |
| 4. 执行功能 | 执行某项指令 | 调用内置功能、调用自定义功能、调用子方法等 |
| 5. 条件判断 | 根据布尔表达式分支执行不同子流程 | 权限校验、状态流转、优惠策略选择 |
| 6. 循环处理 | 对列表/数组进行遍历操作 | 批量处理订单、逐个校验数据项 |
| 7. 记录日志 | 记录运行日志 | 记录API请求时间、运行结果 |
| 8. 中断本次迭代 | 在循环步骤内使用,中断本次迭代,开始下一次迭代 | 相当于 C# 和 Java 中的 continue 关键字 |
| 9. 终止循环 | 在循环步骤内使用,退出循环 | 相当于 C# 和 Java 中的 break 关键字 |
| 10. 返回结果 | 返回自定义方法或接口的执行结果,一般出现在最后一个步骤 | 相当于 C# 和 Java 中的 return 关键字 |
💡 每种类型都配有可视化配置面板,无需写代码即可完成逻辑搭建。
三、“执行步骤”的核心意义
-
✅ 1. 提升可读性与可维护性
命名化的步骤让整个 API 流程像“说明书”一样清晰。新成员接手项目时,一眼就能看懂“这个接口做了什么”。 -
✅ 2. 保障执行可控与可观测
当接口异常时,可精准定位到具体哪一步出错,大幅降低排查成本。
四、“执行步骤”内置的14大内置功能
除了上述10种步骤类型,零码引擎平台还在执行步骤中集成了 14 项高频使用的内置功能,开箱即用,无需额外开发:
- 调用子方法:调用基础方法和自定义方法
- 创建对象:创建简单的 JSON 对象,在配置界面可设置键值对
- 调用三方Api:调用第三方 API,如:支付接口等
- 字符串处理:字符串的常用处理,包括:字符串截取、拼接、判断相等、对象转 JSON 字符串等
- 数值处理:数值的常用处理,包括:数学计算、向上/下截取、格式化、随机数字等
- 布尔计算:包括常用的条件判断,如: 等于、大于、小于、包含等
- 日期和时间:包括日期和时间的常用处理,如: 获取年/月/日/星期几、日期加/减、格式化成字符串等
- 数组处理:包括数组的常用处理,如:获取长度/元素、赋值,判断是否包含等
- 集合处理:包括集合的常用处理,如:获取长度/元素、添加/删除,判断是否包含、查找等
- 字典处理:包括字典的常用处理,如:获取长度/元素、添加/删除,判断是否包含等
- 缓存处理:包括缓存的常用处理,如:获取/添加缓存
- 加密和安全:包括安全领域的常用处理,如: 加/解密(MD5,AES,RSA)、token 的生成与解析等
- 文件和目录:包括文件和目录的常用处理,如: 创建/删除目录和文件、判断是否存在等
- 自定义功能:调用客户的自定义功能
总结
执行步骤是零码引擎实现“可视化编程”的核心载体。
- 它是最小功能单元,强制命名,确保规范;
- 它有 10 种标准类型,覆盖所有常见操作;
- 它集成 14 项内置功能,开箱即用,高效开发;
- 它支撑着自定义方法与接口的底层实现。
当你下次在平台创建执行步骤时,请记住:你正在用最工程化的方式,构建企业级 API。
🌟 下期预告:我们将深入讲解“自定义功能”,探讨如何在零码引擎平台上实现任意你需要的功能!