华为云Astro轻应用-如何在服务编排中调用脚本:操作步骤
操作步骤
- 参考如何创建服务编排中操作,创建一个服务编排,标签和名称为GetResourveListFlow。
图1 创建服务编排GetResourveListFlow
- 创建该服务编排的入参和出参变量。
由于该服务编排封装的是“ResourceListScript”脚本,所以该服务编排的入参和出参的字段类型和字段名与“ResourceListScript”脚本保持一致。
- 在服务编排编辑器页面右侧,选择
,在私有结构体页面单击“新增”。
创建输出参数结构体类型变量“resource”前,首先需要创建私有结构体类型。图2 添加私有结构体类型 - 设置页面参数。
- 在“基本信息”中,输入结构体名字、描述信息。
- 在“结构体成员”中,设置自定义成员变量,包括设置成员变量的名称、数据类型、是否必填、是否是集合、描述信息等。单击“新增”,可增加成员变量。成员变量需要和“ResourceListScript”脚本中定义的出参“resource”成员变量(参见表4)保持一致。
创建私有结构体后,即可创建私有结构体变量。
图3 配置私有结构体 - 在服务编排编辑器页面右侧,选择
,在全局上下文页面,单击“对象变量”后的加号。
图4 单击对象变量后的加号 - 选择“私有结构体”,设置页面参数。
图5 配置私有结构体变量
表6 私有结构体变量参数说明 参数
参数说明
名称
结构体的变量名称,与“ResourceListScript”脚本中定义的出参命名保持一致。
本示例设置为resource。
私有结构体
结构体变量类型。
本示例选择刚创建的结构体类型名称“resourcestruct”。
默认值
变量的默认取值。
本示例不用配置。
描述
变量的描述说明,建议设置为该变量的作用。
是否为数组
是否为数组型变量,即集合变量。
本示例请勾选。
外部使用
若勾选该选项,代表该变量为外部使用变量,翻译时不校验其是否被使用。
- 在服务编排编辑器页面右侧,选择
,在全局上下文页面,单击“变量”后的加号。
- 单击新增变量后的“...”,选择“设置”。
图6 设置变量
- 配置普通变量“ownerId”。
图7 配置变量
表7 普通变量参数说明 参数
参数说明
名称
新建变量的名称。
本示例设置为ownerId。
数据类型
变量的数据类型。
默认值
变量的默认取值。
本示例不用配置。
描述
新增变量的描述说明,建议设置为变量的作用。
是否为数组
是否为数组型变量即集合变量。
本示例不用勾选。
外部使用
若勾选该选项,代表该变量为外部使用变量,翻译时不校验其是否被使用。
- 参考上述操作,创建表5中其他普通变量。
- 在服务编排编辑器页面右侧,选择
,按照表5从全局上下文页面中拖拽参数到相应的入参和出参区域,设置服务编排的入参和出参。
图8 设置服务编排的入参和出参
- 在服务编排编辑器页面右侧,选择
- 拖拽“基本”下的“脚本”图元至画布中。
- 单击
,设置页面参数。
将服务编排中的变量赋值给脚本中的输入参数,脚本中的输出参数赋值给服务编排中的变量。图9 配置脚本表8 脚本配置参数说明 参数
参数说明
脚本
调用的脚本名称,选择“命名空间_ResourceListScript”。
只有在启用状态下同一应用工程内的脚本,才能被服务编排调用。
输入参数/目标
脚本的输入参数名称,直接在下拉框中选择。
输入参数/源
服务编排中的变量,为目标赋值。
请从“全局上下文”中,拖拽之前创建的服务编排输入变量。
输出参数/源
脚本的输出参数名称,直接在下拉框中选择。
输出参数/目标
服务编排中的变量,脚本中的输出参数赋值给服务编排中的变量,请从“全局上下文”中拖拽之前创建的服务编排输出变量。
若有多个输入参数或者输出参数,单击“新增行”,进行添加。
- 连接所有元素。
- 单击页面上方的
,保存服务编排。
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_低代码平台Astro_低代码开发是什么-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- 华为云零代码平台AstroZero创建培训报名表_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_华为云低代码_Astro Zero
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 零代码开发如何创建应用_零代码开发平台_华为云Astro-华为云
- 免费的低代码开发平台_低代码平台_华为云Astro-华为云