检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
管理应用中的脚本 针对业务逻辑比较复杂的场景,AstroZero低代码平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。在AstroZero环境配置中,可管理当前账号下所有的脚本,包括查看、启用、禁用、运行脚本等。 约束与限制
创建空白AstroZero脚本 服务编排和脚本一样,都是完成业务接口和逻辑开发的,服务编排是图形化的,适用于业务逻辑比较简单的场景,而对于业务逻辑比较复杂的场景,您可以通过在线开发TypeScript脚本实现。本章节以创建一个全新的脚本为例,向您介绍如何在低代码平台中新建一个脚本
业务用户登录页前台开发实施步骤 业务用户在前台登录时,需要先在线下开发一个登录组件,上传到高级页面,并在高级页面中配置组件桥接器中的数据。最后在页面中,输入登录账号密码,通过调用“用户登录服务编排”,实现“业务用户”页面登录功能。 本文以“A”应用为例,介绍如何开发登录页面,具体流程如图1所示。
了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。 与服务编排对比 脚本是代码化,使用TypeScript开发的。脚本是内聚的,相当于生产积木的,并且脚本可以对这个积木实现批量化处理的复杂场景。 服务编排是图形化,组合编排业务,相当于使
脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。 与服务编排对比 脚本是代码化的,使用TypeScript开发的。脚本是内聚的,相当于生产积木的,并且脚本可以对这个积木实现批量化处理的复杂场景。 服务编排是图形化的,组合编排业务,相当于
组列表页面,单击公共组后的,可删除已创建的公共组。 公共组创建好后,可在如下场景使用这些公共组。 用作通知,指定系统发送邮件接收人。 设置BPM用户任务接收人,详情操作请参见用户任务。 图2 在工作流中使用 添加到队列中使用,详情操作请参见新建队列。 图3 在队列中使用 父主题:
接器,若想获取系统预置的接口说明,请单击脚本主要用什么语言和库。 参考如何开发服务编排中操作,创建一个空白服务编排。 图3 添加服务编排 在服务编排设计页面,从左侧“连接器 > 存储”中,拖拽“objectstorageproxy”图元到画布中。 objectstoragepro
选择“服务编排”。 在添加服务编排页面,输入标签和名称。 图1 创建服务编排 创建一个新的服务编排:从零开始,创建一个新的服务编排。 使用已有的服务编排:基于同一租户或基线里已有的服务编排,来创建一个服务编排,方便用户快速继承已有服务编排的配置,增加效率。 类型:服务编排的类型。
绑定一个或多个对象。若队列绑定了对象,涉及这些对象的用户任务(例如审批流)将会投递到该队列成员进行处理。 可以给队列配置一个公共邮箱,用于接收公共通知邮件。 给队列成员发送邮件。 新建队列 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。 在页面左上方单击,选择“环境管理 > 环境配置”,进入环境配置。
选择定时任务执行的类型,支持脚本或服务编排。 例如:脚本 服务编排/脚本 选择定时任务执行的脚本或服务编排。 例如:选择已启用的脚本“OfferingOffline”。 输入参数 输入脚本或服务编排的输入参数。 任务首次执行时间 首次执行脚本或服务编排的时间。 例如:2021-11-25
系统根据状态结果自动发邮件给人事部,通知人事部是否办理入职手续。 通过服务编排订阅事件 参考创建服务编排中操作,新建一个服务编排。 图1 添加服务编排 表1 新建服务编排参数说明 参数 说明 标签 新建服务编排的标签名,用于在页面展示。 取值范围:1~64个字符。 示例:Emp
用。 服务单元组合脚本、原生服务、BO、第三方服务 服务编排中提供了服务单元组合的图形化元件,包括脚本、子服务编排、原生服务、BO和连接器。通过这些图元能够将平台中已开发完成的服务集成到服务编排中,并重新进行组合,快速扩展出更丰富的业务功能。 服务编排与模块间调用关系 服务编排将
oxy图元。 图5 连接图元 单击服务编排页面空白区域,选择,设置服务编排出参。 将objectstorageproxy图元的输出参数,作为整个服务编排的输出参数。 图6 设置输出参数 单击页面上方的,保存服务编排。 保存成功后,单击,运行服务编排。 不用设置输入参数,直接运行。
示例:OfferingOffline。 类型 选择定时任务执行的类型,支持脚本或服务编排。 脚本:使用脚本,开发实现定时任务的功能。 服务编排:使用服务编排,开发实现定时任务的功能。 示例:脚本。 服务编排/脚本 选择定时任务执行的脚本或服务编排,请确保脚本和服务编排已启用,否则在此处无法选择到。 示例:OfferingOffline。
将介绍高级页面调测的常用工具。对于自定义组件的开发和调试,AstroZero提供Scaffolding脚手架工具,可实现本地开发组件的实时在线调测。对于前台页面中常遇到的样式或功能问题,可借助浏览器内置的开发者工具来对问题进行调试和定位。 前台页面常用调测方法 在高级页面的开发中
收到邮件,表示成功调用连接器,如图7。 图7 接收邮件内容 单击脚本编辑器页面上方的,启用脚本。 在服务编排中调用连接器 在服务编排中,调用已创建的连接器,实现与SMTP的对接。 参考如何开发服务编排中操作,创建一个服务编排。 图8 新建一个服务编排 在服务编排设计页面左侧,“连接器 > 消息通知”,拖拽“EmailBySMTP”图元至画布中。
部,通知人事部是否办理入职手续。 通过服务编排订阅事件 参考如何开发服务编排中操作,新建一个服务编排。 图1 新建一个服务编排 标签:新建服务编排的标签名,用于在页面展示。 名称:服务编排在系统中的唯一标识,创建后不可修改。 类型:新建服务编排的类型,本示例选择“Event Trigger”。
I。 图8 ROMA Connect的API管理侧编辑API 图9 添加入参 在服务编排中调用ROMA Connect的API 参考创建空白AstroZero服务编排中操作,创建一个服务编排。 在服务编排设计页面左侧,选择“连接器 > ROMA”,拖拽“人员管理”(连接器名称为ROMA应用名称)图元至画布中。
率。 服务单元组合脚本、原生服务、BO和第三方服务 服务编排中提供了服务单元组合的图形化元件,包括脚本、子服务编排、原生服务、BO和连接器。通过这些图元能够将平台中已开发完成的服务集成到服务编排中,并重新进行组合,快速扩展出更丰富的业务功能。 服务编排与模块间调用关系 服务编排将
ipt)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。更多内容,请参见脚本开发。 服务编排 服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。更多内容,请参见服务编排。 BPM BPM(Business