天天看点

Serverless 工作流定时触发工作流的应用框架及部署

云栖号快速入门: 【点击查看更多云产品快速入门】 不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作!

Serverless 工作流本身没有提供定时触发工作流执行的功能,借助于函数计算 (FunctionCompute,简称 FC)的定时触器可以很方便的实现工作流定时调用。本文介绍如何使用 Serverless 工作流提供的定时触发工作流应用,来达到定时执行工作流的目的。

应用框架

定时触发工作流的执行流程如下:

1.FC 定时触发器会定时执行 FC 函数。

2.FC 函数通过

Serverless 工作流 SDK

调用

Serverless 工作流定时触发工作流的应用框架及部署

API 执行 Serverless 工作流。

Serverless 工作流定时触发工作流的应用框架及部署

应用部署

1.创建定时触发工作流应用

Serverless 工作流应用中心

创建定时触发工作流应用。

Serverless 工作流定时触发工作流的应用框架及部署
Serverless 工作流定时触发工作流的应用框架及部署

部署成功后可看到应用创建的所有资源。

Serverless 工作流定时触发工作流的应用框架及部署

其中包括:

RAM 角色:fnf-timer-demo-serviceRole、fnf-timer-demo-flowRole。

FC 资源: 服务 fnf-timer-demo-service、函数 timer、函数 hello、定时触发器 trigger。

Serverless 工作流 资源:工作流 fnf-timer-demo-flow。

2.验证生效

前往

Serverless 工作流控制台

可看到应用创建的工作流 fnf-timer-demo-flow 被定时触发 。

Serverless 工作流定时触发工作流的应用框架及部署

示例工作流使用

任务步骤

调用 FC 函数 hello,定义如下。

version: v1
type: flow
steps:
  - type: task
    name: hello
    resourceArn: 'acs:fc:::services/fnf-time-demo-service/functions/hello'                               

您可以修改该工作流的定义实现自身的业务逻辑。

本文来自 阿里云文档中心

Serverless 工作流 定时触发工作流

【云栖号在线课堂】每天都有产品技术专家分享!

课程地址:

https://yqh.aliyun.com/zhibo

立即加入社群,与专家面对面,及时了解课程最新动态!

【云栖号在线课堂 社群】

https://c.tb.cn/F3.Z8gvnK