MuleRun支持四种循环任务配置方式:一是自然语言指令自动生成定时循环;二是在流程编辑器中手动添加并配置循环模块;三是基于执行日志动态调整循环参数;四是绑定Webhook等外部触发器启动条件循环。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

一、使用自然语言指令配置循环任务
MuleRun支持通过纯自然语言描述重复性行为,系统自动解析并生成可执行的循环逻辑,无需编写代码或配置表达式。
1、在MuleRun主界面点击“新建任务”按钮。
2、在输入框中输入类似“每天上午9点检查技术论坛首页,提取前5条标题并保存为PDF”这样的完整句子。
3、确认提交后,MuleRun自动识别“每天”为时间循环条件、“前5条”为数量循环边界,并部署对应调度与迭代逻辑。
4、任务创建完成后,状态栏将显示已启用定时循环,下次执行时间:明日09:00。
二、在流程编辑器中手动添加循环模块
当需要精确控制迭代变量、退出条件或嵌套逻辑时,可在可视化流程图中插入专用循环组件。
1、点击任务详情页右上角“编辑流程”进入图形化编辑器。
2、从左侧工具栏拖拽“循环模块”至画布空白区域。
3、双击该模块,在弹出面板中选择循环类型:“固定次数”、“条件满足时停止”或“持续运行至手动暂停”。
4、若选择“固定次数”,在数值框中输入具体数字;若选择“条件满足时停止”,在表达式栏输入类似当前页码 的布尔判断语句。
5、将需重复执行的操作节点(如HTTP请求、文本提取、文件写入)全部连接至该循环模块的“内部操作”入口端口。
三、基于日志反馈动态调整循环参数
MuleRun在每次循环执行后自动生成结构化日志,用户可依据实际运行结果反向修正循环范围与容错策略。
1、进入任务详情页,点击“执行历史”标签查看最近10次循环记录。
2、定位某次失败执行,展开其日志详情,查找包含“迭代终止于第X次”或“跳过无效项:Y”的提示行。
3、若发现连续3次在第7轮报错,返回编辑器将最大迭代数由10改为6,并勾选跳过异常项而非中断整个循环选项。
4、保存更改后,系统立即应用新参数,下一轮执行即按更新后的规则运行。
四、绑定外部触发器启动条件循环
通过接入Webhook、邮件关键词、本地文件变更等事件源,使MuleRun仅在特定外部信号到达时才启动一轮或多轮循环处理。
1、在任务设置页切换至“触发方式”选项卡。
2、点击“添加触发器”,选择“HTTP Webhook”类型。
3、复制生成的唯一URL地址,用于对接第三方服务回调。
4、在下方“循环配置”区域设定:每次接收到Webhook后,执行最多3次数据拉取+清洗+归档操作。
5、启用“失败重试”开关,并设置间隔60秒、最多重试2次,确保网络抖动不影响整体循环完成度。










