创建流程

本文以创建一个执行HTTP请求的简单流程为例,介绍如何通过云工作流控制台创建流程。

背景信息

云工作流的流程(Flow)定义了业务逻辑描述以及流程执行所需要的通用信息。例如,一个订单管理流程可能包含创建订单、处理支付、预留库存、配送商品和通知等。创建完流程后,您可以多次执行流程,通常每次执行有不同的输入。例如,您每次下单会执行一次订单管理流程,执行的输入是订单信息。云工作流提供了丰富的控制原语描述业务逻辑。例如,串行执行任务、并行执行任务、有选择的执行某些任务以及针对一组数据并行执行一系列任务。

操作步骤

  1. 登录云工作流控制台,然后在顶部菜单栏,选择地域。

  2. 工作流列表页面,单击创建工作流

  3. 在弹出的创建工作流对话框,选择使用空白画布,选择要创建的工作流模式,设置工作流名称和描述,然后单击创建

    本文以创建标准模式的工作流为例进行说明,关于云工作流支持的工作流模式,请参见标准工作流和快速工作流

    image

  4. CloudFlow Studio页面,选择状态浏览区的状态节点Request,长按鼠标左键拖动至画布,待出现一条横线或竖线时放开鼠标,将其放置于流程中。

    image

  5. 单击选中Request节点,为其设置基本配置输入配置输出配置错误处理,然后依次单击保存退出

    基本配置涉及的重点配置项如下,其余配置项选择默认值即可。关于输入配置、输出配置和错误配置的更多信息,请参见基于空白画布创建流程

    配置项

    说明

    示例值

    调用参数

    请求方法:选择HTTP请求方法,例如GET。

    请求URL:填写您要请求的HTTP服务的完整URL。

    Headers:可选,根据需要添加HTTP请求头信息,例如Content-Type、Authorization等。

    Body:可选,对于POST方法,请根据需要提供请求体数据。

    Query:可选,根据需要设置查询方法。

    您还可以单击切换 YMAL 编辑使用YAML定义调用参数。

    image

    method: POST
    headers:
      content-type: multipart/form-data
    url: https://func-****.cn-hangzhou.****.run
    body: ""
    

    下个状态

    选择下一步要转换的状态,修改后将实时生效。

    Hello World

  6. (可选)单击右上角的工作流配置为流程设置角色信息。

    如果您已成功创建RAM角色,您可以直接单击选择现有的RAM角色。如果您初次使用云工作流,请先创建角色,详情请参见创建执行角色

    说明

    本文示例为调用HTTP请求,无需创建角色,如果您的流程需要调用其他云服务,例如函数计算,则必须配置已授予相应权限策略的角色。

更多信息

除了控制台创建流程的方式,您还可以通过调用SDK或API创建流程。具体操作请参见CreateFlow - 创建一个流程