华为云Astro工作流(AstroFlow)对接与使用全指南
华为云Astro工作流(AstroFlow)对接与使用全指南
目录
- 1. 华为云Astro工作流核心概念与价值
- 2. 环境准备与账号权限配置
- 3. AstroFlow实例购买与初始化
- 4. 可视化工作流编排基础操作
- 5. 官方连接器对接华为云服务(FunctionGraph/ROMA Connect)
- 6. 自定义连接器对接第三方系统(手动/Swagger导入)
- 7. API调用工作流:外部触发与实例管理
- 8. 脚本集成:JavaScript代码增强流程能力
- 9. 工作流测试、发布与版本管理
- 10. 权限控制、安全配置与成本优化
- 11. 常见问题排查与避坑指南
- 12. 企业级对接最佳实践
- 13. 总结与展望
1. 华为云Astro工作流核心概念与价值
华为云Astro工作流(AstroFlow)是华为云推出的低代码自动化流程引擎服务,专注于企业“人、财、物、事”的数字化流转,覆盖审批、通知、数据同步、系统集成等全场景流程需求。作为Astro低代码平台的核心组件,AstroFlow具备可视化编排、多版本管理、连接器生态、AI增强、低门槛开发五大核心优势,支持零代码/低代码快速构建复杂业务流程,同时兼容高低代码混合开发模式,满足从简单审批流到企业级核心业务流程的全维度需求。
AstroFlow的核心价值在于打破系统孤岛,实现“应用-云服务-第三方系统”的无缝对接:内置华为云全栈服务连接器(如FunctionGraph、OBS、ROMA Connect),支持HTTP/HTTPS、WebSocket、数据库等多协议接入,同时提供自定义连接器能力,快速适配企业现有IT系统(如ERP、CRM、OA),最终通过流程自动化提升业务效率、降低开发成本、减少人为错误。
从产品规格来看,AstroFlow分为基础版(免费,适合个人/小团队)、专业版(中大型企业)、企业版(集团级复杂场景)三个版本,不同版本在连接器数量、用户数、数据存储、并发能力上存在差异,对接前需根据业务规模选择适配版本。
2. 环境准备与账号权限配置
在正式对接AstroFlow前,需完成华为云账号注册、实名认证、权限配置三大基础准备工作,确保后续操作权限充足、环境合规。
2.1 账号注册与实名认证
首先需注册华为云账号并完成实名认证,这是使用华为云所有服务的前提条件。注册流程简单,仅需手机号验证即可完成基础注册,实名认证需提供企业营业执照(企业用户)或身份证(个人用户),审核通过后可解锁服务购买、资源创建等核心权限。
需要先登录华为云控制台,点击:华为云控制台,还没有账号,点击:注册并关联,已有账号点击:登录后关联
2.2 权限规划与IAM配置
AstroFlow对接涉及多类权限,建议通过华为云IAM(身份访问管理)创建子账号并分配最小权限,避免主账号密钥泄露风险。核心权限包括:
- AstroFlow服务权限:工作流创建、编辑、发布、执行、日志查看;
- 连接器权限:华为云服务连接器(如FunctionGraph调用权限)、自定义连接器创建/配置权限;
- API调用权限:工作流REST API触发、实例启停权限;
- 组织管理权限:用户授权、角色分配、部门管理(企业版必备)。
IAM权限配置步骤:
- 登录华为云控制台,进入“IAM”服务;
- 创建用户组,关联系统策略
AstroFlowFullAccess(全权限)或自定义细粒度策略(如仅编辑权限); - 创建子账号,加入对应用户组,生成AK/SK(访问密钥),用于后续API调用、连接器鉴权;
- 开启MFA(多因素认证),提升账号安全性。
2.3 网络与域名准备
AstroFlow运行依赖华为云内网与公网域名,默认提供平台域名,若需公网访问工作流API或对接第三方公网系统,需确保:
- 华为云账号已开通公网访问权限;
- 第三方系统接口支持公网调用(或配置华为云VPC对等连接/专线);
- 防火墙/安全组放行AstroFlow出网端口(443/HTTPS、80/HTTP)。
3. AstroFlow实例购买与初始化
环境准备完成后,需购买AstroFlow实例(基础版免费开通),并完成实例初始化、组织配置、服务授权,为后续流程开发与对接奠定基础。
3.1 实例购买/开通
- 登录华为云控制台,搜索进入“Astro工作流 AstroFlow”服务;
- 点击“购买实例”,选择版本(基础版/专业版/企业版)、部署区域(建议选择业务就近区域,降低延迟)、实例规格;
- 配置实例名称、描述,确认费用后提交订单,等待实例创建完成(约3-5分钟);
- 基础版用户直接点击“免费开通”,无需付费,自动创建实例。
3.2 实例初始化与组织配置
实例创建完成后,进入AstroFlow控制台,完成初始化配置:
- 设置组织名称、管理员账号、默认时区(建议与业务时区一致);
- 导入企业组织架构(支持手动创建或从华为云IAM同步),配置部门、角色、用户,用于工作流审批节点、待办分发;
- 配置系统参数:如邮件服务器(用于审批通知)、短信网关、API密钥等,后续可在流程中直接引用。
3.3 服务授权(关键避坑点)
新用户登录AstroFlow运行态时,常提示“无权限访问”,核心原因是未完成服务授权。授权步骤:
- 进入AstroFlow控制台,点击右上角“Astro低代码平台”;
- 左侧导航栏选择“组织管理”→“服务授权”;
- 在AstroFlow模块,点击“添加授权成员”,选择需授权的用户/用户组,确认后完成授权;
- 授权完成后,用户即可正常访问工作流设计器、运行态待办中心。
4. 可视化工作流编排基础操作
AstroFlow采用双画布设计:简单画布(零代码,适合普通用户)、高级画布(低代码,支持脚本、复杂逻辑,适合开发者)。对接前需掌握基础编排操作,包括流程创建、节点拖拽、参数配置、分支判断、审批节点设置等。
4.1 创建空白工作流
- 进入AstroFlow设计器,左侧导航栏选择“流程”→“工作流”;
- 点击“创建工作流”,设置流程名称(如“员工请假审批流”)、标识(唯一,不可修改)、描述、版本号(初始1.0.0);
- 选择触发方式:表单触发(关联Astro表单)、API触发(外部调用)、定时触发(Cron表达式)、消息触发(Kafka/ROMA消息);
- 点击“确定”,进入可视化编排画布。
4.2 核心节点拖拽与配置
画布左侧提供丰富节点库,核心节点包括:
- 开始/结束节点:流程入口与出口;
- 用户任务(审批节点):人工审批,配置审批人、审批动作(同意/拒绝/转交)、待办标题;
- 连接器节点:对接华为云/第三方系统(核心对接节点,后续重点讲解);
- 脚本节点:编写JavaScript代码,实现复杂逻辑、数据处理;
- 分支节点:条件判断(如“请假天数>3天→部门经理审批,否则→主管审批”);
- 数据节点:变量定义、赋值、数据库增删改查。
基础流程示例(请假审批流):
- 拖拽“开始节点”→“表单触发节点”,关联请假申请表单;
- 拖拽“分支节点”,设置条件:
请假天数 > 3; - True分支:拖拽“用户任务节点”,设置审批人为“部门经理”;
- False分支:拖拽“用户任务节点”,设置审批人为“直属主管”;
- 审批通过后:拖拽“连接器节点”(对接OA系统同步数据)→“结束节点”;
- 审批拒绝后:直接跳转“结束节点”,发送拒绝通知。
4.3 变量管理与数据流转
工作流通过全局变量、局部变量、上下文变量实现数据跨节点流转,对接第三方系统时,变量是传递参数、接收返回值的核心载体。
变量创建步骤:
- 画布右侧点击“上下文”→“变量”→“+”;
- 设置变量名称、标识、类型(字符串/数字/布尔/JSON/对象)、默认值;
- 使用:节点配置时,直接引用变量(如连接器入参绑定全局变量
user_id); - 示例:定义JSON变量
api_result,用于存储第三方API返回结果,后续节点可解析该变量获取数据。
5. 官方连接器对接华为云服务(FunctionGraph/ROMA Connect)
AstroFlow内置30+华为云官方连接器,覆盖计算、存储、数据库、消息、集成等全栈服务,无需手动配置鉴权,一键即可对接,是华为云内部服务集成的最优方案。本节重点讲解最常用的FunctionGraph(函数工作流)与ROMA Connect(应用集成平台)连接器对接步骤。
5.1 对接FunctionGraph(无服务器函数)
FunctionGraph是华为云Serverless计算服务,可编写自定义函数处理复杂逻辑,AstroFlow通过连接器直接调用函数,实现“低代码流程+自定义代码”的混合开发模式。
5.1.1 前提条件
- 已在FunctionGraph控制台创建函数(如
hello),编写函数代码(Node.js示例):
exports.handler = async (event, context) => {
const result = {
"greetings": event.name + ", hello"
};
return result;
};
- 函数已发布版本,获取函数URN、区域信息;
- AstroFlow实例与FunctionGraph函数同区域(减少跨区域延迟)。
5.1.2 创建FunctionGraph连接器实例
- 进入AstroFlow设计器,左侧导航栏选择“集成”→“连接器实例”;
- 类型选择“HTTP > FunctionGraph服务”,点击“+”新建;
- 设置连接器标签(如“调用Hello函数”)、名称(唯一)、图标;
- 配置函数信息:区域、函数URN、函数版本(默认latest);
- 鉴权方式:默认使用华为云内部鉴权(无需AK/SK),点击“保存”完成创建。
5.1.3 在工作流中调用连接器
- 回到工作流画布,拖拽“连接器节点”到指定位置;
- 选择刚创建的“调用Hello函数”连接器,动作选择“调用函数”;
- 配置入参:绑定全局变量
user_name(函数接收的name参数); - 配置出参:将函数返回结果绑定到变量
func_result(JSON类型); - 保存节点配置,完成对接。
5.1.4 测试调用
- 点击画布右上角“测试”,输入全局变量
user_name值(如“张三”); - 执行流程,查看连接器节点输出:
{"greetings":"张三, hello"},表示调用成功。
5.2 对接ROMA Connect(应用集成平台)
ROMA Connect是华为云应用集成平台,用于打通企业内外部系统(如ERP、数据库、第三方API),AstroFlow通过ROMA连接器调用ROMA上的API,实现复杂系统集成。
5.2.1 前提条件
- 已在ROMA Connect创建应用、API(如“获取员工信息”),发布API并获取API地址、请求方法、鉴权信息;
- 创建系统参数
appkey,存储ROMA应用的X-HW-APPKEY(鉴权密钥)。
5.2.2 配置ROMA连接器节点
- 拖拽“连接器节点”,选择“ROMA Connect”连接器;
- 配置API信息:ROMA应用名称、API名称、请求方法(GET/POST);
- 请求头:添加
X-HW-APPKEY,引用系统参数appkey; - 请求参数:绑定工作流变量(如
user_id); - 响应解析:将API返回的JSON数据绑定到变量
employee_info。
5.2.3 代码示例(脚本中调用ROMA API)
除了可视化配置,也可通过JavaScript脚本直接调用ROMA API,灵活处理复杂请求:
import * as roma from "roma";
import * as sys from "sys";
// 通过ROMA应用名创建客户端
let client = roma.newClient("员工管理");
// 调用ROMA API
let resp = client.sendRest("获取员工信息", {
"X-HW-APPKEY": sys.getParameter("appkey"),
"user_id": "10001",
$body: {}
});
// 输出结果
console.log("员工信息:", resp.$out);
6. 自定义连接器对接第三方系统(手动/Swagger导入)
当官方连接器无法满足需求时(如对接企业自研系统、非华为云SaaS应用),可通过自定义连接器实现对接,支持手动创建(适配简单接口)与Swagger导入(快速适配RESTful API)两种方式,是AstroFlow对接外部系统的核心能力。
6.1 自定义连接器鉴权方式
自定义连接器支持4种鉴权方式,适配绝大多数第三方系统:
- 无身份鉴权:公开接口,无需密钥;
- AK/SK鉴权:华为云风格密钥,签名认证;
- API Key鉴权:请求头/参数携带密钥(如X-API-Key);
- OAuth2.0/JWT鉴权:令牌认证,适配主流SaaS应用。
6.2 手动创建自定义连接器(适配简单HTTP接口)
以对接第三方HTTP接口(GET请求,无鉴权)为例,手动创建连接器步骤:
- 进入AstroFlow设计器→集成→连接器实例→创建自定义连接器→手动创建;
- 设置连接器基本信息:名称(如“对接天气API”)、分类、描述、图标;
- 配置请求协议:HTTP/HTTPS,输入第三方接口域名(如
api.example.com,无需带http://); - 鉴权方式:选择“无身份鉴权”;
- 创建动作:点击“添加动作”,设置动作名称(如“获取天气”)、请求方法(GET)、接口路径(如
/weather); - 配置请求参数:添加查询参数(如
city,字符串类型,必填); - 配置响应参数:解析JSON响应,绑定字段(如
temperature、weather); - 点击“保存”,完成自定义连接器创建。
6.3 Swagger导入自定义连接器(快速适配RESTful API)
对于符合Swagger(OpenAPI)规范的RESTful API,可直接导入Swagger JSON文件,自动生成连接器与动作,大幅提升对接效率:
- 获取第三方系统的Swagger JSON文件(通常由对方提供,或通过接口文档导出);
- 进入AstroFlow连接器创建页面,选择“从Swagger导入”;
- 上传Swagger JSON文件,系统自动解析接口列表、请求/响应参数、鉴权方式;
- 核对解析结果:修改连接器名称、分类,确认接口路径、参数类型无误;
- 点击“导入”,系统自动创建连接器及所有动作,无需手动配置。
6.4 工作流中调用自定义连接器
- 拖拽“连接器节点”,选择刚创建的自定义连接器(如“对接天气API”);
- 选择动作(如“获取天气”);
- 绑定请求参数:将工作流变量
city_name绑定到city参数; - 绑定响应参数:将
temperature、weather绑定到全局变量; - 测试执行:输入城市名称(如“北京”),查看输出结果,验证对接是否成功。
7. API调用工作流:外部触发与实例管理
AstroFlow支持通过REST API外部触发工作流、管理实例(启动/暂停/终止/查询),实现与外部系统的双向集成(如外部系统事件触发流程、流程结果同步给外部系统)。
7.1 获取工作流API信息
- 进入工作流设计器,点击“发布”→“API触发”;
- 获取API基础信息:请求URL、请求方法(POST)、请求头(Content-Type: application/json);
- 请求体格式:JSON,包含工作流名称、版本号、启动变量;
- 鉴权方式:使用华为云IAM AK/SK或AstroFlow生成的API令牌。
7.2 外部调用工作流API(代码示例)
以Python代码为例,外部系统调用AstroFlow API启动工作流:
import requests
import json
import hmac
import hashlib
import time
# AstroFlow API信息
api_url = "https://astroflow.example.com/u-route/baas/bp/v2.0/runtime/instances"
ak = "你的IAM AK"
sk = "你的IAM SK"
# 生成华为云签名(简化示例,实际需遵循IAM签名规范)
timestamp = str(int(time.time() * 1000))
string_to_sign = f"POST\n{api_url}\n{timestamp}"
signature = hmac.new(sk.encode(), string_to_sign.encode(), hashlib.sha256).hexdigest()
# 请求头
headers = {
"Content-Type": "application/json",
"X-HW-AK": ak,
"X-HW-Signature": signature,
"X-HW-Timestamp": timestamp
}
# 请求体:启动工作流,传入变量
payload = {
"name": "员工请假审批流",
"version": "1.0.0",
"variables": {
"user_name": "张三",
"leave_days": 5,
"reason": "事假"
}
}
# 发送请求
response = requests.post(api_url, headers=headers, json=payload)
print("响应结果:", response.json())
7.3 工作流实例管理API
除了启动实例,AstroFlow还提供实例管理API,支持以下操作:
- 查询实例列表:GET /runtime/instances,支持按状态、时间筛选;
- 查询实例详情:GET /runtime/instances/{instance_id},获取流程执行日志、节点状态;
- 暂停/恢复实例:PUT /runtime/instances/{instance_id}/pause 或 /resume;
- 终止实例:PUT /runtime/instances/{instance_id}/terminate。
8. 脚本集成:JavaScript代码增强流程能力
可视化编排无法满足复杂逻辑(如数据清洗、格式转换、循环遍历、条件嵌套)时,可通过脚本节点编写JavaScript代码,增强流程处理能力,同时支持调用连接器、系统函数、第三方API,是低代码开发的核心扩展能力。
8.1 脚本基础结构与内置对象
AstroFlow脚本基于JavaScript ES6,提供内置对象简化开发:
- bp对象:工作流核心对象,用于启动流程、获取实例信息;
- connector对象:调用自定义/官方连接器;
- sys对象:获取系统参数、用户信息、环境变量;
- 变量对象:直接读写工作流全局/局部变量。
8.2 常用脚本示例
8.2.1 启动另一个工作流(子流程调用)
import * as bp from "bp";
// 创建流程客户端
let client = bp.newInstanceClient();
// 启动子流程:名称、版本、传入变量
let res = client.start("子流程-数据同步", "1.0.0", {
"source_data": $source_data,
"sync_time": new Date().getTime()
});
// 输出子流程实例ID
console.log("子流程实例ID:", res.interviewId);
8.2.2 数据处理与格式转换
// 解析JSON字符串
let json_str = '{"name":"张三","age":25}';
let user = JSON.parse(json_str);
// 数据清洗:去除空格、格式化字符串
user.name = user.name.trim();
user.age = Number(user.age);
// 遍历数组并过滤数据
let data_list = [1, 2, 3, 4, 5];
let filtered_list = data_list.filter(item => item > 3);
// 赋值给全局变量
$filtered_data = filtered_list;
8.2.3 调用连接器(脚本中对接第三方系统)
import * as connector from "connector";
// 调用自定义连接器:对接天气API
let resp = connector.invoke("对接天气API", "获取天气", {
"city": "上海"
});
// 解析响应结果
$temperature = resp.temperature;
$weather = resp.weather;
console.log("上海天气:", $weather, "温度:", $temperature);
9. 工作流测试、发布与版本管理
流程编排完成后,需经过测试→发布→版本管理全流程,确保流程稳定运行、可回滚、可迭代,这是企业级应用对接的关键保障。
9.1 流程测试(日志跟踪器)
AstroFlow提供日志跟踪器,实时记录流程每一步的输入/输出、执行时间、状态,便于快速定位问题。
- 点击画布右上角“测试”,输入启动变量,执行流程;
- 测试完成后,点击“日志跟踪器”,查看完整执行日志;
- 日志核心信息:时间戳、节点类型、节点名称、输入参数、输出参数、执行结果;
- 常见错误排查:变量类型不匹配、连接器鉴权失败、接口超时、分支条件错误。
9.2 流程发布
测试通过后,发布流程使其正式可用,支持组织内发布、公开发布两种模式:
- 点击画布右上角“发布”,设置发布版本(如1.0.0→1.0.1)、发布说明;
- 选择发布范围:组织内发布(仅企业内部用户可见)、公开发布(外部用户可通过API/表单访问);
- 确认发布,系统自动生成运行态实例、API访问地址;
- 发布后,流程进入运行态,用户可在待办中心查看审批任务。
9.3 多版本管理(核心企业级能力)
AstroFlow支持多版本并行运行、无缝切换、回滚,避免流程迭代影响业务运行:
- 版本创建:每次发布生成新版本,版本号遵循语义化规范(主版本.次版本.修订版);
- 版本切换:运行态可指定默认版本,新实例自动使用默认版本;
- 版本回滚:新版本出现问题时,一键回滚到历史稳定版本;
- 版本隔离:不同版本实例独立运行,互不干扰,支持灰度发布。
10. 权限控制、安全配置与成本优化
企业级对接需重点关注安全与成本,通过精细化权限控制、安全配置降低风险,通过资源优化控制成本,确保对接方案安全、合规、经济。
10.1 精细化权限控制
AstroFlow支持RBAC权限模型,实现“用户-角色-权限”的精细化管控:
- 流程权限:创建者、编辑者、执行者、查看者权限分离;
- 数据权限:控制用户可查看/操作的流程数据范围(如部门隔离);
- 审批权限:指定审批人、代理审批、越级审批权限;
- API权限:限制IP访问、开启请求签名、设置访问频率限制。
10.2 安全配置(防泄露、防攻击)
- 密钥安全:AK/SK、API Key存储在系统参数(加密),禁止硬编码在脚本中;
- 数据加密:传输使用HTTPS,敏感数据(如手机号、身份证号)存储加密;
- 防盗链与CORS:配置API防盗链,限制跨域访问域名;
- 审计日志:开启操作审计,记录所有流程操作、API调用、权限变更,便于追溯;
- 防注入:脚本中过滤用户输入,防止SQL/JS注入攻击。
10.3 成本优化(按量计费)
AstroFlow采用按量计费+包年包月模式,核心计费项:实例费用、连接器调用次数、API调用次数、数据存储、外网流量。优化策略:
- 选择合适版本:小团队用基础版(免费),中大型企业按需选择专业版/企业版;
- 内网访问优先:华为云服务对接使用内网域名,免外网流量费用;
- 减少无效调用:优化连接器调用逻辑,避免重复调用、空调用;
- 数据存储优化:定期清理历史日志、归档旧数据,降低存储费用;
- 闲置资源释放:测试实例使用后及时释放,避免持续计费。
11. 常见问题排查与避坑指南
基于大量企业对接实践,整理高频问题及解决方案,帮助快速排查故障、规避风险。
11.1 权限类问题
问题1:登录AstroFlow提示“无权限访问AstroFlow”
解决方案:进入Astro低代码平台→组织管理→服务授权,添加用户授权。
问题2:无法编辑工作流引用的资源
解决方案:AstroFlow不支持跨应用调用资源,需将公共资源封装为BO(业务对象),通过BO调用。
11.2 连接器对接问题
问题3:自定义连接器调用第三方接口超时
解决方案:检查网络连通性、延长连接器超时时间(默认30秒)、优化第三方接口响应速度。
问题4:FunctionGraph连接器调用失败,提示鉴权错误
解决方案:确认连接器配置的函数URN、区域正确;检查AstroFlow实例与函数同区域;重新保存连接器配置。
11.3 流程执行问题
问题5:流程执行到分支节点不走指定分支
解决方案:检查分支条件表达式语法、变量类型是否匹配(如数字与字符串比较)、变量是否正确赋值。
问题6:工作流API调用返回401鉴权失败
解决方案:检查AK/SK有效性、签名算法是否正确、请求头参数(X-HW-AK/X-HW-Signature)是否正确传递。
12. 企业级对接最佳实践
结合华为云客户落地经验,总结企业级AstroFlow对接最佳实践,确保方案稳定、高效、易维护。
- 流程设计:模块化、轻量化:拆分复杂流程为子流程,复用公共节点;避免单流程节点过多(建议≤20个),降低维护难度。
- 连接器管理:统一规范、分类管理:自定义连接器命名统一(如“系统-模块-功能”);按业务域分类(如“HR系统”“财务系统”),便于查找与维护。
- 数据流转:强类型、少硬编码:变量明确类型,避免隐式转换;脚本中禁止硬编码密钥、地址,统一引用系统参数/变量。
- 测试上线:灰度发布、全链路测试:新版本先灰度发布(少量用户试用);测试覆盖正常流程、异常流程、边界条件,确保无漏洞。
- 运维监控:日志集中、告警配置:对接华为云日志服务,集中存储流程日志;配置关键节点告警(如连接器调用失败、流程异常终止),及时处理故障。
- 团队协作:角色分工、文档沉淀:明确流程开发、测试、运维角色;沉淀对接文档、操作手册、常见问题,降低新人上手成本。
13. 总结与展望
华为云Astro工作流(AstroFlow)凭借低门槛可视化编排、丰富连接器生态、强大扩展能力、企业级安全与管控,成为企业数字化转型中流程自动化与系统集成的核心工具。从基础环境准备、实例初始化,到可视化编排、官方/自定义连接器对接、API集成、脚本扩展,再到测试发布、权限安全与成本优化,全链路覆盖企业对接需求,兼顾零代码易用性与代码级灵活性。
未来,随着AI技术深度融合,AstroFlow将进一步增强智能编排、自动适配、异常自愈能力,助力企业更快、更稳地实现业务流程数字化、智能化升级。
常见问答
Q1:AstroFlow基础版是否免费?能满足小团队需求吗?
A1:基础版永久免费,支持10人内组织、5个应用、20G存储,可调用官方连接器,适合小团队轻量审批流、数据同步场景,完全能满足基础需求。
Q2:AstroFlow可以对接非华为云的第三方系统吗?
A2:可以。通过自定义连接器,支持手动创建或导入Swagger文件,适配HTTP/HTTPS、RESTful等接口,兼容OAuth2.0、API Key、AK/SK等鉴权方式,可对接绝大多数第三方系统。
Q3:工作流发布后可以修改吗?修改后会影响正在运行的实例吗?
A3:可以修改,修改后需重新发布生成新版本。正在运行的实例会继续使用原版本,新实例使用新版本,多版本隔离,互不影响,支持回滚到历史版本。
Q4:外部系统如何触发AstroFlow工作流?
A4:通过AstroFlow提供的REST API触发,外部系统发送POST请求,携带工作流名称、版本号、启动变量,使用华为云IAM AK/SK鉴权,即可启动流程实例。
Q5:AstroFlow对接华为云FunctionGraph时,是否需要单独付费?
A5:AstroFlow本身不收费,FunctionGraph服务需单独按量计费,按函数调用次数、执行时长计费,AstroFlow与FunctionGraph同区域内网调用,无额外流量费用。
Q6:如何排查工作流执行失败的问题?
A6:使用AstroFlow日志跟踪器,查看流程每一步的输入/输出、执行状态、错误信息;重点检查变量类型、连接器鉴权、接口连通性、分支条件,结合错误日志快速定位问题。



