检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
注册Native Service 使用说明 注册Native Service后,才可以在AstroZero的其他组件内(如脚本、服务编排等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。 操作步骤 注册Native Service,有两种入口方式。 方式一: 参考
对象的内嵌触发器脚本,其实就是一段普通的TypeScript脚本,没有输入输出参数。在脚本中可以通过“对象名.字段名”,来访问当前记录的具体字段值。针对“事件触发时机”为“修改前”或者“修改后”的触发器(即触发器脚本执行条件是对象记录更新前、记录更新后),脚本代码中通过“对象名
"suspended":false, "isClosed":false } } 脚本启动 在脚本代码中,导入BPM的脚本库,通过下面脚本代码方式启动。 import * as bp from "bp"; //......(其他代码) const client
镜像仓库的镜像。在进行镜像开发时,需要遵循如下的规则约束: 规则1:容器镜像必须使用,1.11.2或以上版本的Docker客户端进行制作。 如何制作Docker镜像,请参考如何编写高效的Dockerfile。 规则2:Native服务向AstroZero平台开放的接口,必须是“a
按照所使用的模板格式导入数据。使用该功能前,需要创建好可使用的数据导入模板。在模板中定义数据的映射规则,调用接口时需指定模板名称,在该模板中,需要指定对应的操作脚本。因数据导入可能耗时较长,该接口不会立即返回导入结果。导入完成后,可根据得到的定时任务id,查看该任务的执行情况。 URI POST As
自动保存机制 AstroZero支持在应用、BO或Addon App中,开发或编辑服务编排、脚本、BPM、状态机、标准页面、页面资产时,在获取锁、未激活状态且数据为非受保护下的开发数据可以自动保存在缓存中。默认每15分钟保存一次,最长保存7天。您可以恢复最近15次,自动保存的数据。
几类: 业务数据模型构建 通过AstroZero提供的Object可视化创建的方式进行构建。 业务数据CRUD操作 通过AstroZero脚本中的数据库db标准库的相关方法实现,也可以通过服务编排中的相关图元可视化编排来实现。 业务数据简单查询测试 通过AstroZero控制态工
AstroZero采用增量安装机制,每次安装应用系统只会执行新增或修改操作。在应用首次发布前,可以增加或删除应用资源(应用资源指的是应用中的资产,例如对象字段、脚本、服务编排、高级页面组件和业务权限凭证等)。将应用发布安装到环境B后,在原环境A中删除应用资源,例如删除对象的某个字段,升级发布到环境B安装后,环境B中的字段会仍然存在的。
名称:数据导入模板的名称。 脚本:选择提前定义好的数据处理脚本。需要在脚本中声明一个集合属性的入参,脚本中入参的变量名与Excel模板中入参变量名保持一致。 描述:数据导入模板附加描述信息。 Excel映射 名称:定义输出到脚本的入参变量名,请和脚本中入参变量名保持一致。 列:E
元。 7 接单 调用脚本 调用“处理工单”脚本,根据传入的处理信息进行工单信息(当前处理人/状态)的修改。 “处理工单”脚本执行后返回处理结果,并将处理结果流转到“Exclusive”排他网关图元,进行下一步判断。 8 Exclusive 排他网关 根据脚本返回的处理结果进行判断,执行不同的流程。
使用AstroZero设置应用的兼容性 如果您的应用中包含一些在早期平台版本中开发的内容(如脚本、服务编排等),而当前版本已经发生了变更,您可以尝试通过设置兼容性开关来恢复原来的功能。 设置应用的兼容性 参考登录AstroZero新版应用设计器中操作,登录应用设计器。 在左侧导航栏中,选择“设置”,进入应用设置页面。
服务模型由后台服务映射生成,当前支持与服务编排或脚本映射。关于服务模型的详细介绍,请参见服务编排和脚本。 参数根据后台服务的入参、出参,映射生成为inputParam和outputParam节点。 系统自动生成run方法 ,用于执行模型关联的服务编排或脚本。 $model.ref("modelName")
步开通云日志服务LTS并预留逃生通道,确保低代码业务环境可持续稳定的运行。 监控远程调用 AstroZero会记录您通过自定义连接器、服务脚本等方式访问远程接口的调用日志(含通过VPN方式访问内网)。开通AstroZero专享版实例时,建议同步开通云日志服务LTS并授权华为运维人
队的缩写作为命名空间。 命名空间创建后,后续创建的应用、数据对象、脚本、服务编排、页面等应用元素的名称前,系统会为其增加命名空间。例如,将命名空间定义为“CNAME”,后续创建的所有应用、应用元素(数据对象、脚本、页面等)都将以“CNAME__”开头(注意都是双下划线“__”)。
图7 服务编排快捷代码 在代码编辑界面左侧,单击“服务类”下的“脚本编排”按钮,获取调用脚本编排的代码。通过简单的修改,如脚本编排的名称,即可初始化并得到脚本编排对象。调用平台内置run方法,来执行脚本。 图8 脚本编排快捷代码 在代码编辑界面左侧,单击“服务类”下的“服务请求”
红框1中是当前应用的页面、模型和逻辑。在后续章节中,开发的页面、对象及后台逻辑,推荐按以下规划的方式,将应用资源分别放在对应的目录下: Object:数据对象 Script:脚本 Flow:服务编排 Bpm:BPM Page:前端页面 红框2中是应用管理功能,例如预览应用、编译打包、发布应用等。 红框3中是应用设置功能,例如设置应用导航、页面设置等。
装成一个公共接口后,供页面调用,“管理设备”功能中涉及的业务逻辑,以及服务编排与脚本关系如表1下所示,详细操作方式及说明请参见创建业务逻辑。 表1 “管理设备”功能需要创建的脚本、服务编排详情 脚本名称 主要作用 关联服务编排 关联公共接口 HW__queryEquipments
服务编排中只允许调用当前应用工程下的资源,如对象、脚本。例如,服务编排A中需要调用脚本B,请确保A和B处于同一应用中。如果需要调用的资源不在同一应用中,则在服务编排A所在的应用中新建脚本B,或选择“使用已有脚本”导入脚本B,再在服务编排A中调用该脚本。 图1 通过“使用已有脚本”导入脚本 服务编排调用约束 不
类型 选择定时任务执行的类型,支持脚本或服务编排。 例如:脚本 服务编排/脚本 选择定时任务执行的脚本或服务编排。 例如:选择已启用的脚本“OfferingOffline”。 输入参数 输入脚本或服务编排的输入参数。 任务首次执行时间 首次执行脚本或服务编排的时间。 例如:2021-11-25
服务编排中只允许调用当前应用工程下的资源,如对象、脚本。例如,服务编排A中需要调用脚本B,请确保A和B处于同一应用中,若需要调用的资源不在同一应用中,则在服务编排A所在的应用中新建脚本B,或选择“使用已有脚本”导入脚本B,再在服务编排A中调用该脚本。 图1 通过“使用已有脚本”导入脚本 父主题: 服务编排