학습목표
Export한 대시보드를 메일에 첨부하여 발송할 수 있습니다.
1. 서버 스크립트 호출 API
AUD플랫폼의 자체 API를 사용하여 서버 스크립트를 호출할 수 있습니다.
컨트롤 생성
- 대시보드 Export를 사용하기 위한 버튼 컨트롤을 생성합니다.
- UI BOT > IMAGE - 생성한 이미지 컨트롤의 속성을 변경합니다.
- Name : BTN_MAIL
- Cursor : pointer
- Image : BTN_MAIL.png
컨트롤에 클릭 이벤트 연결
- [편집 그룹 > Script Editor]를 클릭하여 스크립트 에디터 창을 활성화합니다.
- 이미지를 클릭했을 때, 이벤트를 활성화하기 위해 [OnImageClick] 이벤트를 호출합니다.
[OnImageClick] 이벤트를 호출했을 때, 대시보드의 컴포넌트를 받아서 Export 할 객체를 생성합니다.
생성한 객체를 사용하여 대시보드 Export를 실행하고 서버 스크립트 호출하는 스크립트를 작성합니다.
2. 서버 스크립트 사용법
서버 스크립트를 생성하고 기본적인 사용법을 알 수 있습니다.
서버 스크립트 생성
- Script Editor 편집 창의 좌측에서 [Server Script]를 우클릭하여 [New]를 클릭합니다.
서버 스크립트를 생성 시 자동으로 기본 서버 스크립트가 생성됩니다.
서버 스크립트 Template 기능서버 스크립트의 Template를 사용하여 필요한 기능을 구현할 수 있습니다.
서버 스크립트 Template 종류
- SaveData
- 서버 스크립트를 사용하여 CRUD 기능을 수동으로 구현할 수 있습니다. - PreparedStatement
- 서버 스크립트를 사용하여 CRUD 기능을 PreparedStatement를 사용해 수동으로 구현할 수 있습니다. - Procedure Call
- 서버 스크립트를 사용하여 Procedure를 호출할 수 있습니다.
3. Mailing 서버 스크립트
서버 스크립트를 사용하여 Mail 발송 기능을 사용할 수 있습니다.
서버 스크립트 이름 변경
생성한 서버 스크립트를 우클릭하여 JScript에서 RunScript를 사용하여 서버 스크립트를 호출할 때 사용한 이름으로 변경합니다.
- 서버 스크립트 Name : SEND_MAIL
메일링 서버 스크립트 작성
기능을 사용하기 위해 필요한 줄의 주석을 해제합니다.
메일에서 파일을 첨부할 때, 서버에 저장된 파일명을 가져오기 위해 JScript에서 ExcelExportServiceCall API 호출시 파일명을 변수로 지정합니다.
메일에서 사용할 값을 변수로 받아옵니다.
try 구문 안에 메일을 전송하기 위한 스크립트를 작성하고 [저장] 버튼을 클릭하여 스크립트를 저장합니다..
- [실행] 버튼을 클릭하고 클릭 이벤트를 연결한 이미지를 클릭합니다.
- 메일링 기능과 Export가 정상적으로 작동하는지 확인합니다.