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

文档简介:
wait 节点的作用是等待一段时间,可用于节点间并发执行的任务协调。您可以指定一个相对时间,也可以通过时间戳指定一个绝对结束时间。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

wait 节点的作用是等待一段时间,可用于节点间并发执行的任务协调。您可以指定一个相对时间,也可以通过时间戳指定一个绝对结束时间。

参数

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

字段 类型 描述
type(必需) string 节点类型,值为 "wait"
name(必需) string 节点名称
next(二选一) string 当前节点运行结束后,下一个要运行的节点
end(二选一) bool 设定 end 参数为 true,表示该节点运行结束后,没有继续要运行的节点。只可以定义 next 或 end中的一个
description(可选) string 节点描述信息
stateDataFilter(可选) object 节点输入输出过滤
seconds(二选一) integer 相对等待时间,单位为秒。只可以定义 seconds 或 timestamp 中的一个
timestamp(二选一) string RFC3339 格式时间戳,表示等待至该绝对时间

示例

示例工作流定义如下:

  • 等待 10 秒
name: demo start: wait10s states: - type: wait name: wait10s seconds: 10 end: true
  • 等待至某个绝对时间点

name: demo start: waitForReady states: - type: wait name: waitForReady timestamp: 
2022-01-01T01:01:00Z end: true

  • 等待的相对时间值从输入数据中获取
name: demo start: waitForReady states: - type: wait name: waitForReady seconds: ".wait_seconds" end: true
相似文档
  • switch 节点会根据不同条件选择不同的下一个节点,类似于编程语言中的 switch-case。工作流服务会按 switch 节点内 condition 的定义顺序依次匹配,若无匹配到且定义了 default 参数,则会根据 default 参数绝对下一个要执行的节点。
  • operation 节点内定义了 CFC 函数的 BRN,在执行时会调用 CFC 函数,目前只支持同步调用。
  • succeed 节点用于标记工作流已执行成功,并结束整个工作流的执行。它通常会跟 switch 节点结合使用,在 switch 节点判断某个条件已满足的情况下跳转到 succeed 节点,结束执行。
  • fail 节点用于标记工作流已执行失败,并结束整个工作流的执行。它通常会跟 switch 节点结合使用,在 switch 节点判断某个条件已满足的情况下跳转到 fail 节点,结束执行。fail 节点内可以自定义错误码和错误信息。
  • parallel 节点用来并行执行多个节点,它定义了多个分支,每个分支内包含一系列串行的节点。 parallel 会把自己经过 stateDataFilter 过滤后的输入数据,拷贝给每个分支的开始节点,作为它们的输入数据。在所有分支执行结束后,parallel 再把分支的输出汇总,放入自己的节点数据内并输出。若其中一个分支执行失败,那么 parallel 节点也会失败。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部