UiPath Documentation
activities
latest
false

開発者向けのアクティビティ

最終更新日時 2026年4月21日

Python スクリプトを呼び出す

このアクティビティの使用方法を例示するために、 加算減算の 2 つの演算が定義された Python スクリプトを呼び出すオートメーション プロセスを用意しました。その後、メソッドの 1 つである Add がスクリプトから呼び出され、入力パラメーターとして Integer 変数のリストが与えられます。この結果は、プロプラエタリな PythonObject 型変数に格納され、後で Studio で使用できるように、.NET のデータ型に変換されます。

注:

プロセスを実行するマシンに、使用するバージョンの Python をインストールする必要があります。 このステップ バイ ステップのガイドは、Python 3.12 の既定のインストール パスに基づいています。

サンプルと同等のデモは以下のように構築できます。

  1. Studio を開き、新しいプロセスを開始します。

  2. [複数代入] アクティビティをデザイナー パネルにドラッグして、次の変数を追加します。

    • Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)を保存する値を含む localAppDataPath 変数を追加します。
    • localAppDataPath+"\Programs\Python\Python312\"を保存する値を含む pythonPath 変数を追加します。
    • localAppDataPath+"\Programs\Python\Python312\python312.dll"を保存する値を含む pythonLibraryPath 変数を追加します。
  3. [メッセージをログ] アクティビティをワークフローに追加します。

    • "The installation path of Python 3.12 was set as: " + pythonPath[メッセージ] フィールドに追加します。
  4. [Python スコープ] アクティビティを追加します。 Python 3.12 に [Python スコープ] アクティビティを正しくセットアップするには、[ライブラリ パス] プロパティと [パス] プロパティの両方を設定する必要があります。

    • [ライブラリ パス] プロパティに、[複数代入] アクティビティで作成した pythonLibraryPath 型変数を入力します。
    • [パス] プロパティに、[複数代入] アクティビティで作成した pythonPath 変数を入力します。
  5. [Python スコープ][実行] セクションに [Python スクリプトを読み込み] アクティビティをドラッグします。

    • Python スクリプト MathOperations.py へのファイル パスを [ファイル] プロパティに追加します。
    • 新しい PythonObject 型変数 mathOperations を作成し、[結果] プロパティ フィールドに追加します。
  6. [Python メソッドを呼び出し] アクティビティを追加し、そのプロパティを次のとおりに設定します。

    • 入力パラメーター - このプロパティ フィールドに new Object() {2,3} 式を追加します。
    • インスタンス - このプロパティ フィールドに mathOperations 変数を追加します。
    • 名前 - スクリプト内の使用するメソッドの名前です。この場合は add です。
    • 結果 - 新しい PythonObject 型変数 sumResultPython を作成し、プロパティ フィールドに追加します。
  7. [Python のオブジェクトを取得] アクティビティを追加し、そのプロパティを次のとおりに設定します。

    • Python オブジェクト - このプロパティ フィールドに SumResultPython 変数を追加します。
    • TypeArgument - ドロップダウン リストから Int32 を選択します。
    • 結果 - 新しい Int32 型変数 sumResult を作成し、プロパティ フィールドに追加します。
  8. プロジェクトの最後に [メッセージ ボックス] アクティビティを追加し、sumResult 変数を表示するように設定します。

    プロジェクトは次のように表示されます。

    ドキュメントの画像

  9. プロセスを実行します。[メッセージ ボックス] により、加算メソッドの結果が表示されます。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得