华为云ASTRO轻应用-创建华为云Astro轻应用结构体:创建结构体

时间:2025-03-03 11:35:10

创建结构体

  1. 参考登录华为云Astro轻应用应用设计器中操作,登录应用设计器。
  2. 在左侧导航栏中,选择“数据”
  3. (可选)单击结构体后的,为结构体添加目录。

    结构体默认存放在根目录下,在创建结构体前,您可以先创建结构体存放的目录,也可以在结构体创建后将其拖拽到指定目录。

  4. 将鼠标放在已创建的结构体目录上,单击,进入创建新结构体页面。

    如果未创建结构体目录,请直接单击结构体后的,进入创建新结构体页面。

  5. 设置基本信息,单击“保存”

    表1 新建结构体参数说明

    参数

    说明

    名称

    新建结构体的名称,用于在页面展示。

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

    唯一标识

    新建结构体的标识,是结构体在系统中的唯一标识,创建后不可修改。命名要求如下:

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

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

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

    描述

    请根据需要在文本框中,输入对该结构体的描述信息。

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

  6. 为结构体添加字段,单击“保存”

    图1 为结构体添加字段
    • 手动添加
      1. 在已创建结构体的“结构”页签,单击结构体后的
      1. 单击“添加”,为结构体添加字段。
        表2 结构体字段参数说明

        参数

        说明

        名称

        新建结构体字段的名称。

        标识

        新增结构体字段在系统中的标识。

        类型

        结构体新建字段的类型。

        • 文本
        • 数字
        • 货币
        • 日期
        • 日期/时间
        • 复选框
        • 单选列表:支持输入选项值和使用全局选项列表。
        • 多选列表:支持输入选项值和使用全局选项列表。
        • 任意
        • 对象
        • 结构体:支持全局结构体和内部结构体。
        • 节点:单击可将字段定义为内部结构体,内部结构体可以被当前结构体其他字段引用。

        是否数组

        是否为数组变量,即集合变量。

        必填

        是否必填。

        描述

        新建结构体的描述信息,建议配置为结构体的功能。

    • JSON导入:为了方便结构体字段的创建,支持单击“JSON导入”,从样例JSON转换为结构体的元数据。
      支持增量导入和覆盖导入两种方式,增量导入是指保留现有内容,在现有内容中增加新内容,覆盖导入是指使用新内容替换现有内容。
      图2 JSON导入入口
      图3 JSON导入

  7. 使用结构体。

    结构体创建后,可在服务编排、连接器和工作流等场景的外部输入、输出参数和流程内部的变量结构中使用。下面以在服务编排中使用结构体为例,向您介绍如何使用结构体。

    1. 参考创建空白华为云Astro轻应用服务编排中操作,创建一个空白服务编排。
    2. 在服务编排设计页面,单击,再单击对象变量后的“+”
    3. 选择“全局结构体”,在全局结构体中选择已创建的结构体。
      图4 添加对象变量
    4. 单击“保存”,查看已创建的结构体类型的对象变量。
      图5 结构体类型的对象变量

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