开始组件
开始组件(Start)是平台接口流程图的入口节点,每个流程必须且仅有一个开始组件,用于接收调用方传入的参数并初始化执行上下文。
概述
调用事件触发接口后,流程从开始组件启动。开始组件本身不含业务逻辑,它负责把请求参数(请求 Body、URL 查询串)与当前登录信息装载进上下文,供后续组件引用。开始节点属于引擎固定节点,不可禁用、不可删除,也不能插入到连线中间。
在属性面板中只显示通用属性(ID、名称、描述、排序),没有额外的业务配置项。
配置项
| 配置项 | 说明 |
|---|---|
| 排序 | 同一层级节点的执行顺序,固定为入口节点,通常为 0 |
| 禁用当前节点 | 固定节点不支持禁用,不显示该开关 |
执行流程
上下文初始化
开始组件把请求数据初始化到组件上下文,后续组件可通过 组件上下文 引用:
| 上下文数据 | 说明 |
|---|---|
Request | 通用请求模型(CommonRequestModel),请求 Body 中的 list 即 Request.List(List<ObjectData>) |
TransferResult | 链路通用交互模型(TransferModel),由请求体反序列化而来,贯穿整条链路 |
| URL 查询参数 | 接口测试/调用时拼接的查询串参数,下游通过 ChameleonContext.Current.GetQuery() 读取 |
| 当前登录用户 | 登录人身份、组织、角色信息,通过 ChameleonContext.Current.UserId、TenantId 等读取 |
| 系统变量 | 时间、租户等系统级变量 |
使用场景
- 表单按钮、视图按钮触发的业务接口入口
- 由
api/Biz/{接口ID}直接调用的接口入口 - 被对象触发器、审批流等场景复用的逻辑起点
下一步
属性明细
以下内容面向技术实现与 AI 检索,说明开始组件的节点元数据。