功能介绍
流程编排按 首页、流程、执行记录 组织。编排发生在流程详情的画布上。
1. 首页
核心定位
首页汇总流程运行情况,并把待自己处理的审批放在手边。
核心能力
- 运行概览:查看执行数量、成功失败和最近一段趋势。
- 最近执行:从最近记录进入执行详情,或按流程名称筛选执行记录。
- 待我审批:展示流程名称、审批标题、发起人和剩余时间。未设置截止时间时明确显示未设置。可以从这里进入执行记录中的待审批页签。
界面指引:
界面截图待补充。
- 操作关注点:日常先看待审批是否到期,再看失败和超时的最近执行。
2. 流程
核心定位
流程是一张从触发器开始的画布。保存后才能被表单、定时、Webhook 或 NATS 启动。
核心能力
- 流程列表:按名称维护流程,进入画布编辑。
- 组织范围:流程和其中引用的智能体、记忆空间、通知渠道都限制在当前组织可用的范围内。
- 上游引用:后续节点可以引用触发输入、运行信息和前序节点输出。引用时从字段列表选择,而不是拼接未声明的字段。
2.1 触发器
每条流程的第一个节点是触发器,且只能有一个起点。
- 表单:设计填写字段。用户打开表单页提交后启动流程。适合变更申请和人工发起的检查。
- 定时:按设定频率启动。适合巡检、对账和定期报告。
- Webhook:向外部提供调用入口。可选择等待流程结果后再响应。
- NATS:订阅平台消息通道。适合告警中心等已经进入消息通道的事件触发流程。
2.2 条件分支
核心定位
用结构化规则决定走满足还是不满足。
核心能力
- 结构化条件:左值、比较方式和右值来自字段或字面量。不接受自由表达式。
- 组合方式:多条规则按「满足全部」或「满足任意」合成一个结果。最多 10 条。
- 两个出口:画布只提供满足和不满足。不会按条件条数拆成多路分支。
2.3 人工审批
核心定位
把流程停在指定的人处理之后,再决定继续或驳回。
核心能力
- 审批标题和说明:展示给审批人,说明这次要决定什么。
- 候选审批人:只有候选人可以处理。没有处理权限时只能查看。
- 通过:确认后沿通过路径继续。
- 驳回:必须填写原因,流程进入驳回分支。
- 上下文:审批人看到的是这份执行带入的公开上下文,而不是整份内部运行数据。
2.4 动作节点
动作来自平台内置节点。各节点的输入可以引用上游字段。
- 作业执行:在授权目标上执行用户编写的 Linux 或 Windows 脚本,输出统一 JSON 结果。会改变目标主机,执行前确认目标和脚本。
- HTTP 请求:按方法和完整 URL 发起请求。运行时做地址限制和响应大小限制。
- 智能体:调用当前组织可用的 OpsPilot 智能体处理输入,可附加提示词和知识文件。
- 意图分类:用当前组织可用的模型,把输入分到预先定义的意图。
- 记忆读取:从当前组织可用的记忆空间检索相关内容,可指定返回条数。
- 记忆写入:把流程产生的内容写入记忆空间,供以后的流程或智能体使用。
- 文档生成:按 Word 或 Excel 模板和结构化数据生成受控下载文件。
- 对外通知:通过系统管理已配置的邮件、企业微信、飞书、钉钉或 Webhook 投递。可附带文档生成节点产出的文件。
3. 执行记录
核心定位
每一次触发对应一条执行。执行记录用来查看状态、审批和失败原因。
核心能力
- 状态:「排队中」「执行中」「等待审批」「终止中」「结果未知」「成功」「失败」「已超时」「已终止」。
- 全部与待我审批:全部执行查看有权限的记录。待我审批只看当前用户能处理的审批。
- 详情:查看触发方式、发起人、节点输入输出和审批决定。已终止的审批保留审批内容供查看。
- 停止测试运行:测试运行停在中间时可以手动停止,避免测试流程一直占用。
- 从首页下钻:首页的流程名称会带到执行记录的筛选条件。
注意: 作业执行和对外通知会作用于主机或外部渠道。先用表单触发在测试数据上跑通条件和审批,再启用定时、Webhook 或 NATS。