本文以创建一个执行HTTP请求的简单流程为例,介绍如何通过云工作流控制台创建流程。
背景信息
云工作流的流程(Flow)定义了业务逻辑描述以及流程执行所需要的通用信息。例如,一个订单管理流程可能包含创建订单、处理支付、预留库存、配送商品和通知等。创建完流程后,您可以多次执行流程,通常每次执行有不同的输入。例如,您每次下单会执行一次订单管理流程,执行的输入是订单信息。云工作流提供了丰富的控制原语描述业务逻辑。例如,串行执行任务、并行执行任务、有选择的执行某些任务以及针对一组数据并行执行一系列任务。
操作步骤
登录云工作流控制台,然后在顶部菜单栏,选择地域。
在工作流列表页面,单击创建工作流。
在弹出的创建工作流对话框,选择使用空白画布,选择要创建的工作流模式,设置工作流名称和描述,然后单击创建。
本文以创建标准模式的工作流为例进行说明,关于云工作流支持的工作流模式,请参见标准工作流和快速工作流。
在CloudFlow Studio页面,选择状态浏览区的状态节点Request,长按鼠标左键拖动至画布,待出现一条横线或竖线时放开鼠标,将其放置于流程中。
单击选中Request节点,为其设置基本配置、输入配置、输出配置和错误处理,然后依次单击保存和退出。
基本配置涉及的重点配置项如下,其余配置项选择默认值即可。关于输入配置、输出配置和错误配置的更多信息,请参见基于空白画布创建流程。
配置项
说明
示例值
调用参数
请求方法:选择HTTP请求方法,例如GET。
请求URL:填写您要请求的HTTP服务的完整URL。
Headers:可选,根据需要添加HTTP请求头信息,例如Content-Type、Authorization等。
Body:可选,对于POST方法,请根据需要提供请求体数据。
Query:可选,根据需要设置查询方法。
您还可以单击切换 YMAL 编辑使用YAML定义调用参数。
method: POST headers: content-type: multipart/form-data url: https://func-****.cn-hangzhou.****.run body: ""
下个状态
选择下一步要转换的状态,修改后将实时生效。
Hello World
(可选)单击右上角的工作流配置为流程设置角色信息。
如果您已成功创建RAM角色,您可以直接单击选择现有的RAM角色。如果您初次使用云工作流,请先创建角色,详情请参见创建执行角色。
说明本文示例为调用HTTP请求,无需创建角色,如果您的流程需要调用其他云服务,例如函数计算,则必须配置已授予相应权限策略的角色。
更多信息
除了控制台创建流程的方式,您还可以通过调用SDK或API创建流程。具体操作请参见CreateFlow - 创建一个流程。