UiPath Documentation
functions
latest
false
Functions ユーザー ガイド
  • 概要
    • 関数について
  • Python の関数
  • デプロイして実行する

関数について

注:

この機能はプレビューで利用可能です。

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

次のステップ

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得