华为云ASTRO轻应用-使用华为云Astro轻应用邮件模板发送邮件通知:步骤三:在服务编排中调用模板发送邮件

时间:2025-05-09 14:12:24

步骤三:在服务编排中调用模板发送邮件

创建一个服务编排,添加一个“调用模板”图元,实现邮件发送功能。

  1. 在应用设计器的左侧导航栏中,选择“逻辑”,单击编排后的“+”
  2. 设置服务编排的标签和名称,单击“添加”

    图17 新建服务编排
    表8 新建服务编排参数说明

    参数

    说明

    示例

    标签

    服务编排的标签名,用于在界面展示,创建后可修改。

    取值范围:1~64个字符。

    邮件

    名称

    服务编排在系统中的唯一标识,创建后不支持修改。命名要求如下:

    • 长度不能超过64个字符,包括前缀命名空间的长度。

      标识前模糊掉的内容为命名空间,在华为云Astro轻应用中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。

    • 名称必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不能以下划线结尾。

    email

  3. 创建全局上下文变量。

    1. 在服务编排设计页面,选中开始节点,单击
    2. 在全局上下文中,单击变量后的,新建变量“variable0”
    3. 单击“variable0”变量后的,选择“设置”
    4. 将变量的“名称”设置为“companyName”,单击“保存”
      图18 新建companyName变量
    5. 按照上述操作,创建表9中的变量。
      图19 查看已创建的变量
      表9 需要创建的全局上下文变量

      名称

      数据类型

      companyName(已创建)

      文本

      customerCompanyName

      文本

      name

      文本

  4. 添加调用模板图元。

    1. “基本”中,拖拽“调用模板”图元到开始图元后。
      图20 拖拽调用模板图元到画布中
    2. 选中调用模板图元Template0,单击,设置调用模板。
      图21 设置调用模板图元
      表10 调用模板图元参数说明

      参数

      说明

      示例

      请选择模板场景

      选择调用模板图元关联的模板场景,即1中创建的。

      命名空间__notify

      请选择模板类型

      选择待调用模板的类型。

      邮件

      请选择文档模板

      选择模板场景中创建的邮件模板,即4中创建的。

      命名空间__emailModel

    3. “向模板传入数据”中,单击“新增行”,将3中创建的变量拖到服务编排入参中,作为服务编排的输入参数。
      图22 设置服务编排入参

  5. 连接图元指定逻辑关系,即从开始图元连向调用模板图元。

    图23 指定图元逻辑关系

  6. 单击页面上方的,保存服务编排。
  7. 单击,进入服务编排调试页面。

    在输入参数中,输入如下内容,并单击“运行”

    图24 调试服务编排
    {
        "companyName": "A公司",
        "customerCompanyName": "B公司",
        "name": "张三"
    }

    运行成功后,5中设置的邮件收件人,即可收到节日问候邮件,如图25

    图25 节日问候邮件

  8. 单击页面上方的,启用服务编排。
support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0029.html