UiPath Documentation
functions
latest
false
Functions ユーザー ガイド
  • 概要
    • Functions について
  • Python の関数
  • デプロイして実行する
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

プラットフォーム サービスへのアクセス

Python 関数は、 UiPath() クライアント経由で Orchestrator リソースにアクセスします。資格情報とリソース参照は実行時に解決されます。シークレットがコードに保存されたり、パッケージ内に出荷されたりすることはありません。

from uipath.platform import UiPath

sdk = UiPath()
from uipath.platform import UiPath

sdk = UiPath()

アセット

名前付きアセット値 (API トークンやベース URL など) をフォルダーから取得します。

asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")

バケット

Orchestrator のストレージ バケットからファイルをダウンロードしてアップロードします。

sdk.buckets.download(
    name="Invoices",
    blob_file_path="invoice.pdf",
    destination_path="/tmp/invoice.pdf",
    folder_path="Shared",
)
sdk.buckets.download(
    name="Invoices",
    blob_file_path="invoice.pdf",
    destination_path="/tmp/invoice.pdf",
    folder_path="Shared",
)

コネクション

Integration Service のコネクションのメタデータを ID で取得します。

conn = sdk.connections.retrieve("connection-id")
conn = sdk.connections.retrieve("connection-id")

これにより、コネクションの ID、ベース URI、フォルダーが返されます。コネクタは呼び出しません。コネクタ操作 ([ メールを ID で取得 ] などの Studio アクティビティに相当) を呼び出すには、「 Integration Service アクティビティを呼び出す」をご覧ください。

コネクション ID は、関数の入力ではなく、バインディングとして宣言された設計時の値です。「 リソースのバインド」をご覧ください

その他

プラットフォーム クライアントでは、キュー、ジョブ、プロセス、ドキュメント、エンティティも公開されます。サーフェスとメソッドの完全なシグネチャについては、 uipath SDK リファレンス を参照してください。

資格情報とセキュリティ

  • シークレットは実行時に取得される Orchestrator のアセットに存在します。ハードコーディングしたり、プロジェクトにコミットしたりしないでください。
  • 関数は、呼び出された ID で実行されます。フォルダー レベルの RBAC では、読み取ることができるアセットとリソースを制御します。
  • リソース参照は bindings.json で宣言され、実行時に対象のテナントのリソースに再マッピングされるため、1 つのパッケージがすべてのテナントにサービスを提供します。
  • マッピングされていないバインドはジョブに失敗しません。つまり、呼び出しは設計時の識別子にフォールバックするため、別の場所にデプロイされた関数は元のテナントのリソースに到達できます。

次のステップ

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得