

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon SWF 中创建工作流程
<a name="swf-dg-create-workflow"></a>

创建基本顺序工作流程涉及以下阶段。
+ 建立工作流程模型，注册其类型以及注册其活动类型
+ 开发和启动执行活动任务的活动工作程序
+ 开发和启动使用工作流程历史决定下一步操作的决策程序
+ 开始和启动工作流程启动程序，即启动工作流程执行的应用程序

## 建立工作流程及其活动的模型
<a name="modeling-workflow-and-activities"></a>

要使用 Amazon SWF，请在应用程序中将逻辑步骤作为活动进行建模。活动表示一个逻辑步骤或工作流程中的一个任务。例如，授权信用卡就是一项活动，其中涉及提供信号卡号码和其它信息、接收信用卡拒绝的授权代码或消息。

除了定义活动之外，您还需要定义处理决策点的协作逻辑。例如，协作逻辑可根据信用卡是被授权还是被拒绝来排定不同的后续活动。

下图显示的是顺序客户订单工作流程的示例，共有四个活动（Verify Order、Charge Credit Card、Ship Order 和 Record Completion）。

![\[客户订单工作流程\]](http://docs.amazonaws.cn/amazonswf/latest/developerguide/images/swf-overview-workflow.png)
