华为云ASTRO轻应用-使用WebSocket为高级页面组件绑定数据:步骤2 创建WebSocketAlarmFlow告警服务编排
步骤2 创建WebSocketAlarmFlow告警服务编排
创建WebSocketAlarmFlow告警编排以触发事件,并在服务编排中配置全局变量和系统(日期/时间)变量为事件传递参数。
如果想快速了解和验证WebSocket使用,可不必创建WebSocketAlarmFlow告警服务编排,采用消息事件的测试功能进行简单验证。您可以直接跳过该步骤,直接执行步骤3 开发alarmDisplayWidget告警展示组件,并在方法一:直接触发事件验证中采用方法1(直接触发事件验证)进行效果验证。
- 创建编排。
- 参考登录华为云Astro轻应用应用设计器中操作,登录应用设计器。
- 在左侧导航栏中,选择“逻辑”。
- 单击编排的
,进入添加服务编排。
- 选择“创建一个新的服务编排”,输入标签“WebSocketAlarmFlow”,单击“添加”。
图5 创建服务编排WebSocketAlarmFlow
- 在服务编排画布左侧,单击“基本”,将“发送事件”图元拖入画布中。
图6 拖入“发送事件”图元
- 添加添服务编排变量。
- 选中“发送事件”图元,单击画布右侧
。
- 单击“全局上下文”,进入上下文页面。
- 单击“变量”后的
,添加表4中变量。
图7 配置全局变量
- 选中“发送事件”图元,单击画布右侧
- 在“发送事件”图元中,配置1中创建的事件命名空间__WebSocketAlarmEvent__e(需替换为用户实际创建的事件名称)。
参考下图配置输入参数,通过全局变量AlarmTitle和AlarmContent及系统变量$Flow.CurrentDateTime为事件传参。图8 事件图元的配置
- 连接所有图元。
图9 连接图元
- 选中“开始”图元,单击
,参考下图配置服务编排的入参。
入参是从全局上下文的变量中拖入,告警服务编排的入参有AlarmTitle和AlarmContent两个。图10 配置入参 - 单击页面上方的
,保存服务编排。
- 单击
,启用服务编排。
服务编排只有启用后,才会生效。服务编排在启用后,不可编辑,如果需要对其中的图元或参数进行修改,请先单击
,禁用该服务编排。