Zuletzt geändert am: 20 Jul 2023
Umgebung
- Tableau Server
Antwort
Tableau Server alle Versionen
Dieses Beispiel verwendet die E-Mail-Shareware namens febootimail, aber jeglicher E-Mail-Client, wie Google G-suite oder AWS Simple Email Service (SES) kann verwendet werden.Um die PDF zu erstellen, geben Sie folgenden Befehl ein:
tabcmd get "<url-of-view>.pdf" -f "<filename>.pdf"
Ersetzen Sie <url-of-view>
nach der Veröffentlichung der Ansicht durch ihren URL-Pfad.
Der tabcmd-Befehl könnte in etwa wie folgt lauten:
tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"
Nach erfolgreicher PDF-Erstellung legt tabcmd die PDF-Datei "progressReport.pdf" im aktuellen Arbeitsverzeichnis ab.
Verwenden von tabcmd zum Versenden von E-Mails mit Anhängen
Dieses Beispiel verwendet eine E-Mail-Shareware genannt febootimail, die volle Kontrolle über alle Aspekte der E-Mail-Generierung erlaubt. (Siehe weiterführende Links unten.)
In diesem Beispiel wird der von Ihnen erstellte PDF-Fortschrittsbericht als E-Mail-Anhang gesendet.
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"
Senden einer formatierten E-Mail mit integrierten Bildern mit tabcmd
In Tabcmd lassen sich PNG-Dateien erzeugen, und mit febootimail können HTML-E-Mails gesendet werden. Die HTML-Datei muss sich im gleichen Verzeichnis befinden wie febootimail.
In diesem Beispiel wird ein PNG-Bild des von Ihnen erstellten Fortschrittsberichts als E-Mail-Anhang gesendet.
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"
Beachten Sie, dass das BODY-Tag durch ein HTMLFILE-Tag ersetzt wurde. Da tabcmd automatisch ein PNG-Bild erstellen kann, können Sie im Textkörper einer HTML-E-Mail-Vorlage auf dieses Bild verweisen, wie nachfolgend aufgezeigt:
<html>
<head><title>Email Alert</title></head>
<body><img src="progressReport.png"></body>
</html>
Zusätzliche Informationen
Hinweis zur Installation von febootimail und zu den zugehörigen Hilfedateien:
- Anstatt die E-Mail-Adressen der Empfänger mit dem TO-Tag einzugeben, können Sie auf eine Datei verweisen.
- Anstatt den Text der E-Mail mit dem BODY-Tag einzugeben, können Sie auch ein HTMLFILE-Tag angeben.
- Sie können mehrere Dateien anhängen.
Die Funktionen ermöglichen die Steuerung der Erstellung in Tableau und des E-Mail-Prozesses. Dies wird auch von vielen anderen Anwendungen und Skriptsprachen unterstützt.
- Zwar können mit tabcmd an sich keine E-Mail-Nachrichten abgeschickt werden, aber Sie können konfigurieren, dass E-Mail-Warnungen generiert werden, wenn es einen Systemausfall gibt oder dass Benachrichtigungen gesandt werden, durch die Benutzer ihre bevorzugten Ansichten abonnieren können. Weitere Informationen zu diesen Funktionen finden Sie in der Server-Online-Hilfe unter dem Thema E-Mail-Warnmeldungen/Abonnements.
- Febooti-Befehlszeilen-E-Mail: http://www.febooti.com/products/command-line-email/