场景查看
大约 5 分钟scenefeature
概念说明
场景查看页面展示的是已发布到线上的场景配置,所有内容均为只读状态。该页面用于查看场景的完整配置信息,包括场景基础信息、触发器配置和执行器配置。如需修改场景配置,需要点击【编辑草稿】按钮进入场景草稿编辑页面。
一、进入场景查看页面
1.1 访问方式
- 在场景列表页,点击场景名称(蓝色标签),进入场景详情页。
- 或者点击场景操作列的【配置】按钮,进入场景详情页。
- 场景详情页默认展示已发布到线上的版本配置。

1.2 页面布局
场景查看页面包含以下几个部分:
- 页面头部:场景名称、场景编码,以及【编辑草稿】按钮
- 场景信息:展示场景的基础信息(场景名称、场景编码、版本信息)
- 提示信息:提示当前展示的是已发布版本,如需修改需进入编辑草稿
- 配置标签页:包括场景信息、触发器、多个执行器
二、查看场景基础信息
2.1 场景信息标签页
点击【场景信息】标签页,可以查看场景的基础信息:
- 场景名称:场景的显示名称
- 场景编码:场景的唯一标识符(支持复制)
- 场景状态:启用或禁用
- 关联产品:场景关联的产品信息(可点击查看产品详情)
- 优先级:场景的执行优先级
- 创建时间:场景的创建时间
- 备注信息:场景的用途说明

2.2 版本信息提示
页面顶部会显示当前查看的版本信息,例如:
当前展示的场景是已发布到线上的版本 v1 (2024-01-01 10:00:00)。如需修改,请点击 编辑草稿
三、查看触发器配置
3.1 触发器信息
点击【触发器】标签页,可以查看场景的触发器配置:
触发器列表
展示所有配置的触发器,每个触发器包含:
- 触发类型:属性上报、事件上报、设备上线、设备下线等
- 关联设备:触发器关联的设备(可能为空,表示全部设备)
生效配置
展示场景的生效时间配置:
- 生效方式:一直生效 或 指定时间
- 开始时间:场景开始生效的时间(仅指定时间模式)
- 结束时间:场景结束生效的时间(仅指定时间模式)
防抖配置
展示场景的防抖配置:
- 开启防抖:是否启用防抖功能
- 时间窗口:统计触发次数的时间范围(秒)
- 触发次数阈值:触发次数达到此值时才处理
- 处理方式:处理第一次 或 处理最后一次

四、查看执行器配置
4.1 执行器标签页
场景可以配置多个执行器,每个执行器对应一个标签页(如"执行器1"、"执行器2"等)。点击对应的执行器标签页,可以查看该执行器的配置。
4.2 执行条件配置
展示执行器的执行条件配置(可选):
- 如果配置了执行条件,会展示条件逻辑预览
- 支持可视化展示条件规则树
- 如果未配置执行条件,则显示"暂无执行条件"
4.3 执行动作配置
展示执行器的执行动作列表,每个执行动作包含:
设备规则
- 规则编码:设备规则的唯一标识
- 规则名称:设备规则的显示名称
- 动作类型:属性设置 或 命令调用
- 属性设置列表:展示要设置的属性及其目标值
- 命令调用列表:展示要调用的命令及其输入参数
告警规则
- 规则编码:告警规则的唯一标识
- 规则名称:告警规则的显示名称
- 告警类型:阈值告警、离线告警、故障告警等
- 告警级别:提示、警告、错误、严重
- 模板名称:告警通知使用的推送模板
- 模板编号:推送模板的编码
- 绑定渠道:推送渠道信息(如短信、邮件等)
- 推送数据:告警通知的详细数据
转发规则
- 规则编码:转发规则的唯一标识
- 规则名称:转发规则的显示名称
- 目标类型:MQTT、HTTP、Database
- 数据流向:输入或输出
- 详细配置:根据目标类型展示不同的配置信息
- MQTT:客户端ID、服务器地址、端口、用户名等
- HTTP:请求方法、请求地址、请求头、请求体类型等
- Database:驱动类、连接地址、用户名等
脚本规则
- 规则编码:脚本规则的唯一标识
- 规则名称:脚本规则的显示名称
- 脚本类型:JavaScript、Python、Groovy、Lua等
- 触发模式:设备上报、平台下发、设备上下线等
- 脚本内容:脚本代码(只读展示)

注意
- 场景查看页面展示的是已发布到线上的版本,所有内容均为只读状态
- 如果场景从未发布过,可能会提示"获取已发布场景数据失败,可能该场景尚未发布"
- 要查看场景的历史版本或草稿版本,需要进入场景草稿编辑页面
- 执行器中的规则详细信息需要提前创建对应的规则才能正常展示
