마지막 수정 날짜: 20 Jul 2023
환경
- Tableau Server
답변
모든 Tableau Server 버전
이 예에서는 febootimail이라는 이메일 셰어웨어를 사용하지만 Google G-suite 또는 AWS SES(Simple Email Service)와 같은 원하는 이메일 클라이언트를 사용할 수 있습니다.PDF를 생성하려면 다음 명령을 입력합니다.
tabcmd get "<url-of-view>.pdf" -f "<filename>.pdf"
<url-of-view>
는 뷰가 게시된 후 해당 뷰의 URL 경로로 바꾸십시오.
다음은 tabcmd 명령의 예입니다.
tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"
PDF가 성공적으로 생성되면 tabcmd가 PDF 파일 "progressReport.pdf"를 현재 작업 디렉터리에 배치합니다.
tabcmd를 사용하여 첨부 파일이 있는 이메일 메시지 보내기
이 예에서는 이메일 생성의 모든 측면을 완전히 제어할 수 있는 febootimail이라는 이메일 셰어웨어를 사용합니다. (아래의 관련 링크 참조)
다음은 이메일 첨부 파일로 생성한 PDF 진행률 보고서를 보내는 예입니다.
tabcmd login -s http://tableauserver:80 -u admin -p admin
tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"
febootimail.exe -SMTP yourSMTPhost.yourcompany.com -TO "recipient1@yourcompany.com; recipient2@yourcompany.com;recipient3@yourcompany.com" -FROM sender@yourcompany.com -SUBJECT "Generated Tableau View - Tableau Server Automated Alert System (TSAAS)" -ATTACH " C:\Program Files\Tableau\Tableau Command Line\progressReport.pdf" -BODY " this is the text of the body"
tabcmd를 사용하여 이미지가 내장된 서식 있는 이메일 보내기
tabcmd로 PNG 파일을 생성하고 febootimail로 HTML 이메일을 보낼 수 있습니다. HTML 파일은 febootimail과 동일한 디렉터리에 있어야 합니다.
다음은 이메일 첨부 파일로 생성된 진행률 보고서 뷰의 PNG 이미지를 보내는 예입니다.
tabcmd login -s http://tableauserver:80 -u admin -p admin
tabcmd get "/views/Wow/SummaryReports.png" -f "progressReport.png"
febootimail.exe -SMTP yourSMTPhost.yourcompany.com -TO "recipient1@yourcompany.com; recipient2@yourcompany.com;recipient3@yourcompany.com" -FROM sender@yourcompany.com -SUBJECT "Generated Tableau View - Tableau Server Automated Alert System (TSAAS)" - -HTMLFILE "emailbody.html"
BODY 태그가 HTMLFILE 태그로 바뀐 것을 알 수 있습니다. tabcmd에서는 PNG 이미지를 자동 생성할 수 있으므로 HTML 이메일 템플릿의 본문에서 해당 이미지를 아래와 같이 참조할 수 있습니다.
<html>
<head><title>Email Alert</title></head>
<body><img src="progressReport.png"></body>
</html>
추가 정보
febootimail을 설치하고 해당 도움말 파일을 검토하면 다음과 같은 사항을 알 수 있습니다.
- TO 태그를 사용하여 받는 사람의 이메일 주소를 입력하는 대신에 파일을 참조할 수 있습니다.
- BODY 태그를 사용하여 이메일 본문을 입력하는 대신에 HTMLFILE 태그를 지정할 수 있습니다.
- 파일을 여러 개 첨부할 수 있습니다.
이러한 기능을 통해 Tableau 생성 및 이메일 프로세스를 제어할 수 있습니다. 많은 다른 응용 프로그램과 스크립트 언어도 이러한 기능을 지원합니다.
- tabcmd 자체만으로는 이메일 메시지를 보낼 수 없지만 시스템 오류가 발생한 경우 이메일 알림을 생성하도록 구성하거나 사용자가 즐겨 찾는 뷰를 구독할 수 있게 하는 알림을 보내도록 구성할 수 있습니다. 이러한 기능에 대한 자세한 내용은 Server 온라인 도움말에서 이메일 알림 및 구독 항목을 참조하십시오.
- Febooti Commandline Email: http://www.febooti.com/products/command-line-email/