studio
latest
false
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Studio 用户指南
上次更新日期 2026年2月24日
将 OpenAI 与编码工作流 集成
本教程将指导您自动检索 UiPath Wikipedia 文章的描述,然后将其发送到 OpenAI 的 Chat GPT 以增加文本描述。
先决条件
- UiPath Chrome 扩展程序
- UiAutomation.Activities 23.10
- Lofcz.Forks.OpenAI 1.8.3
-
通过选择“新建”,然后从“文件”组中选择“编码工作流”,创建编码工作流。
-
为 OpenAI 创建 API 密钥并保存。 将 API 密钥添加为系统环境变量。 重新启动计算机,以确保更改已保存。
-
在 Studio 中,在“执行”方法之前,创建一个私有静态只读字符串,以使用以下代码从系统环境变量中检索 OpenAI API 密钥:
private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");备注:确保 OpenAiApiKey 方法中的变量名称与您添加到系统环境的变量名称相同。
-
从维基百科检索需要自动化的用户界面元素。 转到“对象存储库”选项卡,然后创建一个名为 Wikipedia 的应用程序。
-
为 Wikipedia 应用程序创建两个界面:
- WikiMainScreen – 您执行搜索的登陆页面。为此界面创建两个元素:
- 搜索栏
- 搜索按钮
- UiPathWikiPage – 生成的有关 UiPath 的维基百科文章。对于此屏幕,请创建 UiPathDescription 元素,该元素用于指示文章中的第一段落。

- WikiMainScreen – 您执行搜索的登陆页面。为此界面创建两个元素:
-
通过以下代码,使用 UIAutomation 服务和 Open 编码自动化 API 打开 Wikipedia 登陆页:
var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen); -
使用 TypeInto 编码自动化 API 在 Wikipedia 搜索中搜索 UiPath。
wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath"); -
单击搜索按钮,以使用 Click 编码自动化 API 执行搜索。
wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton); -
使用 Attach 和 Get Text 编码自动化 API 从 Wikipedia 文章中获取有关 UiPath 的描述。“附加”编码自动化 API 的行为与“使用应用程序/浏览器”活动类似,使您可以专注于已经打开的应用程序/浏览器并对其进行自动化。 使用以下代码:
var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage); var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription); Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage); var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription); Log("This is the UiPath's wikipedia description: " + uipathWikiDescription); -
使用您的 OpenAI 帐户将描述发送到 ChatGPT
- 创建一个名为 api 的变量,以初始化您的 OpenAI 帐户,您可以使用提供的 API 密钥访问该帐户。 使用以下变量:
var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey); - 创建一个名为 chatResult 的变量,用于初始化新聊天,并将提示发送给 ChatGPT。 使用以下代码:
var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
- 创建一个名为 api 的变量,以初始化您的 OpenAI 帐户,您可以使用提供的 API 密钥访问该帐户。 使用以下变量:
-
使用以下表达在消息框中显示 ChatGPT 的回复:
MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);

示例项目
要按照步骤自行尝试本教程,请下载以下示例项目:将 OpenAI 与编码工作流集成。