检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图9 设置动作 安装前置脚本:安装应用包时,在导入实例化配置数据之前执行的脚本,一般用于预清理数据,避免数据冲突的情况。可以选择已有脚本,也可以单击“生成示例脚本”新建脚本。 安装后置脚本:安装应用包时,在导入实例化配置数据之后执行的脚本,一般用于删除、更新数据等。
账号所在地区:函数工作流服务所在的区域,可以跨区域,即函数工作流和AstroZero可不在同一个区域。 鉴权方式:访问函数工作流的鉴权方式。 委托授权:通过创建委托,可以将函数工作流资源共享给AstroZero。
import * as http from 'http' // 导入http库 let client = http.newClient() // 实例化 let resp = client.get("https://www.example.com/")// 请求网址 console.log
订餐应用包括员工点餐收集、菜品信息和安全员信息三个表单,员工点餐收集表单用于给用户进行填报,菜品信息表单用于工作人员导入餐品信息,安全员信息表单用于安全员统一管辖各自员工,统一收款和采购。 导出/克隆应用时,应用中表单创建的关联关系会丢失。
表示在安装应用包时,在导入实例化配置数据之前执行的脚本,一般用于预清理数据,避免数据冲突的情况。 部署策略 > 安装后置脚本 当选择“资产包”打包且打全量包时,该配置页才会显示。表示在安装应用包时,在导入实例化配置数据之后执行的脚本。一般用于删除、更新数据等。
导入既有:将同一租户或平台中已有的BPM以导入的方式创建BPM,方便用户快速继承已有BPM的配置,增加效率。 基于模板:系统预置了一些典型场景的BPM模板,可基于这些模板,快速创建BPM。目前系统内置的模板有以下几类: 通用:基础审批流、多步骤审批流和并行审批流。
//本脚本用于提交表单以及限制提交时间、用户类型 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 import { now } from 'date
tenantId}&event=${eventName1}&event=${eventName2}… 表1 参数说明 参数 说明 tenantId 租户ID,可通过${tenantId}自动获取,也可以登录环境配置,在“系统设置 > 公司信息”中获取,详情请参见设置AstroZero账号的公司信息
基于模板:基于同一账号或基线中已有的邮件模板,设置邮件主题和内容,方便用户增加效率。 模板:选择“基于模板”时,需要选择邮件模板。 主题:设置邮件标题。 选中“直接编辑”时,需要配置邮件标题。 选中“基于模板”时,该参数配置区域置灰。 内容:设置邮件内容。
导入方式安装应用 该方式适合的场景如下: 在其他开发环境中,安装源码包应用。安装后,会显示在开发环境首页的“项目”页签下。 源码包是某用户开发应用后,打包编译时选择“源码包”发布出来的应用包,该类型包中的所有组件都不受保护和限制。源码包只能在开发环境中安装。
图8 添加字段 后续操作 简单例子的创建已完成,后面可以通过SQL查询数据、通过脚本、通过导入导出数据等操作,对“对象数据”进行增删改查,打包备份数据,迁移数据等。 父主题: 对象
下载用户包给其他用户,其他用户安装BO包后,在上层应用(需要使用该BO服务的应用)里导入发布好的BO,即导入特定的业务功能进行使用。 原生服务:开发者线下开发了一些服务,服务运行在Docker容器中。
创建Chart有两种方式,一种是在界面单击“新建”手动创建,另一种是单击“导入”,选择已配置好的Chart包直接导入。本章节以手动创建方式为例,进行介绍。 图2 单击新建 配置Chart名称和版本号,单击“确定”,进入该Chart图形化设计页面。
从Excel创建表单:在Excel中设计好表单字段结构及相关数据,通过导入方式快速实现表单构建。 创建流程表单:在出差审批申请、工单派发流程等场景中,需要多个角色人员按流程分步骤互相协作,这时可使用创建流程表单来实现。
import * as context from 'context'; import * as db from 'db'; import * as decimal from 'decimal';//导入decimal数据类型相关的标准库 @useObject(['HW__WorkOrder
单击“导入”,可通过导入yaml文件,导入Rest Action。 在服务编排中,调用动作 创建一个服务编排,通过在服务编排中调用Rest服务中添加的动作,将第三方提供的业务功能集成到AstroZero中使用。 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
// 导入连接器 import * as connector from 'connector'; //新建SMTP邮件连接器,第一个参数固定是emailsmtp,第二个参数是连接器的名称 let client = connector.newClient("emailsmtp","
ActionOutput(); out.greets = ['hello', 'hi', 'how are you', 'how old are you', 'long time no see']; return out; } } 上述示例脚本包括三部分内容: 导入标准库或其他模块
//导入该脚本所依赖的标准库文件。msgsms是系统预置的标准库。
// 导入连接器 import * as connector from 'connector'; //新建SMTP邮件连接器,第一个参数固定是emailsmtp,第二个参数是连接器的名称 let client = connector.newClient("emailsmtp","