“零码引擎”之执行步骤

34 阅读5分钟

零码引擎平台中,执行步骤(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 项高频使用的内置功能,开箱即用,无需额外开发:

  1. 调用子方法:调用基础方法和自定义方法
  2. 创建对象:创建简单的 JSON 对象,在配置界面可设置键值对
  3. 调用三方Api:调用第三方 API,如:支付接口等
  4. 字符串处理:字符串的常用处理,包括:字符串截取、拼接、判断相等、对象转 JSON 字符串等
  5. 数值处理:数值的常用处理,包括:数学计算、向上/下截取、格式化、随机数字等
  6. 布尔计算:包括常用的条件判断,如: 等于、大于、小于、包含等
  7. 日期和时间:包括日期和时间的常用处理,如: 获取年/月/日/星期几、日期加/减、格式化成字符串等
  8. 数组处理:包括数组的常用处理,如:获取长度/元素、赋值,判断是否包含等
  9. 集合处理:包括集合的常用处理,如:获取长度/元素、添加/删除,判断是否包含、查找等
  10. 字典处理:包括字典的常用处理,如:获取长度/元素、添加/删除,判断是否包含等
  11. 缓存处理:包括缓存的常用处理,如:获取/添加缓存
  12. 加密和安全:包括安全领域的常用处理,如: 加/解密(MD5,AES,RSA)、token 的生成与解析等
  13. 文件和目录:包括文件和目录的常用处理,如: 创建/删除目录和文件、判断是否存在等
  14. 自定义功能:调用客户的自定义功能

总结

执行步骤是零码引擎实现“可视化编程”的核心载体。

  • 它是最小功能单元,强制命名,确保规范;
  • 它有 10 种标准类型,覆盖所有常见操作;
  • 它集成 14 项内置功能,开箱即用,高效开发;
  • 它支撑着自定义方法与接口的底层实现。

当你下次在平台创建执行步骤时,请记住:你正在用最工程化的方式,构建企业级 API。

🌟 下期预告:我们将深入讲解“自定义功能”,探讨如何在零码引擎平台上实现任意你需要的功能!