

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

# Succeed 工作流程状态
<a name="state-succeed"></a>

`Succeed` 状态（`"Type": "Succeed"`）要么成功终止状态机、结束 [Parallel 工作流程状态](state-parallel.md) 的分支，要么结束 [Map 状态工作流程。](state-map.md) 的迭代。`Succeed` 状态是 `Choice` 状态分支的一个非常有用的目标，不执行任何操作，只是终止状态机。

由于 `Succeed` 状态是终端状态，它们没有任何 `Next` 字段，也不需要 `End` 字段，如以下示例所示。

```
"SuccessState": {
  "Type": "Succeed"
}
```

**`Output`（可选，仅限 JSONata）**  
除[公共状态字段](statemachine-structure.md#amazon-states-language-common-fields)外，使用 JSONata 的 `Succeed` 状态还可以包括一个输出字段，用于指定和转换状态的输出。指定后，`Output` 值将覆盖状态输出默认值。  
输出字段接受任何 JSON 值（对象、数组、字符串、数字、布尔值、null）。任何字符串值（包括对象或数组内的字符串），若被 `{% %}` 字符包裹，都会被解析为 JSONata 表达式。  
 输出还直接接受 JSONata 表达式，例如：  

```
"Output" : "{% jsonata expression %}"
```
有关 JSONata 的更多信息，请参阅[在 Step Functi JSONata ons 中使用转换数据](transforming-data.md)。