このページでは、ワークフロー自動化アクション カタログで使用できるscript.runアクションに関する包括的なリファレンスを提供します。このアクションにより、データの変換、処理、カスタム操作のためにワークフロー内で Python スクリプトを実行できるようになります。
スクリプトを実行する
Python スクリプトを実行し、ワークフローに応答を返します。
入力フィールド | オプション性 | タイプ | 説明 | 例 |
|---|---|---|---|---|
スクリプト | 必須 | 弦 | 任意のデータ変換スクリプト | |
ランタイム | 必須 | イナム | スクリプトのランタイム版 |
|
パラメーター | オプション | リスト | スクリプトで使用する予定のリスト |
|
出力フィールド | データ型 | 例 |
|---|---|---|
成功 | ブール値 |
|
ペイロード | オブジェクト |
|
エラーメッセージ | 弦 |
|
例 |
|---|
|
スクリプト.run でできること
サポートされているPythonバージョン
- 完全な言語機能を備えた PYTHON_3_13 ランタイム
許可された輸入
"python-dateutil","simplejson","re","math","decimal","json","datetime","collections","itertools","functools","operator","string","argparse"データ処理
- JSONデータ構造を解析および変換する
- 複雑な文字列を処理し、テキスト操作を実行する
- 出力を表、マークダウン、または構造化データとしてフォーマットする
問題合格
- argparse を使用してコマンドライン引数で単純な値を渡す
スクリプト.run でできないこと
輸入制限
base64- セキュリティ上の理由により許可されていませんsys- セキュリティ上の理由により許可されていませんos- システム操作が制限されています- Python 3.13 標準ライブラリにはほとんどのサードパーティライブラリが含まれていません
問題の制限
- 複雑な JSON をコマンドラインとして渡すことができません (安全でないスクリプト引数エラーが発生します)
- 問題を介して特殊文字を含む文字列を渡すことはできません
ネットワーク/外部アクセス
- ネットワーク呼び出しや外部APIアクセスは不可
- スクリプト実行以外ではファイルシステムにアクセスできません