

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

# 向 Amazon SWF 註冊工作流程類型
<a name="swf-dg-register-workflow"></a>

本節中討論的範例會使用 Amazon SWF API 註冊工作流程類型。您在註冊期間指定的名稱和版本會形成工作流程類型的唯一識別符。指定的網域必須已使用 `[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)` API 動作來註冊。

以下範例中的逾時參數是以秒指定的期間值。您可以為 `defaultTaskStartToCloseTimeout` 參數使用期間指標 `NONE` 來表示沒有逾時。但是您不能為 `defaultExecutionStartToCloseTimeout` 指定 `NONE` 值，工作流程執行可執行的時間上限為一年。超過此限制一律會導致工作流程執行逾時。如果您指定大於一年的 `defaultExecutionStartToCloseTimeout` 值，註冊就會失敗。

```
https://swf.us-east-1.amazonaws.com
RegisterWorkflowType
{
  "domain" : "867530901",
  "name" : "customerOrderWorkflow",
  "version" : "1.0",
  "description" : "Handle customer orders",
  "defaultTaskStartToCloseTimeout" : "600",
  "defaultExecutionStartToCloseTimeout" : "3600",
  "defaultTaskList" : { "name": "mainTaskList" },
  "defaultChildPolicy" : "TERMINATE"
}
```

## 另請參閱
<a name="registering-workflow-type-see-also"></a>

*Amazon Simple Workflow Service API 參考*中的 [RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html) 