functions
latest
false
Functions ユーザー ガイド
注:
この機能はプレビューで利用可能です。
UiPath® Functions は、開発者ネイティブのプラットフォーム管理の計算単位です。ロジックをコードに記述し、標準の .nupkg パッケージとして UiPath にデプロイし、 Maestro プロセス、Orchestrator のジョブ、他のオートメーションなど、UiPath のあらゆるサーフェスから呼び出します。
関数は、型付けされ、追跡可能で、テスト可能な構成要素であり、同じオーケストレーション レイヤー内で RPA ロボット、エージェント、人間のタスクとともに実行されます。これらはエージェンティック プラットフォームの決定論的な計算単位であり、LLM の推論ループもモデルもなく、型指定された入力を受け取り、型指定された出力を返すコードだけです。
Python の関数
このガイドでは、uipath Python SDK を使用して作成された Python 関数 について説明します。Python 関数は、次の型指定された Python モジュールです。
- その入力と出力を型指定された Python (データクラスまたは pydantic モデル) として定義し、任意の呼び出しサーフェスで変数をバインドするための JSON スキーマとしてエクスポートされます。
- Orchestrator ジョブとして実行されます。Maestro サービス タスク、Studio の [ジョブを実行] アクティビティ、Orchestrator API、またはジョブ トリガーによって呼び出されます。
UiPath()クライアントを介して実行時に資格情報とプラットフォーム リソース (アセット、バケット、キュー、コネクション) を取得します。@tracedデコレーターを介してトレースへの実行スパンを出力します。
関数を使用すべき状況
Python 関数は、より大きなオートメーションのステップとして決定論的でコードファーストのロジックが必要な場合に使用します。以下に例を示します。
- Maestro プロセスのカスタム計算またはスコアリング ステップ。
- API 連携 (NetSuite、SAP、任意の REST サービス)
- データ変換や、プロセスのステップ間のビジネス ルールの適用。
- 複数のオートメーションから呼び出される、再利用可能な型指定された構成要素。
AI ドリブンなモデル推論ロジックの場合は、代わりに コード化されたエージェント を使用します。
どのように組み合わされているか
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
次のステップ
- はじめに — SDK をインストールして最初の関数を構築します。
- Python 関数の構築 — 型指定された入力/出力およびエントリ ポイント。
- プラットフォーム サービス (アセット、バケット、キュー、コネクション) にアクセスします。
- パッケージ化してパブリッシュ する — Orchestrator にデプロイします。
- 関数を呼び出し — Maestro と API から呼び出します。