复杂工作流 · 聚合表 · 数据工厂 · 代码块 · 性能优化 · 大数据量
根据报销金额选择不同审批人链路,金额 ≥ 50000 增加 CFO 节点。
// 明道云工作流 · JS 代码块节点
// 输入:record(当前记录),context(流程上下文)
// 输出:approverIds(审批人 ID 列表)
const amount = Number(record.amount || 0);
const deptLeader = await md.getManager(record.creator, 1); // 直属上级
const finance = 'user_fin_001';
const cfo = 'user_cfo_001';
let approvers = [deptLeader, finance];
if (amount >= 50000) approvers.push(cfo);
return { approverIds: approvers.filter(Boolean) };