

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

# 使用 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 Reference》**中的 [RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)