流程简介

本文介绍关于流程(Flow)的基本知识,包括流程的基本概念和流程属性两部分。

基本概念

流程(Flow)定义了业务逻辑描述以及执行流程所需要的通用信息,例如一个订单管理流程可能包含创建订单、处理支付、预留库存和通知用户等。在创建流程后,您可以多次执行流程。通常每次执行(Execution)有不同的输入。例如用户每次下单会执行一次订单管理流程,执行的输入是订单信息。

流程属性

在创建流程时,您需要指定下述信息:

  • Name:流程的名称。在同一地域内唯一,并符合如下约束:
    • 由英文字符(a~z)或(A~Z),数字(0~9),下划线(_)和短划线(-)组成。
    • 首字母必须为英文字母(a~z)、(A~Z)或下划线(_)。
    • 大小写敏感。
    • 长度为1~128字符。
  • Description:流程的描述。长度为1~128字符。
  • Type:目前支持FDL。
  • Definition:流程定义。具体信息,请参见流程定义语言
  • (可选)RoleArn:角色。授予Serverless 工作流执行任务所需权限,如果任务中需要访问函数计算服务,则Serverless 工作流会扮演该角色(AssumeRole)以调用函数。创建角色的详细步骤,请参见流程角色介绍

除流程的名称(Name)外,其他属性在创建后均可修改。