

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

建立基本循序工作流程包含下列階段。
+ 為工作流程建模、註冊其類型，以及註冊其活動類型
+ 開發與啟動可執行活動任務的活動工作者
+ 開發與啟動決策者，以使用工作流程歷史記錄來判斷後續步驟
+ 開發與啟動工作流程啟動者 (即啟動工作流程執行的應用程式)。

## 為工作流程和其活動建模
<a name="modeling-workflow-and-activities"></a>

若要使用 Amazon SWF，請將應用程式中的邏輯步驟建模為活動。活動代表工作流程中的單一邏輯步驟或任務。例如，授權信用卡是一種活動，包含提供信用卡卡號和其他資訊，以及接收核准碼或信用卡遭拒的訊息。

除了定義活動之外，您也需要定義可處理決策點的協調性邏輯。例如，協調性邏輯可能會根據信用卡獲准還是遭拒來排定不同的後續活動。

下圖顯示具有四個活動 (「確認訂單」、「使用信用卡付費」、「送出訂單」和「記錄完成」) 的循序客戶訂單工作流程範例。

![客戶訂單工作流程](http://docs.aws.amazon.com/zh_tw/amazonswf/latest/developerguide/images/swf-overview-workflow.png)
