UiPath Documentation
functions
latest
false
函数用户指南
  • 概述
    • 关于函数
  • Python 函数
  • 部署并运行
    • 打包和发布
    • 调用函数

调用函数

作为流程部署后,Python 函数将作为 Orchestrator 作业运行。您可以从多个界面调用它。

来自 Maestro Service 任务

在 Maestro 流程中,添加一个“服务”任务并将其绑定到已部署的函数:

  1. 选择包和入口点。
  2. 将流程变量映射到函数的 Input 字段。
  3. 将函数的 Output 字段映射回流程变量。

Input/Output 模型导出的输入和输出架构将驱动绑定用户界面,因此输入的字段会直接显示在映射面板中。

来自 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。

可观察性

每次调用都作为作业运行,并与调用者身份和时间戳一起记录在 Orchestrator 作业历史记录中。从 Maestro 调用时,运行也会发出追踪跨度 — 请参阅追踪和可观察性

后续步骤

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新