文档

任务编排

更新时间:
一键部署

结合云工作流,函数的异步调用可以应用于大规模复杂场景的任务流程。您可以使用顺序、分支和并行等方式来编排函数计算异步任务,云工作流会按照设定好的步骤可靠地协调任务执行,跟踪每个任务的状态转换,并在必要时执行您定义的重试逻辑,以确保任务顺利完成。

前提条件

操作步骤

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

  2. 在左侧导航栏,选择工作流列表,然后在工作流列表页面,单击创建工作流

  3. 创建工作流对话框,选择创建工作流的方式,然后选择要创建的工作流的模式。

    云工作流支持创建标准和快速两种模式的工作流,关于两种模式的更多信息,请参见标准工作流和快速工作流。更多操作,请参见创建流程

  4. 编辑上一步创建的工作流。

    1. 编辑流程。

      您可以选择CloudFlow Studio编辑YAML编辑两种方式,本文以YAML编辑方式为例进行介绍。

      在流程详情页面右上角,单击YAML,在左侧代码编辑框内输入流程定义语言,然后单击保存

      示例如下。

      Type: StateMachine
      Name: MyFlow
      SpecVersion: v1
      StartAt: InvokeFunction
      States:
        - Type: Task
          Name: InvokeFunction
          Action: FC:InvokeFunction
          TaskMode: RequestComplete
          Parameters:
            invocationType: Async
            resourceArn: acs:fc:us-west-1:103435468****:functions/func-i1****/LATEST
          End: true
    2. 配置流程角色。

      在流程详情页面右上角,单击工作流配置,选择执行角色,然后单击保存

      说明

      请确保为流程配置的角色已被授予AliyunFCInvocationAccess权限策略。

  5. 在流程详情页面,您可以单击右上角的执行触发工作流任务进行测试。

相关文档

集成函数计算

  • 本页导读 (1)