APPCUBE-如何在服务编排中调用脚本:操作步骤
操作步骤
- 鼠标放在App下的Logic文件夹旁会出现加号,单击加号,选择“服务编排”。
- 系统弹出“添加服务编排”的对话框,请参见表3配置参数。然后单击“添加”。
图1 创建服务编排
表3 创建服务编排参数说明 参数名
参数说明
如何配置
创建一个新的服务编排
创建一个新的服务编排流程。
选中单选按钮选择“创建一个新的服务编排”。
使用已有的服务编排
基于同一租户或基线里已有的服务编排创建。
方便用户快速继承已有服务编排的配置,增加效率。
类型
服务编排的类型。
- Autolaunched Flow:自启动Flow,在接口调用后会立即执行Flow模型定义的逻辑。
- Event Trigger:事件触发的Flow,则会在事件触发时才会开始执行Flow模型定义的逻辑。
在下拉框里选择“Autolaunched Flow”。
标签
仅用于展示。
直接填写“GetResourveListFlow”。
名称
系统会自动在该名称前添加命名空间__。当其他功能调用服务编排时,调用的是服务编排的名称,而不是标签。
填完“标签”值后,单击该参数的输入框,系统会自动填充。
描述
服务编排描述信息。
选填项,建议填写服务编排的作用。
当编辑已有服务编排时,为防止编辑时多人篡改,编辑前请单击锁定服务编排。
- 创建该服务编排的入参和出参变量。由于该服务编排封装的是“ResourceListScript”脚本,则该服务编排的入参和出参的字段类型和字段名与“ResourceListScript”脚本保持一致。
此步骤需要创建如下变量。
- 在服务编排编辑器页面右侧选择。在私有结构体页面单击“新增”。
创建输出参数结构体类型变量“resource”前,首先需要创建私有结构体类型。图2 添加私有结构体类型
- 设置页面参数。
- 在“基本信息”中输入结构体名字、描述信息。
- 在“结构体成员”中设置自定义成员变量,包括设置成员变量的名称、数据类型、是否必填、是否是集合、描述信息等。单击“新增”可增加成员变量。成员变量需要和“ResourceListScript”脚本中定义的出参“resource”成员变量(见表2)保持一致。
创建私有结构体后,您可创建私有结构体变量。
图3 配置私有结构体
- 在服务编排编辑器页面右侧选择。在全局上下文页面单击“对象变量”后的加号。
- 选择“私有结构体”,设置页面参数。
图4 配置私有结构体变量
表5 私有结构体变量参数说明 参数名
参数说明
如何配置
名称
该结构体变量名称,与“ResourceListScript”脚本中定义的出参命名保持一致。
直接输入“resource”。
私有结构体
该结构体变量类型。
选择刚创建的结构体类型名称“resourcestruct”。
默认值
变量的默认取值。
不用配置。
描述
该变量的描述说明。
选填项,建议填写该变量的作用。
是否为数组
是否为数组型变量即集合变量。
请勾选。
- 在服务编排编辑器页面右侧选择。在全局上下文页面单击“变量”后的加号。
- 单击新增变量后的“...”,选择“设置”。
图5 设置变量
- 配置普通变量“ownerId”。
图6 配置变量
表6 普通变量参数说明 参数名
参数说明
如何配置
名称
变量名称,必填。
直接输入“ownerId”。
数据类型
变量的数据类型。必填。支持以下几种。
- 文本
- 数字
- 货币
- 日期
- 日期/时间
- 复选框
从下拉列表选择“文本”。
默认值
变量的默认取值。
不用配置。
描述
该变量的描述说明。
选填项,建议填写该变量的作用。
是否为数组
是否为数组型变量即集合变量。
不勾选。
- 参考3.e~3.g步骤配置表4中其他普通变量。
- 在服务编排编辑器页面右侧选择,按照表4从全局上下文页面中拖拽参数到相应的入参和出参区域。设置服务编排的入参和出参。
图7 设置服务编排的入参和出参
- 在服务编排编辑器页面右侧选择。在私有结构体页面单击“新增”。
- 拖拽“基本”下“脚本”图标至画布中,松开鼠标左键。
- 单击,如图8所示设置页面参数。将服务编排中的变量赋值给脚本中的输入参数,脚本中的输出参数赋值给服务编排中的变量。
表7 脚本配置参数说明 参数名
参数说明
如何配置
脚本
调用的脚本名称。
只有在启用状态下同一应用工程内的脚本才能被服务编排调用。
选择“命名空间_ResourceListScript”。
输入参数/目标
脚本的输入参数名称。
在下拉框中选择输入参数的名称。
输入参数/源
服务编排中的变量,为目标赋值。
请从“全局上下文”中拖拽之前创建的服务编排输入变量。
输出参数/源
脚本的输出参数名称。
在下拉框中选择输出参数的名称
输出参数/目标
服务编排中的变量,脚本中的输出参数赋值给服务编排中的变量。请从“全局上下文”中拖拽之前创建的服务编排输出变量。
请从“全局上下文”中拖拽之前创建的服务编排输出变量。
若有多个输入参数或者输出参数,单击“新增行”进行添加。
- 连接所有元素。
- 单击,保存服务编排。
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 如何在代码托管服务中创建云端仓库?
- 低代码开发平台_低代码平台Astro_低代码开发是什么-华为云
- 数据治理中心_数据开发_数据开发示例_使用教程-华为云
- 应用编排服务是什么_华为云AOS_免费应用编排服务
- 如何在测试计划服务中使用关键字?
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- AOM实现立体化监控_建设完整指标体系_AOM-华为云