检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
部署Native Service 配置完API后,还需要部署才可使用Native Service。请使用此前设计的Chart包,在CCE上完成服务的部署。 前提条件 已下载之前设计的Chart包。 在AstroZero开发环境的Native Service配置页面,选择“导航”。
应用的工作负载API对象。和“无状态负载”相同的是,“有状态负载”管理了基于相同容器定义的一组Pod,和“无状态负载”不同的是,“有状态负载”为每个Pod维护了一个固定的ID。这些Pod是基于相同的声明来创建的,但是不能相互替换。无论怎么调度,每个Pod都有一个永久不变的ID。 Service
当选择具体操作方法(API)后,API的输入参数将会显示在入参的目标列。 入参/源 服务编排中的变量,需要和目标的参数类型保持一致。该源会将服务编排中的变量,赋值给调用API的输入参数。 出参/源 当选择具体操作方法(API)后,API的输入参数将会显示在出参的源列。 出参/目标 服务编排中的变量,需要和
基于CCE,可以通过更换镜像或镜像版本实现Native Service的快速升级,业务无中断。 登录CCE控制台。 在左侧导航栏中,选择“模板市场 > 我的模板”。 上传新版本的Chart包,单击部署的Native Service。 在“安装记录”页签,选择新版本的Chart包,单击“更新”。
单选按钮:用于有一组可选项的单项选择,或者切换某个选项的选中状态,以实现从一组互斥的选项组中选择一项。 下拉框:下拉框的可选值为对象的SingleSelect类型字段的不同Picklist取值,也可以是自定义json数据。如果Picklist和自定义json数据同时存在,以Picklist的取值为准。
Service的名称,是Native Service在系统中的唯一标识。 分类:Native Service所属的分类。 描述:Native Service的描述信息。 高级设置 > 运行时版本:开发的资产包依赖所选择的运行时版本,若线下运行版本不一致,可能产生不兼容。 创建后,自动进入Native
注册Native Service 使用说明 注册Native Service后,才可以在AstroZero的其他组件内(如脚本、服务编排等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。 操作步骤 注册Native Service,有两种入口方式。 方式一: 参考
现复杂的任务分派规则,应对复杂的交互流程。 BPM对每次用户交互都会产生流程历史并可以在流程历史中查看,对于非交互类流程这是非必要的。 以上也是BPM更适合制作交互式流程的原因。人工交互流程需要页面的结合、需要对复杂的分配规则的封装,需要能够进行事后审计的能力。而对于系统的服务编
在左侧导航栏中,选择“应用管理 > Native服务配置”。 在Native服务列表中,单击具体的Native服务,进入Native详情页面。 在Native详情页面,您可以执行如下操作: 查看Native服务的配置项,即用户在原生服务开发页面的运营配置中暴露的配置项。 自定义配置项,即原
功能各异的应用。 应用的生命周期 应用的开发阶段 应用是一个工程,可以创建对象模型,编辑标准页面和高级页面,开发服务编排和脚本逻辑,开发商业应用业务流程等。在应用的开发环境里,可以快速实现底层逻辑。 应用的部署阶段 应用是一个可安装的包,可以实现不同租户间和不同环境间的迁移,用户
什么是BO 商业对象(Business Object,简称BO)是封装了完整的数据模型、业务逻辑、页面展现的软件单元。一个BO提供一个完整场景的服务,为上层应用提供特定服务。不同用户可以开发各自的BO,在BO里创建逻辑使其具有特定的业务功能,开发好后制作成用户包并进行发布。下载用
什么是对象 低代码平台中的对象 低代码平台中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。 对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验
图2 “新建自定义接口”配置页面 名称:新建公共接口的名称。 版本:公共接口的版本号。 URL:新URL地址。其中,“/native”是固定值,其次是“/Native Service名称/版本号”,剩下部分进行自定义。 自定义的URL需要符合一定规则,规则如下: 必须以单个“/”开头。
业务用户”。单击对应的用户/业务用户,在详情页的扩展权限集信息中,单击“编辑”,选择5.c中新建的权限,单击“保存”。 AstroZero中的业务用户,若没有配置指定的其他权限,默认使用系统预置的Portal User Profile权限。当业务用户需要访问原生服务的公共接口时,需要
发布成功后,页面显示“程序包已经被成功上传到我的仓库”。 在原生服务配置界面左侧,单击,在“已发布”中选择资产包或者源码包,单击已发布的原生服务,在右侧页面单击“下载”。 将下载到本地的原生服务包,发送给其他需要安装该包的用户。 需要安装该服务的其他用户,登录沙箱环境或者运行环境,安装该服务包。
脚本中加粗代码含义如下: “native”是系统预置的调用原生服务的标准库。 “test__NativeService1”为变量,表示Native Service的名称,该名称要加命名空间前缀,与3中配置的“名称”取值保持一致。 “health”表示要调用的原生服务的方法名,与5中配置的“操作名称”取值保持一致。
什么是脚本 针对业务逻辑比较复杂的场景,低代码平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。 与服务编排对比 脚本是代码化,使用TypeScript开发的。脚本是内聚的,相当于生产积木的,并且脚本可以对这个积木实现批量化处理的复杂场景。
https://AstroZero域名/native/NativeService1/0.1.0/health 其中,“AstroZero域名”请配置为AstroZero对外提供的默认域名,“/native/NativeService1/0.1.0/health”为该服务的公共接口的开放URL,可以在公共接口详情中查询获得。
开发流程 开发Native Service前,请先了解整个Native Service的开发流程。 图1 流程图 创建Native Service AstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将原生服务的API集成到AstroZe
AstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将运行于AstroZero平台之外的原生服务的API集成到AstroZero,使得运行于AstroZero之上的应用,更容易地使用原生服务的API。 开发Native Service前,请先了解整个Native Service的开发流程。