UiPath Documentation
functions
latest
false
函数用户指南
  • 概述
    • 关于函数
  • Python 函数
    • 入门指南
    • 构建 Python 函数
    • 访问平台服务
    • 资源绑定
    • 声明资源绑定
    • 调用 Integration Service 活动
    • 追踪和可观察性
    • 测试和调试
  • 部署并运行
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 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",
)

连接

按 ID 检索 Integration Service 连接的元数据:

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

该操作将返回连接的 ID、基本 URI 和文件夹。它不会调用连接器。要调用连接器操作(相当于 Studio 活动,例如按 ID 获取电子邮件),请参阅调用 Integration Service 活动

连接 ID 是声明为绑定的设计时值,而不是函数输入。请参阅资源绑定

其他服务

平台客户端还公开队列、作业、流程、文档和实体。有关完整的表面和方法签名,请参阅uipath SDK 参考

凭据和安全性

  • 密码位于 Orchestrator资产中,在运行时检索 — 切勿将其硬编码或提交到项目中。
  • 函数在调用它时所使用的身份下运行;文件夹级别的 RBAC 会管理它可以读取的资产和资源。
  • 资源引用在 bindings.json 中声明,并在运行时重新映射到目标租户的资源,因此一个包可以服务每个租户。
  • 取消映射的绑定不会使作业失败:调用回退到设计时标识符,因此部署在其他位置的函数可以访问原始租户的资源。

后续步骤

  • 资产
  • 存储桶
  • 连接
  • 其他服务
  • 凭据和安全性
  • 后续步骤

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新