我是谁
+这四个值是后续所有生成器的输入;context-path 是 §4.2 高频事故点,请如实填写。
+端点形态与接入场景
+A · Maven 依赖
+{{ generatedPom }}
+
+ B · yh.flow-callback 配置块(自动生成)
+按上方选择 + 第 ① 步输入实时生成,形态对齐规范 §7.2 推导式。
+{{ generatedYaml }}
+
+ oapi,网关 TargetRouter 裸 404,必须显式配 callback-url 直连(规范 §7.5)
+ C · FlowCallbackHandler 骨架
+{{ generatedHandler }}
+
+ D · 前置条件清单
+把散落文档里的前置条件变成可勾选待办;红底两项是 work-leave 复盘出的高危静默断点。
+E · 避坑速查(规范 §10)
+-
+
- basePath 401:填错/漏填 ⇒ 推送必 401 无限重试。 +
- 重复注册轮换 secret:本地镜像行有效就别再 reg。 +
- 注册探活:接收端点必须先上线再注册。 +
- 4xx 也无限重试:流程中心只认 2xx,脏消息必须 200 吞掉。 +
- 验签用原始字节:先反序列化再序列化会验签失败。 +
- 事件行与业务同事务:拆开会导致重推被幂等吞掉丢单。 +
- 乱序是常态:靠 instanceVersion 门 + 终态不可逆守卫。 +
- bizId 是字符串:无论数值与否都用字符串处理。 +
- 地址推导与漂移:callback-url 可省略;reconcile-on-register 默认关。 +
- 待办在流程中心:子应用不维护待办表,用 progress/instance 接口拉。 +
登记行({{ appRegs.length }} 条)
+ + + + + +
+ 登记由子应用在「管理端保存绑定」时调 ensureRegistered 完成,向导只检查不代注册。
+ 上次检查:{{ regCheckedAt }}
+
流程定义
+至少需要一个「已发布」流程;发起时用它的 flowGuid。
+条件路由变量契约
+
+ EXPRESSION 模式的判断依据就是子应用 apply 时 formData 的顶层键。这里把表达式引用的变量与
+ 已知键(近 50 条办件 formData 聚合 + 内置 8 个)核对 —— 引用了从未出现的键,运行时会挂起。
+
{{ o.expr || '(无表达式)' }}
+ ⚠ 引用了未在已知变量中的:{{ o.unknown.join('、') }} —— 疑似拼错,运行时会挂起
+ ✓ 变量均在已知集合内
+ 所选流程没有 CONDITION 节点(无需变量契约核对)。
+六项自检
+ +把「手册的诊断命令集」变成按钮。1/3/5 必须通过;2/4 黄色可带病通过;6 无数据不扣分。
+