

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

# 在 Amazon SWF 中執行工作流程
<a name="swf-dev-run-workflows"></a>

在設計協調邏輯和活動之後，您會向 Amazon SWF 將這些元件註冊為工作流程和活動類型。在註冊期間，您可以指定每種類型的名稱、版本和預設組態值。

只有已註冊的工作流程和活動類型才能與 Amazon SWF 搭配使用。在電子商務範例中，您將註冊 CustomerOrder 工作流程類型，以及 VerifyOrder、ChargeCreditCard、ShipOrder 和 RecordCompletion 活動類型。

工作流程類型一經註冊後，即可供您不限次數地執行。「工作流程執行」**為運作中的工作流程執行個體。

任何程序或應用程式，甚至是另一個工作流程執行，都可以啟動工作流程執行。在電子商務範例中，每個客戶訂單會啟動新的工作流程執行。啟動工作流程的應用程式類型取決於客戶下訂單的方式。工作流程可能由網站或行動應用程式，或者客戶服務代表使用公司的內部應用程式來啟動。

使用 Amazon SWF，您可以將稱為 的識別符`workflowId`與工作流程執行建立關聯，以便將現有的業務識別符整合到工作流程中。在電子商務範例中，可能會使用客戶發票號碼來識別每個工作流程執行。

除了您提供的識別符之外，Amazon SWF 還會將系統產生的唯一識別符 -a `runId`- 與每個工作流程執行建立關聯。Amazon SWF 僅允許一個具有此識別符的工作流程執行在任何指定時間執行；雖然您可以有相同工作流程類型的多個工作流程執行，但每個工作流程執行都有不同的 `runId`。