ASTRO轻应用 ASTROZERO-为AstroZero工作流添加活动类图元:记录查询

时间:2024-08-20 11:09:49

记录查询

“记录查询”图元用于根据条件查询平台对象的实例记录,类似于数据库中的SELECT命令。系统提供了以下两种模式,查询对象实例记录:

  • 对象模式:需要先单击,在“对象变量”中定义一个对象变量或者对象变量数组,将该对象变量或对象变量数组拖拽到“变量”输入框中,并设置条件以及选择排序方式,即可实现根据条件和排序方式,将查询结果保存在对象变量中。如下图所示,根据条件查询对象数据,并将查询结果保存在对象变量数组“account”中。
    图8 对象模式查询
  • 条件模式:需要指定对象并在条件中设置指定对象部分字段的值,根据条件查询符合条件的对象记录,并赋值到设置的变量上。
    图9 条件模式查询
    • 对象:查询的具体对象名,直接在下拉框中选择。
    • 剔重:如果查询记录有重复值,是否需要删掉重复记录只保留一条记录。
    • 条件:选中对象后,该条件区域“字段”列会出现该对象的字段。单击“新增行”,可设置查询数据的条件。

      在“字段”中选择要进行判断的对象字段,在“比较符”中选择相应的比较符,“值”则可从全局上下文拖拽变量或者直接输入“{!变量名}”。

    • 排序字段/顺序:使查询结果根据某个字段进行升序或者降序排序。
    • 记录行的偏移量:分页,跳过前“n”条记录,从第“n+1”条记录开始。
    • 记录行的最大数目:分页,每页最多显示的记录数。
    • 记录的总行数存入变量:限定查询出来的总记录数,存入变量中。
    • (输出)源/目标:输出的结果。其中,“源”为需要查询的字段,查询结果需要保存到设置的变量中,“目标”为设置的变量。
    • 无记录时配置空值:当根据条件查询无记录时,则变量为空值。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_9180.html