基线:鉴权会话+工作组+工作台三区修复+编排工作区+产品设计文档
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -50,7 +50,15 @@ export function assembleInput(
|
||||
required: readonly string[],
|
||||
evaluateExpression: ExpressionEvaluator,
|
||||
): AssemblyResult {
|
||||
const data: Record<string, unknown> = {};
|
||||
/*
|
||||
* 登记触发的入参**就是登记人填的表单**(OS 3.1:「按调用接口 schema 填写输入,
|
||||
* 表单由 schema 自动渲染」)—— 那份表单已按调用接口成形,不需要再装配一遍。
|
||||
* 所以这里以 scope 打底,mapping(若声明了)再覆盖其上。
|
||||
*
|
||||
* 事件 / 周期触发不打底:它们的 scope 是事件载荷,与调用接口是两套字段名,
|
||||
* 直接铺进去会把无关字段塞给流程包 —— 那正是 mapping 存在的理由。
|
||||
*/
|
||||
const data: Record<string, unknown> = config.spec.kind === 'registration' ? { ...scope } : {};
|
||||
for (const mapping of config.mapping) {
|
||||
switch (mapping.source.from) {
|
||||
case 'constant':
|
||||
|
||||
Reference in New Issue
Block a user