UiPath Documentation
functions
latest
false
Functions ユーザー ガイド
  • 概要
    • 関数について
  • Python の関数
  • デプロイして実行する
    • パッケージ化とパブリッシュ
    • 関数の呼び出し

関数の呼び出し

プロセスとしてデプロイされた Python 関数は、Orchestrator のジョブとして実行されます。複数のサーフェスから呼び出すことができます。

Maestro サービス タスクから送信する

Maestro プロセスでサービス タスク を追加し、デプロイした関数にバインドします。

  1. パッケージとエントリ ポイントを選択します。
  2. プロセス変数を関数の Input フィールドにマッピングします。
  3. 関数の Output フィールドをプロセス変数にマップします。

Input/Output モデルからエクスポートされた入力スキーマと出力スキーマでバインド UI が制御されるため、型指定されたフィールドはマッピング パネルに直接表示されます。

Studio の [ジョブを実行] アクティビティから

Studio または Studio Web で、[ ジョブを実行 ] アクティビティを追加し、デプロイした関数をポイントします。同じエクスポートされた入力/出力スキーマで引数のマッピングが実行されるため、型指定されたフィールドはアクティビティの入力/出力パネルに直接表示されます。

Orchestrator API から

関数をジョブとして開始します。

POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs

パッケージ (リリース) と要求本文の入力引数を渡します。ジョブは関数を実行し、標準のジョブ結果を通じてその出力を返します。

ジョブ トリガーから

デプロイ済み関数は Orchestrator プロセスであるため、スケジュール設定、キューベース、イベント/Webhook ベースの任意のジョブ トリガーで開始できます。

オブザーバビリティ

すべての呼び出しはジョブとして実行され、呼び出し元 ID とタイムスタンプとともに Orchestrator のジョブの履歴に記録されます。Maestro から呼び出すと、実行ではトレース スパンも出力されます (「 トレースとオブザーバビリティ」をご覧ください)。

次のステップ

  • 関数について — プラットフォーム内で関数が適合する場所を確認します。

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得