函数工作流 FUNCTIONGRAPH-函数流简介:编排规则
编排规则
- 设计的函数流必须是一个有向无环图,从开始节点出发,开始节点后续必须且只能连接一个节点(除了异常处理和结束节点);流程必须在某一个节点结束,结束流程有两种形式:
- 流程中存在的节点没有任何后继节点,且后续节点非条件分支,并行分支或开始节点。
- 流程中存在结束节点,且结束节点后续无其他节点。
- 组件设计规则
表2 触发器和函数和EG 参数
说明
创建函数流时,是否必选
触发器
- 当前允许流程中配置0-10个触发器。
- 触发器必须配置在开始节点内。
- 触发器不允许连接其他任何节点,也不允许被其他节点连接。
否
函数
- 当前允许流程中配置0-99个函数节点。
- 当函数连接异常处理节点时,最多可以再连接一个非开始节点和非异常处理节点。
- 当函数不连接异常处理节点时,只能连接一个非开始节点。
否
EG
- 当前允许流程中配置0-10个EG节点。
- 当EG节点连接异常处理节点时,最多可以再连接一个非开始节点和非异常处理节点。
- 当EG节点不连接异常处理节点时,只能连接一个非开始节点。
否
表3 流程控制器 参数
说明
创建函数流时,是否必选
回调节点
回调节点限制规则参考表2中函数参数,但回调节点不可为服务节点的子节点
否
子流程
该节点选择已创建的函数流任务。
否
并行分支
- 用于标识节点后面的分支会并行执行。
- 后继节点允许连接1-20个节点(除了异常处理,开始节点和结束节点),至少连接一个节点。
否
开始节点
- 用于标识流程开始,每个流程必须有且只能有一个开始节点。
- 开始节点后面必须接1个节点,后续节点类型不能是结束节点或者异常处理。
必选
异常处理
后面可以接0-10个节点,后继节点不能是开始节点,结束节点和异常处理节点。
否
循环节点
用来对数组中每个元素进行循环处理。每次循环会执行一次循环内部的子流程。
循环节点内部子流程需要满足如下规则:
- 只能有一个起始节点(没有前驱节点),起始节点只能使用函数,时间等待节点。
- 循环节点内部只允许编排函数,时间等待,异常处理节点。
否
时间等待
后面可以连接0个或1个节点,节点类型不能是开始节点和异常处理节点。
否
服务节点
服务节点由多个函数节点组成,后续节点可以是结束节点或异常处理节点。
否
条件分支
后面可以连接2-20个后继节点,后继节点类型不能为开始节点,结束节点和异常处理节点。
否
结束节点
后面不能接任何节点。
否
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 函数流管理_编排无服务器_函数工作流 FunctionGraph-华为云
- 函数工作流可以做什么_函数工作流有什么优势_函数工作流 FunctionGraph-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 使用函数工作流资源成本降低70%_函数能力_函数工作流 FunctionGraph-华为云
- 函数工作流使用流程_Serverless_函数工作流 FunctionGraph-华为云
- 什么是函数工作流_functiongraph是什么_函数工作流服务
- 使用容器镜像部署函数_函数部署_函数工作流 FunctionGraph-华为云
- 如何使用模板创建函数_模板创建函数_函数工作流 FunctionGraph-华为云
- 函数工作流FunctionGraph支持毫秒级响应文件处理_函数工作流_华为云FunctionGraph-华为云