- 发行说明
- 入门指南
- 教程
- 自动化项目
- 创建自动化
- 故障排除
教程:将自己的公式添加到项目笔记本
在可用的默认项目笔记本中,所有自动化项目都带有许多公式。从活动字段的 菜单中选中公式,可以很容易地将其合并到您的自动化中。在本教程中,我们将创建一个简单的货币换算自动化程序,演示如何将自己的公式添加到项目笔记本中并在项目中使用它。
我们将首先在“项目笔记本”的 Scratchpad 工作表的单元格 C1 中手动添加一个将美元转换为欧元的公式,然后创建一个执行以下任务的自动化程序:
- 通过网页搜索检索美元对欧元的汇率,并将其添加到单元格 A1 中。
- 在项目执行期间提示输入美元金额,并将其添加到单元格 B1 中。
- 显示一个消息框,其中的欧元等于在单元格 C1 中计算的美元金额。
总结一下,我们将命名自动化中使用的单元格并将项目更新为使用命名的单元格,以此确保我们的自动化系统未来不受项目笔记本任何更改的影响。
-
设置项目并更新项目笔记本。
- 使用默认设置创建一个新的空白项目。
- 在 StudioX 功能区中单击“笔记本”,以在 Excel 中打开文件。
-
在 Excel 文件中,选择“Scratchpad”工作表,然后在单元格 C1 中输入公式
=A1*B1
。此公式使用单元格 A1 中添加的汇率将单元格 B1 中添加的美元金额转换为欧元。 - 保存并关闭项目笔记本。
- 此示例使用 Google Chrome,需要安装适用于 Chrome 的 UiPathTM 扩展程序。要安装该程序,请转到“主页(StudioX 后台视图)” > “工具”,然后在“UiPath 扩展程序”下单击“Chrome”。
-
从网页获取汇率。
-
打开 Google Chrome,导航到google.com ,然后搜索
usd to euro exchange rate
。 - 在 StudioX 中,单击“设计器”面板中的 ,然后在屏幕顶部的搜索框中找到“使用 Excel 文件”活动并将其选中。该活动随即添加到“设计器”面板中。
-
在“使用应用程序/浏览器”活动中,单击“指定应用程序”,然后将鼠标移动到包含汇率搜索结果的页面,当浏览器页面以蓝色突出显示时,请单击其中的任意位置。
您已表明要在自动化中使用带搜索结果的页面。
- 单击“使用应用程序/浏览器”中的 ,然后在屏幕顶部的搜索框中找到“获取文本”活动并将其选中。该活动随即添加到“设计器”面板中。
-
在“获取文本”活动中:
- 单击“在屏幕上指定目标”,然后将鼠标指针移至网页搜索结果页面顶部的欧元值,当该值突出显示时,单击该值。该值被识别为目标,并以绿色突出显示。在“选择选项”窗口中单击“确认”以保存选择。目标和任何已识别锚点的图像将显示在“获取文本”活动中。
-
单击 ,然后选择 “笔记本” >“在 Excel 中指明” 。在 Excel 中,选择单元格A1 ,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。 您已指明要粘贴项目笔记本的“Scratchpad”工作表中单元格 A1 中的汇率。
-
打开 Google Chrome,导航到google.com ,然后搜索
-
提示输入美元金额,并显示等值的欧元。
- 单击“获取文本”活动下方的 ,然后在屏幕顶部的搜索框中找到“写入单元格”活动并将其选中。该活动随即添加到“设计器”面板中。
-
在“写入单元格”活动中:
- 单击“写入内容”字段右侧的 ,然后选择“运行时询问”。
-
单击 ,然后选择 “笔记本” >“ 在 Excel 中指明” 。在 Excel 中,选择单元格B1 ,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。
您已指明要在项目执行期间提示用户输入美元金额,并且要将此值粘贴到“项目笔记本”的 Scratchpad 工作表中的单元格 B1 中。
- 单击“撰写文本”活动下方的 ,然后在屏幕顶部的搜索框中找到“消息框”活动并将其选中。该活动随即添加到“设计器”面板中。
- 在“消息框”活动中,单击“消息”字段右侧的,然后选择“文本”。
-
我们想要显示消息“X 美元等于 Y 欧元”。为此,在文本生成器中:
- 单击文本框右侧的 ,然后选择“项目笔记本(笔记)”>“在 Excel 中指定”。在 Excel 中,选择单元格 C1,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。
- 输入文本
USD is the equivalent of
。 - 单击文本框右侧的 ,然后选择“项目笔记本(笔记)”>“在 Excel 中指定”。在 Excel 中,选择单元格 B1,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。
-
输入文本
EUR.
。文本应如下图所示。
-
在文本生成器中单击“保存”,然后在 StudioX 功能区中单击“保存”以保存自动化,单击“运行”来执行自动化。
系统会从 Web 搜索中检索汇率,然后提示用户输入一个值,在 Excel 中将该值从美元转换为欧元,并显示一条带有转换结果的消息。
-
通过在项目笔记本中命名单元格来优化自动化。
现在,您的自动化功能已完全可用,但是您可以通过命名其中使用的单元格并更新引用它们的活动来进一步改进它。命名单元格具有以下优点:
- 配置活动时,您可以直接从 菜单选择已命名的单元格,而无需打开文件并在 Excel 中指定。
- 通过名称而不是通过引用来标识单元格意味着,如果对 Excel 文件的更改导致单元格移位,不必担心会更新活动以指向正确的单元格。
要命名单元格并更新项目:
-
在 Excel 中打开项目笔记本,并使用公式栏左端的“名称框”在 Scratchpad 工作表中重命名以下单元格:为单元格 A1 输入名称
ExchangeRate
。为单元格 B1,输入名称USDValue
。为单元格 C1 输入名称EURValue
。 -
更新项目中的活动以使用单元格名称:
- 在“获取文本”活动中,单击“保存到”字段右侧的 ,然后选择“项目笔记本(笔记)”>“Scratchpad [工作表]”>“汇率”。
- 在“写入单元格”活动中,单击“写入位置”字段右侧的 ,然后选择“项目笔记本(笔记)”>“Scratchpad [工作表]”>“USD 值”。
-
在“消息框”活动中,单击 ,然后选择“文本”并更新对 Excel 中单元格的两个引用:
- 删除
[Excel] Scratchpad!B1
,然后单击文本框右侧的 ,然后选择“项目笔记本(笔记)” > “Scratchpad [工作表]” > “USDValue”。 - 删除
[Excel] Scratchpad!C1
,然后单击文本框右侧的 ,然后选择“项目笔记本(笔记)” > “Scratchpad [工作表]” > “EURValue”。
- 删除