functions
latest
false
Functions ユーザー ガイド
プロセスとしてデプロイされた Python 関数は、Orchestrator のジョブとして実行されます。複数のサーフェスから呼び出すことができます。
Maestro サービス タスクから送信する
Maestro プロセスでサービス タスク を追加し、デプロイした関数にバインドします。
- パッケージとエントリ ポイントを選択します。
- プロセス変数を関数の
Inputフィールドにマッピングします。 - 関数の
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 から呼び出すと、実行ではトレース スパンも出力されます (「 トレースとオブザーバビリティ」をご覧ください)。
次のステップ
- 関数について — プラットフォーム内で関数が適合する場所を確認します。