ASTRO轻应用 ASTROZERO-如何使用WebSocket:步骤2 创建WebSocketAlarmFlow告警服务编排

时间:2024-12-04 13:53:11

步骤2 创建WebSocketAlarmFlow告警服务编排

创建WebSocketAlarmFlow告警编排以触发事件,并在服务编排中配置全局变量和系统(日期/时间)变量为事件传递参数。

如果想快速了解和验证WebSocket使用,可不必创建WebSocketAlarmFlow告警服务编排,采用消息事件的测试功能进行简单验证。您可以直接跳过该步骤,直接执行3,并采用方法一:直接触发事件验证进行效果验证。

  1. 创建编排。

    1. 参考登录经典应用设计器中操作,登录经典版应用设计器。
    2. 将鼠标放在应用的Logic文件夹上,单击加号,选择“服务编排”。
    3. 选择“创建一个新的服务编排”,输入标签“WebSocketAlarmFlow”,单击“添加”。

      单击名称对应的输入框,系统会根据标签自动生成名称。

      图6 创建服务编排WebSocketAlarmFlow

  2. 在服务编排画布左侧,单击“基本”,将“发送事件”图元拖入画布中。

    图7 拖入“发送事件”图元

  3. 添加添服务编排变量。

    1. 选中“发送事件”图元,单击画布右侧
    2. 单击“全局上下文”,进入上下文页面。
    3. 单击“变量”后的,添加表4中变量。
      图8 配置全局变量
      表4 告警服务编排的变量

      名称

      数据类型

      AlarmTitle

      文本

      AlarmContent

      文本

  4. 在“发送事件”图元中,配置1中创建的事件CNAME__WebSocketAlarmEvent__e(需替换为用户实际创建的事件名称)。

    参考下图配置输入参数,通过全局变量AlarmTitle和AlarmContent及系统变量$Flow.CurrentDateTime为事件传参。
    图9 事件图元的配置

  5. 连接所有图元。

    图10 连接图元

  6. 选中“开始”图元,单击,参考下图配置服务编排的入参。

    入参是从全局上下文的变量中拖入,告警服务编排的入参有AlarmTitle和AlarmContent两个。
    图11 配置入参

  7. 单击页面上方的,保存服务编排。
  8. 单击,启用服务编排。

    服务编排只有启用后,才会生效。服务编排在启用后,不可编辑,若需要对其中的图元或参数进行修改,请先单击,禁用该服务编排。

support.huaweicloud.com/usermanual-astrozero/astrozero_05_0080.html