ファイルから Python スクリプトを実行し、PDF を生成するオートメーションをビルドします。 Pythonは、オートメーション、データ生成、および広く使用されているPDFを含むさまざまな形式への変換に使用されます。

PDFはポータブルフォーマットであり、異なるデバイスやプラットフォームでデータを表示するのに最適です。 Pythonは、PDF生成のための多様なライブラリを提供しており、それぞれ独自の機能と能力を持っています。 例えば、FPDF、ReportLab、Pyppeteer、およびPdfkitです。

前提条件

  • Automation 360 から Python スクリプトを実行するには、最新バージョンの Python 3.x がデバイスにインストールされている必要があります。
  • この例では、FPDF ライブラリを使用して PDF を生成します。 PHPからポートされたPythonライブラリFPDFは PDFを生成するための強力なツールです。 さまざまな 機能を提供します。PDFを生成するためにテキストファイルからPDFを生成することから、データフォーマットを書くことまで 実行します。 したがって、この自動化を構築し始める前にインストールしてください。 次の行をWindowsコマンド プロンプトにコピーして貼り付けます:
    pip install fpdf
    参照してください。 FPDF project page.

手順

  1. スタンドアロン フォルダーにファイルを作成して、次の Python スクリプトを保持します。
    デバイス ユーザー名をカッコ内に挿入します。
    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")
    注: PC上のファイルからスクリプトをアップロードする場合、ファイルと任意の 依存関係は、スタンドアロン フォルダー内にある必要があります。 アップロードのためにファイルを選択するとき、 同じフォルダー レベルにあるファイルとフォルダーがすべてアップロードされます。
  2. 新規 Botを作成します。
    1. 左側のペインで [オートメーション] をクリックします。
    2. [+ 作成] > [タスク Bot] をクリックします。
    3. [タスク Bot を作成] ウィンドウで、Bot名を入力します。
    4. 次のデフォルトのフォルダーの場所をそのまま使用します。\Bots\
      デフォルトのBotの保存場所を変更するには、[選択] をクリックしてプロンプトに従います。
    5. [作成と編集] をクリックします。
  3. スクリプトに を提供しますPython スクリプト > 開く アクション:
    1. をダブルクリックまたはドラッグします Python スクリプト > 開く.
    2. [既存のファイルをインポート] オプションを選択します。
    3. ステップ1で作成した.pyファイルを選択するには、参照 をクリックしま す。
  4. 以下を使用します:Python スクリプト > スクリプトを実行 アクションBot にスクリプトを実行するように伝える:
    1. をダブルクリックまたはドラッグしますPython スクリプト > スクリプトを実行.
    2. Python スクリプトが 失敗した場合は例外をスローするチェックボックスを有効にします。
      注: このチェックボックスを有効にすると、Botが確実に Python スクリプトと同じランタイム例外を表示します。 Pythonスクリプトが失敗した場合に一般的なBotエラーの代わりにこうした挙動をします。 。
  5. スクリプト実行セッションを で終了しますPython スクリプト > 閉じる アクション:
    1. をダブルクリックまたはドラッグしますPython スクリプト > 閉じる.
    2. [保存] をクリックします。
  6. [実行] アイコンをクリックします
    オートメーションは、指定されたフォルダーに「Go Be Great!」というテキストを含む PDF を作成します。

    Bot Launcher のログを確認するには、C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip に移動します。圧縮された各フォルダーには、コード実行に関するデータを含むファイルが含まれます。このファイルはデバッグに役立ちます。

    オートメーションがファイルを作成しない場合は、Pythonスクリプトの最後の行を変更してください。 そして、指定されたフォルダーロケーションに書き込みアクセスがあることを確認してください :
    pdf.output(r"C:/Temp/sample_demo.pdf")