functions
latest
false
函数用户指南
- 概述
- Python 函数
- 部署并运行
- 打包和发布
- 调用函数
作为流程部署后,Python 函数将作为 Orchestrator 作业运行。您可以从多个界面调用它。
来自 Maestro Service 任务
在 Maestro 流程中,添加一个“服务”任务并将其绑定到已部署的函数:
- 选择包和入口点。
- 将流程变量映射到函数的
Input字段。 - 将函数的
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 调用时,运行也会发出追踪跨度 — 请参阅追踪和可观察性。
后续步骤
- 关于函数— 查看函数在平台中的位置。