

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 フィールドを含めることができます。指定された場合、`Output` の値はステートのデフォルト出力をオーバーライドします。  
Output フィールドは、あらゆる型の JSON 値 (オブジェクト、配列、文字列、数値、boolean、null) を受け入れます。すべての文字列値は、オブジェクトや配列内の値を含め、`{% %}` 文字で囲まれていれば、JSONata として評価されます。  
 Output は JSONata 式を直接受け入れることもできます。例:   

```
"Output" : "{% jsonata expression %}"
```
JSONata の詳細については、「[Step Functions での JSONata を使用したデータ変換](transforming-data.md)」を参照してください。