检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开发流程 创建Native Service 配置Chart 配置API 部署Native Service 管理Native Service 注册Native Service 在服务编排或脚本中调用原生服务 自定义公共接口 导出Native Service包给其他用户使用 父主题: 原生服务
通过AstroZero开发设备维修管理应用 注册登录及环境说明 业务场景和流程设计介绍 功能模块分类说明 创建工作队列 创建应用 设备管理开发 工单管理开发 用户管理功能开发 应用业务测试 打包发布
登录管理中心 登录开发环境的管理中心 使用注册的账号,开通并登录华为云。 图1 华为账号登录页面 在华为云控制页面,选择服务所在的区域,单击,选择“服务列表 > 开发与运维 >Astro轻应用(原AppCube)”。 您也可以直接在搜索框中,输入“Astro轻应用(原AppCub
Service 部署Native Service后,您可以通过CCE控制台对其执行升级、查看日志、监控、伸缩、回退、删除等操作。 注册Native Service 注册Native Service后,才可以在AstroZero的其他组件内(如脚本、服务编排等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。
registerConnector:用来定义桥接器。 Studio.registerEvents:用于注册事件,只有通过此API注册后的事件才会在组件的事件列表中展现。 thisObj:当前组件实例对象,指为该组件注册事件。 "eventName":事件名称,应该与触发事件API中的第一个参数保持一致。
在经典版应用开发页面,单击左侧导航栏下方的“服务”,进入公共接口创建页面。 图1 服务入口 在公共接口中,单击“新建”。 图2 公共接口创建 创建“用户登录”、“用户注册”脚本对应的公共接口,详细接口信息如表1所示。 如果在“资源”下拉框中,未找到需要关联的脚本或服务编排,请检查相关脚本和服务编排是否已启用,加粗斜体内容以实际命名空间前缀为准。
图6 设备BO BO新建私有接口时允许绑定服务编排、脚本、对象资源,通过定义服务的API,可迅速满足您定制所需要的业务接口,并将该接口服务注册到网关,供第三方使用。 图7 新建私有接口 其他应用如果使用该BO里私有接口,绑定资源为服务编排类型的私有接口允许被服务编排和脚本调用,绑
INFO:成功日志。 客户端IP 客户端IP地址和端口号,即用户登录AstroZero使用的客户端的IP地址和端口号。 操作行为 操作类型,包括登录、登出、注册用户。 结果 操作结果,系统记录的操作日志操作结果有Success或者Failed。 附加信息 附加类的信息。 父主题: 系统管理
单2/菜单3”。 滑块:滑块是一个可以利用鼠标在其上面进行滑动的条状组件,一般使用在进度条,区域划分等地方。当鼠标在轨道上点击时,滚动球会移动到当前鼠标点击的位置,单击过的地方会以蓝色显示,未单击的地方是灰色。 分页:用于多条数据展示时可设置分页展示,每页展示固定数据条数。 高级
递了参数 {A:1,B:2, C:3} ,此时被调用方收到的参数信息是 {A:1,B:2, C:3}。如果设置“输入消息体方式”为“值”,此时默认使用$in输入参数定义,调用时消息体中传递了参数{$in: [1,2,3] },此时被调用方收到的参数信息为[1,2,3]。 图7 输入参数配置页面
手动续费 AstroZero从购买到被自动删除前,您可以随时在AstroZero控制台或费用中心为其续费,以延长使用时间。 在云服务控制台续费 登录管理控制台。 单击左侧导航栏的图标,选择 “开发与运维 > Astro轻应用(原AppCube)”,进入AstroZero服务控制台。
本示例,需要新增如下两个判断条件: Pass:应聘者被录用。应聘通过时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。 Unpass:应聘者没有被录用。应聘失败时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{
创建组织机构管理AstroZero业务用户 在组织机构中,可以管理公司的组织机构,包括创建、删除和管理公司的组织机构。组织的管理员可以管理当前组织下的用户。一个业务用户可以被添加到多个组织中。 创建组织机构 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。 单击页面左上角的,选择“环境管理 >
下划线结尾。 URL 第三方提供的,协议服务的URL地址。例如,/path/test (认证信息需要配置主机地址)、http://www.域名.com或者http://系统参数。 方法 在下拉框中,选择请求的方法。 GET:获取资源。 POST:创建资源。 PUT:更新资源。 PATCH:用于更新资源的部分内容。
自定义模板“我的模板”:为用户自定义的页面模板,开发好页面后在上方单击另存为按钮,打开“另存为模板”开关,即可创建自定义页面模板。创建后,该开发者用户、注册AstroZero的华为账号、华为账号下其他AstroZero用户,都可直接使用该页面模板,来创建标准页面。 表2 预置模板说明 模板名 说明
查询设备列表脚本是为了实现将查询的所有设备并以选项列表的形式返回,并通过页面调用将查询结果展示到页面上,此脚本将会在开发“生成工单”功能章节被调用。 操作步骤 进入创建“设备维修管理系统”应用中创建的应用。 在“Equipment”目录中,将鼠标放在“Script”上,单击界面上出现的“+”,在弹出菜单中选择“脚本”。
变量及输入输出参数配置 变量是可以变化的量,即可以被赋值所改变的参数。某个具体的服务编排中一般都会涉及输入输出变量,本节介绍在服务编排中如何创建普通变量、集合变量、结构体变量、配置输入输出参数等内容。 创建普通变量或者集合变量 参考如何开发服务编排中操作,进入服务编排编辑器页面。
circle模块导出了area() 和circumference()两个函数。 通过在特殊的exports对象上,指定额外的属性,函数和对象可以被添加到模块的根部。 模块内的本地变量是私有的,因为模块被装在一个函数中。 在这个例子中,变量PI是circle私有的。 在这个例子中,导入circle 的时候需要在其名称上添加命名空间的字段才可以正确导入。
台对象数据也会随之更改。 最终实现效果:双击demoName中的数据栏,可以对数据进行编辑。编辑后,单击“保存”按钮,可发现表格中数据已经被更新,同时后台对象也已被更新。选择对应的表格列,单击“删除”按钮,确认删除。删除成功后,后台对象中的数据也会随之删除。 图1 在页面更新数据
本示例,需要新增如下两个判断条件: Pass:应聘者被录用。应聘通过时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。 Unpass:应聘者没有被录用。应聘失败时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{