)
workflow_engine.py(上):步骤执行与 filter 逻辑——execute 主方法·7 种 action 分发·_match_condition 递归嵌套·FIELD_NAME_ALIASES 中文容错·7 种操作符 lambda 实现·踩坑全记录|信息化项目全流程管理系统源码逐行精讲(四十六)摘要:本文逐行精讲workflow_engine.py第 1-350 行,聚焦工作流引擎的步骤执行与 filter 逻辑。核心内容包括:execute()主方法如何顺序执行步骤并通过context字典传递数据;_execute_step()如何将 7 种 action(call_skill/filter/loop/sort/aggregate/distinct/extract)路由分发;_match_condition()如何递归评估 AND/OR/NOT 嵌套条件;FIELD_NAME_ALIASES如何实现中文字段名到英文字段名的容错映射;以及 7 种比较操作符(lt/lte/gt/gte/eq/ne/contains)的 lambda 实现与类型安全转换。文末还总结了 6 个实战踩坑案例,涵盖中文字段名、alias 优先级、loop 单条失败等典型问题。