

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Succeed 워크플로 상태
<a name="state-succeed"></a>

`Succeed` 상태(`"Type": "Succeed"`)는 상태 머신을 성공적으로 종료하거나, [병렬 워크플로 상태](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 Functions에서 JSONata로 데이터 트랜스포밍](transforming-data.md) 섹션을 참조하세요.