云工作流支持创建标准和快速两种模式的工作流。本文介绍工作流概念以及如何使用工作流。
背景信息
工作流流程(Flow)定义了业务逻辑描述以及流程执行所需要的通用信息,例如一个订单管理流程可能包含创建订单、处理支付、预留库存、配送商品和通知等。在创建流程(Flow)后,您可以多次执行流程,通常每次执行(Execution)有不同的输入。例如您每次下单会执行一次订单管理流程,执行的输入是订单信息。
云工作流提供了丰富的控制原语让您描述业务逻辑,例如您可以串行执行任务、并行执行任务、有选择的执行某些任务以及针对一组数据并行执行一系列任务。具体的流程描述,请参见流程定义介绍。
如果您想了解云工作流是如何解决复杂的业务场景问题,请参见分布式多步骤事务等最佳实践文章。
如何使用工作流
工作流定义
使用工作流,首先需要创建一个工作流定义。工作流定义可以使用阿里云控制台、SDK和阿里云CLI工具等方式进行创建和管理。关于工作流定义的更多信息,请参见流程定义介绍。
工作流调用
创建工作流定义后,您可以使用阿里云控制台、SDK和阿里云CLI工具等方式触发一次具体的流程执行。当工作流启动时,工作流会自动按照定义的顺序和规则执行任务,并以JSON格式输出任务的执行结果。
文档内容是否对您有帮助?