# \[버튼] 변수 설정

***

## 1. ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2F5AibDlkripYTKQABl0Uo%2Fimage.png?alt=media\&token=fcdf9c35-f41c-4db8-b7f5-4d59d266bb25) '변수'설정' 블럭이란?

{% hint style="success" %}
챗봇 진행 중에 버튼 파라미터 혹은 고객 입력을 통해 변수 부여가 가능합니다. \
하지만, 상황에 따라서는 이 방법을 통해 변수 부여가 불가능한 경우가 있을 수 있습니다.

이런 경우 변수 설정 블록을 추가하여, \ <mark style="color:green;">**블록을 지나가기만 해도 변수를 부여할 수 있는 기능을 가진 블럭**</mark>입니다.
{% endhint %}

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FvVSFw8qA6zjqzPiZGQCj%2Fimage.png?alt=media&#x26;token=8e7249cd-7e1b-4ad5-a5a6-f5aeb0a9946b" alt=""><figcaption><p>부서를 선택하면 회사 이름이 자동으로 입력되는 시나리오의 예</p></figcaption></figure>

***

## 2. 블럭의 형태 및 사용 방법

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FhB5yhOMfVOfM2VIfM0pw%2Fimage.png?alt=media&#x26;token=d05c7a5c-d767-4946-81b4-c99f88ef3dfb" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="206">No</th><th width="178">구분</th><th width="71">필수</th><th>설명</th></tr></thead><tbody><tr><td>①</td><td>블럭 타이틀</td><td>X</td><td><ul><li>40자 이하 입력/수정 가능 </li><li>생성 시 “<em>변수 설정 {No}</em>” 형태로 생성 됨</li></ul></td></tr><tr><td>②</td><td>설정된 변수 개수</td><td>O</td><td><ul><li>설정한 변수 개수 표기</li></ul></td></tr><tr><td>③</td><td>서브 블럭 연결 버튼</td><td>O</td><td><ul><li>해당 블럭과 연결될 블럭을 블럭 편집 창 or 마우스 Drag&#x26;Drop으로 연결 가능</li></ul></td></tr><tr><td>④</td><td>블럭 간략 설정 버튼</td><td>-</td><td><ul><li>클릭 시 아래 액션이 가능한 버튼 레이어 노출 <br>a. 미리보기 <br>b. 복제하기 <br>c. 내용접기 <br>d. 블럭 삭제</li></ul></td></tr></tbody></table>

***

#### **👉 따라 해 보세요!**

### <mark style="color:orange;">※ 변수 생성 방법</mark>

> 1\) 먼저 회사 이름과 부서 이름을 저장할 변수를 생성합니다.

![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2F8cnEB15skrSMWpU3DXmc%2Fimage.png?alt=media\&token=231455bc-ae8e-42b1-83f2-1d8c792a2ddb)

> 2\) 텍스트 카드 블록에서 버튼 클릭 시 부여할 변수와 변수 값을 설정합니다. \
> 각 버튼에 dept(부서) 변수를 연결하고, 부서 이름을 변수 값으로 저장합니다.

![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2F3ec0mEN5rJOIdFSewuny%2Fimage.png?alt=media\&token=1fde8b84-d876-491d-8344-a683977ac548)\ <br>

> 3\) 변수 설정 블록에서 부여할 변수와 변수 값을 설정합니다. \
> \
> 시나리오 흐름 안에서 이 블록을 지나가게 되면, 설정해둔 변수에 변수 값이 저장됩니다. \
> 이 블록에는 company(회사) 변수를 연결하고, 이 블록을 지나가면 자동으로 변수 값이 저장됩니다.

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2Fyaeuu6zKzdQaJ2eJEhJp%2Fimage.png?alt=media&#x26;token=a1dfbe2e-2962-46c3-ad1e-198057680b36" alt=""><figcaption></figcaption></figure>

> 4\) 텍스트 카드 블록에서 변수 설정이 잘 되었는지 화면에 보여지게 설정합니다.\
> &#x20;블록의 메시지 내용에 {{  }}를 사용하여 변수를 적으면 해당 변수의 값이 화면에 보여집니다.

> 5\) 실제 봇에서 제대로 작동하는 지 체크합니다.

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2Fvac9sR1jNUGNDUiEIV1H%2Fimage.png?alt=media&#x26;token=e9b0cf8f-3713-4023-9290-0ea9905b51bc" alt=""><figcaption></figcaption></figure>
