上云无忧 > 文档中心 > 百度智能云函数计算 CFC 工作流任务(opreation)节点
函数计算CFC
百度智能云函数计算 CFC 工作流任务(opreation)节点

文档简介:
operation 节点内定义了 CFC 函数的 BRN,在执行时会调用 CFC 函数,目前只支持同步调用。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

operation 节点内定义了 CFC 函数的 BRN,在执行时会调用 CFC 函数,目前只支持同步调用。

参数

以下为 operation 节点所包含的参数字段:

字段 类型 描述
type(必需) string 节点类型,值为 "operation"
name(必需) string 节点名称
resource(必需) string CFC 函数完整 BRN
next(二选一) string 当前节点运行结束后,下一个要运行的节点
end(二选一) bool 设定 end 参数为 true,表示该节点运行结束后,没有继续要运行的节点。只可以定义 next 或 end中的一个
description(可选) string 节点描述信息
stateDataFilter(可选) object 节点输入输出过滤,参考输入与输出
actionDataFilter(可选) object 对函数的输入输出过滤,参考输入与输出
retry(可选) object 错误重试定义,参考错误重试
catch(可选) object 错误捕获定义,参考错误捕获

示例

示例工作流定义如下,operation 节点内定义了错误重试与捕获。

name: demo start: invokeFunc states: - type: operation name: invokeFunc resource: 
"brn:bce:cfc:bj:123456:function:test:$LATEST" retry: - errors: - CFC.ServiceException 
intervalSeconds: 10 maxAttempts: 2 multiplier: 2 catch: - errors: - CFC.ServiceException next:
 handleFail end: true - type: pass name: handleFail end: true

相似文档
  • succeed 节点用于标记工作流已执行成功,并结束整个工作流的执行。它通常会跟 switch 节点结合使用,在 switch 节点判断某个条件已满足的情况下跳转到 succeed 节点,结束执行。
  • fail 节点用于标记工作流已执行失败,并结束整个工作流的执行。它通常会跟 switch 节点结合使用,在 switch 节点判断某个条件已满足的情况下跳转到 fail 节点,结束执行。fail 节点内可以自定义错误码和错误信息。
  • parallel 节点用来并行执行多个节点,它定义了多个分支,每个分支内包含一系列串行的节点。 parallel 会把自己经过 stateDataFilter 过滤后的输入数据,拷贝给每个分支的开始节点,作为它们的输入数据。在所有分支执行结束后,parallel 再把分支的输出汇总,放入自己的节点数据内并输出。若其中一个分支执行失败,那么 parallel 节点也会失败。
  • foreach 节点用于遍历数据集,给数据集中的每个元素都执行一次定义好的子流程,类似编程语言中的 for 循环。数据集是一个 JSON 数组对象。
  • 工作流在执行过程中,可能会因为各种原因出错导致执行失败。目前,operation、foreach、parallel 三类节点支持定义错误重试与错误捕获。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部