OA 流程设计器
{[ ws.name ]} {[ currentTenant.name ]}
{[ currentFlow.name ]} 选择流程
新建 刷新
初始化演示数据
{[ currentFlow.status==='PUBLISHED'?'发布':currentFlow.status==='DISABLED'?'停用':'草稿' ]} {[ currentFlow.category || '未分类' ]}
{[ currentFlow.description || '暂无描述' ]}
UUID {[ currentFlow.uuid ]}
节点 · 拖入画布
开始
流程起点
审批节点
人工审批
会签节点
多人同步审批
抄送节点
通知,无需审批
条件分支
按条件走不同路径
延时节点
等待一段时间
数据写入
表单数据写入表
执行智能体
执行数据集或工作流
变量赋值
设置流程变量
子流程
调用其他流程
事件触发
接收外部事件
结束
流程终点
适应
清空
点击节点/连线 → 右侧配置  |  右键节点/连线 → 更多操作  |  Delete 删除

从左侧选择流程,或点击 + 新建

发起时对应变量名,一旦创建不可修改
支持:v.xxx(变量值)、v.xxx.yyy(对象属性)、v.xxx[0](数组元素)
取消 确定
取消 创建
调试控制
运行全部 重置
点击画布中的节点,然后点击"执行节点"进行单步调试
执行路径 {[ debugExecutedNodes.length ]} 节点
{[ getNodeName(nodeId) ]}
当前选中节点
{[ nodeProp.name || selEl.type ]}
执行节点
变量状态 清空
暂无变量
{[ key ]} {[ JSON.stringify(val) ]}
执行日志
暂无日志
{[ log.time ]} {[ log.message ]}
新建流程
暂无流程
新建流程
{[ approvalDialog.node.name || '审批节点' ]}
{[ approvalDialog.node.id ]}
同意 驳回 转交 前置加签 后置加签 退回到下一步 退回到上一步 退回发起人 {[ u.name ? u.name[0] : u.username[0] ]} {[ u.name ]} {[ u.dept_name ]} {[ u.name ? u.name[0] : u.username[0] ]} {[ u.name ]} {[ u.dept_name ]}
取消 提交
{[ opt.label ]} {[ opt.label ]}
不支持的字段类型: {[ field.type ]}
取消 开始流程

基本语法

使用 v.字段名 引用表单字段值

比较运算符

  • === 等于(严格相等)
  • !== 不等于
  • > >= 大于 / 大于等于
  • < <= 小于 / 小于等于

逻辑运算符

  • && 且(多个条件同时满足)
  • || 或(多个条件满足其一)

示例

v.amount > 10000 — 金额大于1万
v.amount > 5000 && v.priority === 'high' — 金额大于5千且优先级为高
v.type === 'urgent' || v.amount > 20000 — 类型为紧急或金额大于2万
v.approver.includes('manager') — 审批人包含manager
知道了