Loading

Commande tabcmd pour générer un fichier PDF d'une vue Tableau et l'envoyer par email

Date de publication: Jul 20, 2023
Tâche
Comment utiliser l'interface en ligne de commande tabcmd ou TSM pour générer un fichier PDF d'une vue Tableau et l'envoyer par e-mail.
Étapes

Toutes versions de Tableau Server

Cet exemple utilise un shareware de messagerie appelé febootimail, mais tout client de messagerie tel que Google G-suite ou AWS Simple Email Service (SES) convient également.
 

Pour générer un PDF, entrez la commande suivante :

tabcmd get "<url-of-view>.pdf" -f "<filename>.pdf"
Remplacez <url-of-view> par le chemin d'accès d'URL de la vue après sa publication.

Par exemple, la commande tabcmd peut se présenter comme suit :

tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"

Si le PDF est correctement généré, la commande tabcmd place le fichier PDF « progressReport.pdf » dans le répertoire actif actuel.

     

    Utiliser tabcmd pour envoyer des e-mails comportant des pièces jointes

    Cet exemple utilise un shareware de messagerie appelé febootimail, qui fournit un contrôle complet sur la création d'e-mails sous tous ses aspects. (Voir les liens associés ci-dessous.)

    Cet exemple envoie le rapport de progression PDF que vous avez généré en tant que pièce jointe d'email.

    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"

       

      Utiliser tabcmd pour envoyer un e-mail mis en forme avec des images intégrées

      La commande tabcmd peut générer des fichiers PNG, et febootimail peut envoyer un email HTML. Le fichier HTML doit se trouver dans le même répertoire que febootimail.

      Cet exemple envoie une image PNG de la vue du rapport de progression que vous avez généré en tant que pièce jointe d'email.

      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"
       

      Remarquez que la balise BODY a été remplacée par une balise HTMLFILE. Étant donné que tabcmd peut générer automatiquement une image PNG, vous pouvez référencer cette image dans le corps d'un modèle d'email HTMP, comme suit :

      <html>

      <head><title>Email Alert</title></head>

      <body><img src="progressReport.png"></body>

      </html>

      Ressources supplémentaires

      Si vous installez febootimail et que vous consultez ses fichiers d'aide, vous remarquerez les points suivants :

      • Au lieu d'entrer les adresses de courriel des destinataires à l'aide de la balise TO, vous pouvez pointer vers un fichier.
      • Plutôt que d'entrer le corps du courriel avec la balise BODY, vous pouvez spécifier une balise HTMLFILE.
      • Il est possible de joindre plusieurs fichiers.

      Ces fonctionnalités offrent un contrôle sur le processus de génération et d'envoi de courriels dans Tableau. De nombreuses autres applications et langages de script disposent de ce type de prise en charge.

      • Si la commande tabcmd ne peut pas envoyer d'elle-même des messages e-mail, vous pouvez configurer la création de alertes e-mail en cas de panne système ou pour l'envoi de notifications permettant aux utilisateurs de s'abonner à leurs vues préférées. Pour plus d'informations sur ces fonctionnalités, consultez la rubrique Alertes/Abonnements d'adresse de messagerie dans l'aide en ligne de Server.
      • Email à la ligne de commande Febooti : http://www.febooti.com/products/command-line-email/


      Numéro d’article de la base de connaissances

      001458041

       
      Chargement
      Salesforce Help | Article