功能简介
界面设计中的动作指令区是组件交互配置模块,主要用于设置组件的交互逻辑,决定页面及组件的动态行为。你可以在该区域将界面组件的动作与实际设备指令进行绑定,通过可视化拖拽与设置,无需编写代码,即可实现“点击按钮 > 控制设备”的交互逻辑。
目的
组件动作配置的目的,主要是为了自定义各类组件的交互行为及视觉反馈,使其能够根据特定需求和业务逻辑,执行对应的操作。这种自定义旨在满足不同的功能及用户体验需求。具体优势如下:
功能交互:通过配置组件动作,不同组件可以与对应的设备驱动和功能模块相连接。例如,在为按钮组件配置动作后,点击按钮即可发送指令控制设备,例如将麦克风静音或取消静音。这样,用户便能通过界面组件便捷地控制相关设备与功能。
界面展示及跳转:动作配置支持对组件可见性的控制,例如显示或隐藏元素,以及页面间的跳转导航。例如,组件内部的动作可以根据特定条件决定某个组件是否显示。此外,页面跳转动作可以实现用户从当前页面跳转到指定页面,提高操作引导性,优化交互逻辑流程。
自动化与预设动作集:针对智慧场景关联的动作,可将多个操作组合为预设动作集,一键执行。还可以设定自动化规则,根据条件启用或停用特定功能,减少重复性手动操作,提高效率,提升系统智能化水平。
动作指令分类
模块
项
描述
设备驱动
动作
可独立执行对设备驱动(如局域网、串口、GPIO)相关的操作,实现硬件设备的控制。包含发送设备控制指令、继电器控制、CEC 控制等操作,从而实现设备管控。
条件
判断型动作,利用设备驱动反馈(如设备状态)的变量,通过IF-ELSE逻辑判断不同状态,并根据设备条件触发后续动作。
智能场景
预设动作集
将多个设备/界面操作整合为可执行的动作集合 。触发预设命令的顺序执行(如开始会议 = 静音麦克风 + 切换摄像头 + 开启投屏模式 ),简化复杂流程,通过一键操作完成多步任务。
自动化
定义基于规则的自动化工作流。当特定条件满足时执行动作(例如,“如会议室人数 > 1,则打开投影仪”)。支持启用/禁用规则,并根据系统/设备数据动态调整状态,实现无人值守的智能响应。
界面变化
页面跳转
管理界面页面之间的跳转。触发跳转到指定页面,进行多屏交互的逻辑流程,让用户操作连贯顺畅。
切换组件状态
调整UI组件的视觉状态。更改组件状态或触发相关行为(如切换开关按钮的开/关视觉反馈 ),让界面交互贴合操作意图。
隐藏/显示组件
控制 UI 组件的显示/隐藏 。依据条件展示或隐藏组件,动态修改界面布局,适配用户操作或系统状态变化,优化界面简洁性与关联性。
系统
动作
控制型动作,执行系统级操作,保障系统整体功能按需调控。
条件
判断型动作,利用系统状态变量,通过 IF - ELSE 逻辑判断系统状态,决定系统级动作。
设备驱动
设备驱动命令用于将UI组件与实际设备联动,实现设备控制。一方面,动作指令主动向设备发送控制命令,实现如调整设备参数、控制开关等操作。另一方面,条件指令利用来自设备反馈的实时状态变量进行智能逻辑判断,使系统可根据设备实际状态动态调整交互与流程。保障用户可通过界面组件精准控制硬件,并保持界面反馈与设备实际状态一致性。
支持设备
支持配置Yealink设备及第三方设备:
仅有在“链路设计/空间设计”中添加的设备会显示在列表中。
音频
摄像机
MTR
控制屏
AVoIP设备
音视频处理器
传感器
房间控制器
第三方设备:你可以自定义第三方设备的驱动程序。有关如何自定义,具体参阅: 自定义驱动程序。
分类
项
描述
动作
可独立执行对设备驱动(如局域网、串口、GPIO)相关的操作,实现硬件设备的控制。包含发送设备控制指令、继电器控制、CEC 控制等操作,从而实现设备管控。
条件
通过设备驱动反馈的变量(如设备状态),可利用 IF-ELSE 逻辑判断设备状态。基于实时设备数据,决定后续操作,以确保界面反馈与设备实际状态一致,实现交互闭环。
配置命令
动作
选中视图区的控件。
在左侧设备列表中选择目标设备,将显示所有可配置的指令。
点击动作并选择所需指令,将其拖入右侧动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
配置指令参数。
可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。
示例 1:点击按钮控件取消 CM50 静音
点击按钮控件。
在左侧设备列表中选择 CM50。
点击动作并选择 Set Mute(Value) 命令,将其拖入右侧单击配置区。
在配置区将Value设置为Unmute。
条件
添加动作前置逻辑,使设备动作仅在特定条件下执行。
选中视图区的控件。
在左侧设备列表中选择目标设备,将显示所有可配置的指令。
点击条件并选择所需指令,将其拖入右侧动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
配置 IF/ELSE 语句的条件逻辑,并分别关联需要执行的指令。
IF/ELSE 语句支持嵌套使用。可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。
示例 2:点击按钮组件切换 CM50 静音状态
点击按钮组件。
在左侧设备列表中选择 CM50。
点击条件,选择 Mute Status 命令,并拖动到右侧的单击配置区域。
配置IF语句的 Value为 equals, Mute。参考示例 1,将静音命令拖入IF语句的命令区域,并将 Value设为 Unmute。
配置ELSE IF语句的值为 equals, Unmute。同样参考示例 1,将静音命令拖入ELSE IF语句的命令区域,并将 Value设为 Mute。
该语句表示:当 CM50 的静音状态为“静音”时,点击按钮将取消静音;当静音状态为“取消静音”时,点击按钮将设置为静音。
智能场景
智能场景包含两个部分。第一部分是预设动作集,将复杂且重复的操作集成,通过预先设定的逻辑和规则自动执行相应操作。你可以一键为组件配置预设动作,简化使用流程。第二部分是自动化,根据不同状态自动触发相关操作,满足多种使用场景的需求。
该功能仅在使用 CT200/CT300 设备时支持。
类别
项
描述
预设动作集
将多个设备/界面操作整合为可执行的动作集合 。触发预设命令的顺序执行(如开始会议 = 静音麦克风 + 切换摄像头 + 开启投屏模式 ),简化复杂流程,通过一键操作完成多步任务。
自动化
定义基于规则的自动化工作流。当特定条件满足时执行动作(例如,“如会议室人数 > 1,则打开投影仪”)。支持启用/禁用规则,并根据系统/设备数据动态调整状态,实现无人值守的智能响应。
配置命令
预设动作集
在Designer中,前往右上角的场景 > 预设动作集。点击自定义区域中的以创建新的动作集,并在右侧面板配置相关指令。如需了解如何配置预设动作集,具体参阅:预设动作集。
返回至界面设计,在视图区选择组件。
在底部面板中,选择智能场景 > 预设动作集。列表将显示预设动作集和自定义操作命令。
选择一个指令并将其拖动到右侧的操作配置区域。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。
自动化
在Designer中,前往右上角的场景 > 自动化。点击自定义区域中的,创建新的自动化流程,并在右侧面板配置相关指令。有关如何配置自动化的说明,具体参阅:自动化。
返回至界面设计,在视图区选择组件。
在下方面板中,选择智能场景 > 自动化。列表将显示预设动作集和自定义自动化指令。
选择一个指令并将其拖动到右侧的操作配置区域。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
在配置区域,将Value设置为 Disable/Enable。
点击该组件后,自动化将会自动启用或禁用。
可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。
界面变化
界面变化旨在进行系统界面呈现以及用户操作反馈。你可以通过多种界面元素(例如状态变更、页面切换)便捷地与系统交互。该功能可让你直观地看到操作结果,提升系统操作的易用性与流畅性。因此,系统能够更好地适配不同的应用场景及用户需求。
分类
项
描述
页面跳转
管理界面页面之间的跳转。触发跳转到指定页面,进行多屏交互的逻辑流程,让用户操作连贯顺畅。
切换组件状态
调整UI组件的视觉状态。更改组件状态或触发相关行为(如切换开关按钮的开/关视觉反馈 ),让界面交互贴合操作意图。
隐藏/显示组件
控制UI组件显示/隐藏。控制 UI 组件的显示/隐藏 。依据条件展示或隐藏组件,动态修改界面布局,适配用户操作或系统状态变化,优化界面简洁性与关联性。
配置命令
页面跳转
选中视图区的控件。
在下方面板中,选择界面变化 > 页面跳转。所有可跳转页面在此列表中显示。
选择页面后,将其拖入右侧的动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
点击组件后,系统会自动跳转至该页面。
切换组件状态
在开始之前,你可以为组件在不同状态下设置其状态与样式。具体参阅:组件介绍。
在视图区选择组件1。
在下方面板中,选择界面变化 > 切换组件状态。所有支持状态配置的组件将在此列表中显示。
选择需要配置状态变更的组件2,并将其拖入右侧动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
在状态区域,设置需要变更的状态。
点击组件1后,组件2将切换到配置的状态样式。
隐藏/显示组件
在视图区选择组件1。
在下方面板,选择界面变化 > 隐藏/显示组件。页面中的所有组件都会在此列表中展示。
选择你想要显示或隐藏的组件2,并拖拽到右侧的动作配置区域。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
在配置区,设置显示/隐藏。
点击组件1后,组件2会显示或隐藏。
系统
变量是容器,允许你存储文本和数字(称为变量的“值”),以便后续使用。当对象状态较为复杂,涉及多重逻辑条件和视觉反馈切换时,使用局部变量可以有效提升配置的简洁性与可读性。通过引入局部变量,可减少重复配置单独指令或控制状态,尤其适用于需要频繁切换状态或拥有多模式的控制逻辑设计。
局部变量支持多种类型,包括枚举(列表)、数值和字符串,以满足不同的控制场景和数据表达需求。
添加局部变量
在下方面板点击系统,然后点击进入变量创建界面。
填写以下信息:
项
描述
变量名称
用于唯一标识局部变量,最长支持64个字符。
数据类型
字符型:用于存储文本信息。
布尔型:用于存储布尔值。
数值型:用于存储数值信息。
数据输入类型
当数据类型设置为字符型或数值型时为必填项。
枚举:将参数值限制为预定义的固定选项,用户只能从列表内的值中进行选择。
自由输入:用户可自行输入参数值。
枚举值
当数据输入类型设置为枚举时必填。
为枚举类型参数定义可选值;点击添加以添加具体选项。可批量添加,支持自定义增加或删除操作。
字符串长度限制
当数据类型设置为字符型且数据输入类型为自由输入时必填。
限制输入字符串的最大长度。最多支持9,999字符。
数值类型
当数据类型设置为数值型时必填。
Int:整数,适用于不需要小数精度的场景。
Float:浮点数,支持小数精度。
取值范围
当数据类型设置为数值型且数据输入类型为自由输入时必填。
限制自由输入的数值范围。整数取值范围为 -999,999 到 999,999,浮点数取值范围为 -999,999.9 到 999,999.9。
数值精度
当数据类型设置为数值型且数值类型为Float时必填。
定义数值的最小递增步长。
编辑/删除局部变量
将鼠标悬停在变量上,可以执行以下操作:
点击编辑本地变量参数。
点击删除本地变量。
配置指令
动作
选中视图区的控件。
在下方面板中,选择系统 > 局部变量 > 动作。所有局部变量在此列表中显示。
选择需要的局部变量,拖拽到右侧动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
配置变量值。
可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。
条件
选中视图区的控件。
在下方面板中,选择系统 > 局部变量 > 条件。所有局部变量在此列表中显示。
选择需要的局部变量,拖拽到右侧动作配置区。若组件不支持动作配置,则会提示“该组件不支持配置动作指令”。
配置 IF/ELSE 语句的条件逻辑,并分别关联需要执行的指令。
可配置多条指令。在事件配置区拖动指令,可调整指令的执行顺序。