Appearance
低代码工作流使用限制
工作流限制来自三个层面:产品套餐与租户额度、运行服务配置、节点自身的数据约束。不同部署环境和版本可能使用不同阈值,因此不应继续沿用旧版文档中的固定 QPS、超时时间或文件大小数字;以当前环境的套餐说明、页面校验和接口错误为准。
当前可直接确认的界面约束
| 项目 | 当前约束 |
|---|---|
| 工作流名称 | 必填,最多 30 个字符;名称还需满足创建页的格式校验。 |
| 工作流描述 | 必填,最多 600 个字符。描述应说明适用场景,便于模型判断何时调用。 |
| 导入文件 | 资源库支持 .zip 工作流导出包,并兼容 .flow、.json 文件。 |
| 批量任务数据 | 仅支持上传 1 个 CSV 文件;必须包含表头、必填参数列和至少一行可执行数据。 |
| 批量任务对象 | 需要选择可用工作流及其可执行版本;无权限或无发布版本的资源不能继续。 |
| 异步任务对象 | 需要选择当前工作空间中有权限使用的工作流。 |
| 资源访问 | 非本人创建、跨工作空间或未授权的资源可能显示为不可选。 |

运行时限制
以下限制会随部署配置、套餐和节点类型变化:
- 单次工作流的最长运行时间。
- 同一工作空间或租户的并发数和 QPS。
- 模型、插件、HTTP、代码等节点的请求体与响应体大小。
- 文件上传数量、单文件大小和可解析格式。
- 循环、批处理、嵌套子工作流的最大层级或迭代次数。
- 运行日志、历史版本和任务结果的保留时长。
遇到限制时,系统通常会在节点、试运行面板、任务详情或接口响应中返回明确错误。不要通过无证据重试绕过错误,应先确认是哪一层限制。
设计建议
控制单次执行规模
- 大文件先分片或预处理,再把必要字段传入工作流。
- 大批量数据使用任务中心,不要在一次同步请求中循环处理全部数据。
- 耗时操作使用异步任务,避免占用同步调用链。
- 大文本和二进制内容优先存储到知识库、数据库或对象存储,节点之间传递引用和必要摘要。
控制并发和重试
- 为外部接口设置合理的超时、幂等键和重试上限。
- 区分可重试错误与参数、权限、配额错误。
- 批量任务先用少量样例验证,再上传完整数据集。
- 需要稳定吞吐时,根据套餐和运行环境选择共享或专属队列。
控制节点复杂度
- 避免过深的子工作流嵌套。
- 循环和批处理必须设置明确的终止条件。
- 节点输出只保留下游需要的字段。
- 对关键分支增加错误处理和可观察输出。
排查顺序
- 在编辑器中查看问题提示和节点校验结果。
- 使用一组最小输入执行试运行。
- 定位首个失败节点,核对其输入大小、类型、权限和配额。
- 查看接口错误码或任务详情,不要只看最终失败状态。
- 如果是套餐或环境限制,再联系管理员调整额度或部署配置。