activities
latest
false
- 概要
- 暗号化
- データベース
- Java
- Python
- Web API
開発者向けのアクティビティ
最終更新日時 2026年4月21日
次の例では、実行時に作成された Python コードを自動的に実行し、ファイル ログを書き込む方法を説明します。[Python スコープ] や [Python スクリプトを実行] などのアクティビティを例示します。これらのアクティビティは、 UiPath.Python.Activities パッケージに含まれています。
注:
Python のワークフローを実行する前に、Python3 をインストール済みであることを確認してください。
サンプルと同等のオートメーション プロセスは以下のように構築できます。
-
Studio を開いて、新しいプロセスを作成します。
-
デザイナー パネルに [シーケンス] コンテナーをドラッグします。
-
新しい引数を作成します。
引数名 方向 引数の型 既定値 in_PythonPathIn 文字列 Python がインストールされているフォルダーのパスを追加します。 -
[シーケンス] コンテナー内に [条件分岐 (if)] アクティビティをドラッグします。
- [条件 (Condition)] フィールドに式
String.IsNullOrEmpty(in_PythonPath) orelse not Directory.Exists(in_PythonPath)を追加します。
- [条件 (Condition)] フィールドに式
-
[シーケンス] コンテナーを、[条件分岐 (if)] アクティビティの [Then] フィールドにドラッグします。
-
[シーケンス] コンテナー内に [メッセージ ボックス] アクティビティをドラッグします。
- [プロパティ] パネルの [キャプション] フィールドに
"Error"を追加します。 - [テキスト] フィールドに
"Pyhon Path not configured. Please configure path by setting the argument 'in_PythonPath'."を追加します。
- [プロパティ] パネルの [キャプション] フィールドに
-
[メッセージ ボックス] アクティビティの後に [ワークフローを終了] アクティビティをドラッグします。
- [プロパティ] パネルの [理由] フィールドに
"Input Arguments not correct"を追加します。
- [プロパティ] パネルの [理由] フィールドに
-
[条件分岐 (if)] アクティビティの後に [Python スコープ] アクティビティをドラッグします。
- [プロパティ] パネルの [パス]フィールドに引数
in_PythonPathを追加します。 - [バージョン] ドロップダウン リストから Python のバージョンを選択します (この例では Python_36 です)。
- [プロパティ] パネルの [パス]フィールドに引数
-
[Python スコープ] コンテナー内に [Python スクリプトを実行] アクティビティをドラッグします。
- [プロパティ] パネルの [コード] フィールドに、以下のコード スニペットを追加します。
String.Format( "import sys" + Environment.NewLine _ + "import os " + Environment.NewLine _ + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _ + " f.write('Starting script! \n')" + Environment.NewLine _ + " f.write('Computing!\n')" + Environment.NewLine _ + " f.write('Finishing script! \n')" + Environment.NewLine, _ Directory.GetCurrentDirectory.Replace("\", "\\"))String.Format( "import sys" + Environment.NewLine _ + "import os " + Environment.NewLine _ + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _ + " f.write('Starting script! \n')" + Environment.NewLine _ + " f.write('Computing!\n')" + Environment.NewLine _ + " f.write('Finishing script! \n')" + Environment.NewLine, _ Directory.GetCurrentDirectory.Replace("\", "\\"))
- [プロパティ] パネルの [コード] フィールドに、以下のコード スニペットを追加します。
-
プロセスを実行します。このプロセスは Python コードを実行し、ログ ファイル
logs.txtにログを書き込みます。