Créez une automatisation qui exécute un script Python à partir d\'un fichier et génère un document PDF. Python est utilisé dans l\'automatisation, la génération de données et la conversion vers divers formats, y compris le PDF largement utilisé.

Les PDF sont un format portable, ce qui les rend idéaux pour visualiser des données sur différents appareils et plateformes. Python propose une gamme variée de bibliothèques pour la génération de PDF, chacune avec ses caractéristiques et capacités uniques. Par exemple, FPDF, ReportLab, Pyppeteer et Pdfkit.

Prérequis

  • Pour exécuter le script Python à partir d\'Automation 360, vous devez avoir au préalable installé la dernière version de Python 3.x sur votre périphérique.
  • Dans cet exemple, nous utilisons la bibliothèque FPDF pour générer le fichier PDF. FPDF, une bibliothèque Python qui a été portée depuis PHP, est un outil puissant pour générer des PDF. Il offre une gamme de fonctionnalités, allant de la génération de PDFs à partir de Fichiers texte à l\'écriture de vos formats de données pour générer des PDF. Par conséquent, installez-le avant de commencer à construire cette automatisation en copier et coller la ligne suivante dans la commande Windows invite :
    pip install fpdf
    Voir FPDF project page.

Procédure

  1. Créez un fichier dans un dossier autonome pour contenir le script Python suivant :
    Insérez le nom d\'utilisateur du périphérique entre les crochets.
    from fpdf import FPDF
    pdf = FPDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Go Be Great!", ln=1, align="C")
    pdf.output("C:/Temp/sample_demo.pdf")
    Remarque : Si vous chargez un script à partir d\'un fichier sur votre PC, le fichier et toutes les dépendances doivent se trouver dans un dossier autonome. Lorsque vous sélectionnez un fichier pour le téléchargement, tous les Fichiers et dossiers situés au même niveau de dossier sont téléchargés.
  2. Créez une robot :
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur + Créer > Robot de tâches.
    3. Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
    4. Acceptez l'emplacement du dossier par défaut : \Bots\
      Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
    5. Cliquez sur Créer et modifier.
  3. Fournir le script avec un Script Python > Ouvrir action:
    1. Double-cliquez sur l\'Script Python > Ouvrir.
    2. Sélectionnez l\'option Importer le fichier existant.
    3. Cliquez sur Parcourir pour sélectionner le .py fichier que vous avez créé à l\'étape 1.
  4. Utilisez un Script Python > Exécuter le script action pour dire au robot d\'exécuter le script :
    1. Double-cliquez ou faites glisser Script Python > Exécuter le script.
    2. Activer le Lancer une exception si le script python échoue case à cocher.
      Remarque : Activer cette case à cocher garantit que le robot affiche la même exception d\'exécution que le script Python au lieu d\'une erreur de robot générique si le Python le script échoue.
  5. Fermez la session d\'exécution du script avec un Script Python > Fermer action:
    1. Double-cliquez ou faites glisser Script Python > Fermer.
    2. Cliquez sur Enregistrer.
  6. Cliquez sur l\'icône Exécuter.
    L\'automatisation crée un fichier PDF dans le dossier spécifié avec le texte Go Soyez génial!.

    Pour consulter les journaux du lanceur de robot, accédez à C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<mois en cours>\Bot_Launcher-<date du jour>.log.zip. Chaque dossier compressé contient un fichier avec des données sur l'exécution du code, ce qui est utile pour le débogage.

    Si l\'automatisation ne crée pas de fichier, modifiez la dernière ligne dans le script Python et assurez-vous que vous disposez d\'un accès en écriture à l\'emplacement du dossier spécifié :
    pdf.output(r"C:/Temp/sample_demo.pdf")