云工作流提供AI快速生成工作流框架功能,您只需简单输入业务需求描述即可自动生成所需框架,包括输入输出构造示例、完整的代码以及流程详细介绍。
操作步骤
-
登录云工作流控制台,在顶部菜单栏,选择地域。
-
在工作流列表页面,单击创建工作流,选择AI智能生成工作流框架,在文本框中输入需求描述,单击生成工作流。
-
在AI智能生成工作流框架对话框中,选择一个目标方案,单击使用该方案。您也可通过单击继续优化,在文本框中输入优化内容,继续生成工作流。
对话框中会展示多个版本方案(如 V1、V2)供对比选择,每个版本左侧为流程图缩略图,右侧为步骤说明。底部工具栏提供预设优化标签:灵感、生成注释、细化流程、优先函数计算、优先自建网关,可快速指定优化方向,单击 生成工作流 按钮执行生成。
-
使用该方案后,您可以根据需求在编辑工作流页面进行编辑。编辑工作流的方法有两种:
使用CloudFlow Studio
通过拖拽界面,提供直观的可视化工具来设计和编辑工作流。此处以订单管理的流程架构为例。
-
在CloudFlow Studio编辑页签,根据步骤名称提示,选择任务状态,将它们拖动至画布所需位置。
-
依次选中流程图中的状态节点,为其设置基本配置、输入配置、输出配置和错误处理。
-
(可选)选择工作流配置页签,设置流程角色信息。然后依次单击保存和退出。
说明如果您的流程涉及集成云产品服务,则必须配置已授予相应权限策略的角色,详情请参见执行角色。
完成编排后,工作流包含以下步骤:Start → CreateOrder(FC:InvokeFunction)→ CheckStock(FC:InvokeFunction)→ DeductStock(FC:InvokeFunction)→ ConfirmOrder(MNS:SendMessage)→ End,并通过 Catch 分支连接到 FailOrder(MNS:SendMessage)→ End 实现异常处理。选中任一步骤节点后,右侧属性面板可配置其调用参数,例如 DeductStock 节点的 YAML 配置包含
resourceArn、invocationType和body等字段。
使用YAML编辑
通过编写简洁且易读的YAML配置文件来定义和管理工作流。此处以订单管理的流程架构为例。
-
选择YAML编辑页签,切换为使用脚本创建工作流。根据生成的架构,替换对应的YAML代码。
-
(可选)选择工作流配置页签,设置流程角色信息。然后依次单击保存和退出。
说明如果您的流程涉及集成云产品服务,则必须配置已授予相应权限策略的角色,详情请参见执行角色。
在 CloudFlow Studio 页面,左侧 YAML 编辑器中定义 StateMachine 类型工作流(SpecVersion v1),包含
CreateOrder(FC:InvokeFunction,调用 order-service/createOrder)、CheckStock(FC:InvokeFunction,调用 inventory-service/checkStock,含 Catch 错误处理)、DeductStock(FC:InvokeFunction)、ConfirmOrder和FailOrder(MNS:SendMessage)等状态节点。右侧可视化面板实时展示流程图:Start → CreateOrder → CheckStock → DeductStock → ConfirmOrder → End,CheckStock 的 Catch 分支指向 FailOrder → End。
-