ASTRO轻应用 ASTROZERO-注册原生服务:如何使用原生服务
如何使用原生服务
原生服务在AstroZero内的使用场景包括但不限于:
- 在服务编排中调用
- 供外部系统通过Restful接口调用
通过下面的REST接口,调用原生服务,该调用方式只适用于外部接口。
https://AstroZero 域名 /native/NativeService1/0.1.0/health
其中,“AstroZero域名”请配置为AstroZero对外提供的默认域名,“/native/NativeService1/0.1.0/health”为该服务的公共接口的开放URL,可以在公共接口详情中查询获得。
图1 公共接口详情
- 在脚本中调用
原生服务集成到AstroZero上,且在AstroZero上自定义了公共接口后,可以在脚本中内部调用公共接口。
脚本部分示例如下:
//其中"appcube.cn-north-4.huaweicloud.com"为对外提供的默认域名 let resp3 = httpClient.post("https://appcube.cn-north-4.huaweicloud.com" + "/native/NativeService1/0.1.0/health", callOptions3); console.log(context.getHost()) console.log(resp3.body); if (resp3.body.resCode == "0" && resp.body.result) { console.log('auth success, currrent user is: ', resp3.body.result.name) }
其中“appcube.cn-north-4.huaweicloud.com”为对外提供的开发态默认域名,“/native/NativeService1/0.1.0/health”为该服务的公共接口的开放URL,可以在公共接口详情中查询获得。该调用方式只适用于外部接口。
- 在页面中调用
- 在高级页面,可以在Widget代码中调用原生服务的自定义公共接口。
- 在标准页面,可以在事件代码中直接调用原生服务的自定义公共接口或通过定义服务模型,关联调用原生服务的服务编排,再在页面事件代码中调用服务模型从而来调用原生服务。在标准页面上传组件中还可以调用原生服务的自定义接口实现上传功能。标准页面中上传组件功能介绍请参见上传。
- 在BPM中调用
在服务编排中调用原生服务后,向BPM设计页面的泳道中拖入“调用服务编排”图标。选择,在“服务编排配置”页面,选择需要调用的服务编排,配置输入输出参数。
- 在触发器中调用
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- 云原生是什么_华为云分布式云原生如何收费_分布式云原生价格
- 分布式云原生应用场景_华为云分布式云原生_分布式云原生应用场景
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 云原生关系型数据库_原生数据_云原生_数据库优化_数据库管理
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 分布式云原生服务中心_华为云分布式云原生_华为云UCS服务中心
- 分布式云原生分发应用实例_华为云分布式云原生_华为云UCS分发应用实例
- Astro轻应用_零代码平台_开发无忧加速创新
- ORACLE数据仓库_原生数据_ORACLE云服务器