Zendesk Support의 자리 표시자에 대해 잘 알고 있다면 유동 마크업에 대해서도 잘 알고 계실 것입니다. 유동 마크업은 자리 표시자를 사용 설정하는 기본 서식 언어입니다. 자리 표시자는 자동화, 매크로, 대상, 트리거 및 위젯에서 동적 생성 티켓 및 사용자 데이터를 수록하는 용도로 쓰입니다. 그런데 유동 마크업으로 데이터를 선택하고 출력으로 표시하는 방법을 사용자 지정하는 것에 대해서는 잘 모르실 수도 있습니다. 그 이유는 유동 기능으로 Case 문, If 문, for 루프 등 간단한 프로그래밍 논리를 만들 수 있기 때문입니다.
매크로의 댓글/설명 작업과 자동화 및 트리거의 이메일 사용자 작업에 간단한 제어문을 직접 작성하면 여러 자동화, 매크로 및 트리거로 하던 작업을 자동화, 매크로 또는 트리거 하나로 해결할 수 있습니다. 또한 댓글 텍스트 표시 형태도 사용자 지정할 수 있습니다.
디자이너를 위한 유동 기능에서 유동에 관한 문서를 찾아볼 수 있습니다. 언어의 모든 요소가 자세히 설명되어 있지만 어떻게 작동하는지 여기서 간단히 소개해 드리겠습니다.
유동 기능은 이메일 및 HTML 렌더링에 필요한 기본 서식 언어입니다. 유동 기능은 자리 표시자를 사용하여 댓글 및 이메일 알림에 데이터를 자동 배치하는 메커니즘입니다.
- 이중 중괄호 안에 있는 텍스트인 출력
- 데이터가 어떻게 자리 표시자로 표현되는지를 결정하는 프로그래밍 논리가 들어 있는 태그
출력과 자리 표시자를 단순히 일치시켰다면 유동의 개념과 사용 방법을 어느 정도 이해한 것입니다. 그런데 유동 출력이 티켓 및 사용자 데이터를 표현하는 것 외에도 텍스트 문자열과 배열을 수정하는 방법을 제공한다는 점은 잘 모르실 수도 있습니다. 유동에서는 이같은 방법을 가리켜 필터라고 합니다. 필터를 사용하면 예를 들어 텍스트를 대문자로 변환할 수 있습니다. 이처럼 가장 단순한 예 외에도 필터를 사용할 수 있는 경우는 아주 많습니다. 자세한 내용은 유동에 관한 문서를 참조하세요.
유동 기능의 용도를 완전히 이해하려면 태그의 정의와 사용 방법을 알아야 합니다. 태그는 데이터를 선택하고 표시하는 데 사용하는 프로그래밍 논리를 제공합니다.
유동 태그를 사용하여 다음을 만들 수 있습니다.
- If else 문
- Case 문
- For 루프
- 사이클
- 변수 배정
유동 마크업을 사용하는 방법에 대한 보다 많은 예는 아래 문서에서 참조하세요.