OCI Workflow 提供错误处理、超时、重试逻辑、基于条件的分支、循环和并行计算等基元。您无需在应用代码中实现这些基本基元即可直接使用。
OCI Workflow 可在执行期间维护工作流状态,无需用户在解决方案中构建复杂的状态管理系统。一个状态的输出会自动成为下一状态的输入。
OCI Workflow 内置了针对重试和错误处理的流控制。用户可以捕获默认或自定义错误,定义错误处理逻辑。在错误响应中,用户可以指定重试行为、退出工作流,或转换为工作流中的其他状态。
借助可视化设计器,您可以轻松构建工作流并将其可视化。您可以将工作流视为流程图中的一系列步骤,可以在可视化设计器中快速创建。而通过集成了观测功能的可视化界面,您可以轻松地对概念进行构思。
OCI Workflow 与各个 OCI 服务原生集成,您可以专注于跨多个 OCI 服务(例如 Compute、Networking 和 Storage)编排工作流,而无需编写集成代码。
OCI Workflow 原生支持使用 JSON 查询语言 (JMESPath) 表达式进行 JSON 筛选,您可以在工作流逐步进行时筛选/修改工作流执行。
OCI Workflow 支持用户使用基于控制台的设计器来查看每个工作流执行的详细信息。在这一设计器中,用户可以查看每个步骤的详细日志,包括输入和输出状态。总之,用户可以查看所有执行的详细历史记录。
您可以使用 crontab 语法,按计划触发 OCI Workflow。
OCI Workflow 定义支持“最新”和“实时”的版本概念。用户每次创建新版本时,当前正在运行的工作流执行不受影响。因此,开发人员可以在将版本“提升”到生产环境之前进行变更测试。
OCI Workflow 支持一个工作流调用另一个工作流。用户可以创建一组优秀实践工作流,在整个企业范围共享这些工作流并以此为基础构建更大规模的工作流。
注:为免疑义,本网页所用以下术语专指以下含义: