UiPath Documentation
studiox
2021.10
false
StudioX 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

自动化基础知识

关于活动

活动是自动化项目的基本构建块,每一个活动代表 StudioX 可以自动化的一个或多个手动任务。一系列相互关联的相关活动构成一个自动化项目。在考虑对重复性流程执行自动化时,必须首先将该流程分解为您要执行的各个单独的手动步骤,然后在 StudioX 中确定要将每个步骤自动化的活动。

例如,假设您要自动化以下工作流:

  1. 打开电子表格。
  2. 打开业务应用程序
  3. 从电子表格中的单元格复制数据。
  4. 将复制的数据粘贴到业务应用程序的字段中。
  5. 单击应用程序中的按钮以提交数据。

当您在 StudioX 中创建一个项目以使该过程自动化时,您将使用以下活动:

  1. 使用 Excel 文件指定您要使用的电子表格。
  2. 使用应用程序/浏览器指定您要使用的应用程序。
  3. “键入到”,以选择业务应用程序中要在其中复制数据的输入字段以及要从中复制数据的单元格。
  4. 点击指定要单击哪个按钮以在业务应用程序中提交数据。

手动步骤与 StudioX 活动之间并不总是一对一的关系。如上例所示,“键入到”活动涵盖两个手动步骤,因为您可以使用该活动来指定所复制文本的来源和目标。

容器活动

容器活动定义了执行添加到其中的活动所要满足的范围或条件。容器活动可以描述为包含一个或多个子活动的父活动。容器活动的示例包括:

  • Resource activities - Add an application resource to the automation and make that resource available to the activities added inside them.
  • For Each activities - Define a collection of items and repeat the activities added inside them once for each of those items.
  • 重复次数 - 与“遍历”类似,但是它会按指定的次数重复其中添加的活动。
  • If开关检查 App 状态 - 评估条件并通过基于评估结果执行其中添加的特定活动来确定自动化流程。
  • 等待下载 - 检测由内部添加的活动启动的文件下载,并使文件在自动化中可用。

资源活动

根据活动所适用的应用程序将活动分类。在将您在应用程序中执行的任务自动化之前,必须先将所需的应用程序资源添加到自动化中。以下活动可将资源添加到您的自动化中:

  • 使用 Excel 文件- 使用指定的 Excel 文件。Excel 文件中的数据可用于此活动中添加的所有活动。配置子活动时,可以直接从 StudioX 选择文件中的单个单元格、范围或工作表。
  • 使用 Outlook 桌面应用程序使用 Outlook 365使用 Gmail可将桌面 Outlook 桌面版、Outlook 365 和 Gmail 帐户添加到自动化中。帐户中的电子邮件可用于此活动中添加的所有活动。配置子活动时,可以直接从 StudioX 选择单个文件夹、消息或消息字段。
  • 使用 Word 文件- 使用指定的 Word 文档。添加活动以在此活动中的文件上执行。
  • 使用应用程序/浏览器 - 使用指定的桌面应用程序或 Web 浏览器页面。在活动中添加要在应用程序或 Web 浏览器中执行的活动。
  • 使用 PowerPoint 演示文稿- 使用指定的 PowerPoint 文件。添加活动以在此活动中的文件上执行。

您可以根据自动化需求添加任意数量的资源。对于使用多个应用程序的活动,请在另一个资源中添加资源。例如:

  • 要添加同时使用 Excel 文件中的数据和 Outlook 帐户中的电子邮件的活动,请在“使用桌面 Outlook App”活动中添加“使用 Excel 文件”活动,然后在“使用 Excel 文件”中添加常见活动。
  • 要添加同时使用网页和 Word 文档中数据的活动,请在“使用 Word 文件”活动中添加“使用应用程序/浏览器”活动,然后在“使用应用程序/浏览器”中添加常用活动。

向自动化添加全局资源

使用资源活动将资源添加到自动化中时,该资源仅可用于在资源活动内部添加的活动。要使资源可用于项目中的所有活动,可以通过将项目连接到资源来全局添加资源。全局资源是从“Data Manager”面板中管理,而不是作为活动添加到项目中。这意味着将项目连接到资源还有助于节省“设计器”面板中的空间。

For information on how to connect a project to an Excel workbook, see Connecting a Project to an Excel File.

遍历项目

迭代是指对项目集合中的每个单独项目重复自动化项目中的一项或多项活动。要迭代访问项目,请在定义集合时所在的可用“遍历”活动中选择一个活动,然后添加要在“遍历活动”内重复执行的活动。配置要重复执行的活动时,请从“+”中选择当前项目选项,以指明活动应使用迭代中每个项目的数据。文档图像菜单。

StudioX 随附以下“遍历”活动:

  • 遍历 Excel 中的行 - 为 Excel 表格、范围或工作表中的每一行重复一项或多项活动。

    当前项目选项为 CurrentRow。对于某些活动,还必须从当前行中选择要使用的列。

  • 遍历 Excel 工作表 - 对 Excel 文件中的每个工作表重复一个或多个活动。

    当前项目选项为 CurrentSheet

  • 遍历邮件:为 Outlook 文件夹、Gmail 标签或所选邮件中的每封邮件重复一项或多项活动。

    当前项目选项为 CurrentMail。对于某些活动,您还必须从当前邮件中选择要使用的字段:主题、正文、HTML 正文、密件抄送、抄送、收件人、发件人或优先级。

  • 遍历文件夹中的文件 - 为计算机上文件夹中的每个文件重复一项或多项活动。

    当前项目选项为 CurrentFile。您还必须从当前文件中选择要使用的文件属性:大小、名称、完整名称(包括完整路径)、文件夹、上次修改日期、上次访问日期、创建日期、只读或以 KB 为单位的大小。

在配置“遍历活动”中添加的活动时,为了更容易识别,您可以使用描述您要迭代访问之项目的名称来重命名当前项目选项。

配置活动使用的数据

活动可以接收数据作为输入,执行后就可以生成输出数据。您可以使用数据字段右侧的“加号”文档图像菜单来配置每个活动的数据。

根据活动的目的,一个活动可能没有数据字段,也可能有一个或多个数据字段。以下信息描述您可以在“加号”文档图像菜单中找到的选项。因为菜单显示与每个字段、活动和父活动的上下文相关的选项,所以每个字段只有一部分选项可用。

输入字段的选项

输入字段使用以下选项定义活动接收的数据:

  • 来自已添加至项目的资源的数据:

    • Excel - Data from the Project Notebook or from an Excel file added to the automation. Select named cells, named ranges, tables, or sheets directly from the Plus文档图像 menu, or select Indicate in Excel to open the workbook in Excel and indicate in it. Selecting Custom Input lets you manually enter sheet names, table names, cell addresses, or range addresses. If the activity is inside an For Each Excel Row activity, you can select the current row in the iteration.
    • Outlook/Gmail/Outlook 365 - 来自为父级邮件资源活动定义的电子邮件帐户的数据。执行项目时,可以使用在 Outlook 桌面应用程序中选择的消息;如果该活动在“遍历电子邮件”活动中,则可以使用迭代中的当前电子邮件。
    • PowerPoint - 来自为父级“使用 PowerPoint 演示文稿”活动定义的 PowerPoint 演示文稿中的数据。您可以选择幻灯片、占位符、幻灯片母版或布局。
    • 文件 - 如果活动位于“遍历文件夹中的文件”活动中,则可以使用迭代中当前文件的属性。
  • Text - Enter text using the built-in text builder. You can click Plus文档图像 inside the Text Builder to add Excel data, mail data, or values you saved for later use to the text.

  • 数字 - 输入数值或公式。公式支持以下运算符和符号:+(加)、-(减)、*(乘)、/(除)、^(指数,例如 2^3 代表 2 的 3 次方)、( )(强制执行运算顺序)。

    您可以单击“数值计算”窗口中的“加号”文档图像,从项目中添加数值。例如,在 Excel 文件中选择一个单元格,或者选择一个之前保存以备后用的数值。

  • “条件生成器” - 添加条件语句,用于根据是否满足条件来确定要执行的活动。例如,“If”活动包含一个条件字段,如果满足条件,它将执行一系列活动,如果不满足条件,它将执行另一组活动。

    您可以通过选择两个值并使用一个可用的运算符对其进行比较来创建条件语句:大于、大于或等于、小于、小于或等于、等于、不等于、为空、不为空、为真、为假、开头、结尾、包含、为数字、为非数字。

    您可以添加多个语句,并选择是否所有语句或任何一条语句都必须为真才能满足条件。

  • “使用保存的值” - 使用项目中已保存以备后用的另一个活动的输出作为当前字段的输入。

  • “选择日期/时间” - 从日历中选择日期或时间(小时、分钟)。此选项可用于日期和时间字段。

  • “选择持续时间” - 选择持续时间(小时、分钟和秒)。此选项可用于持续时间字段。

  • “运行时询问” - 在项目执行过程中提示输入值,此选项可用于接受文本、数字、日期/时间或布尔值 (True/False) 值的字段。

  • “从剪贴板粘贴” - 将您在另一个活动中复制到剪贴板的输出值用作当前字段的输入内容。此选项可用于接受文本值或 Excel 范围的字段。

  • “变量” - 选择一个为在 App/Web 活动选取器中使用而创建的变量。

  • 任务参数 - 选择一个创建的参数,以在 StudioX 活动和应用程序之间传递数据。

  • “在高级编辑器中打开” - 输入 VB 表达式。

  • “清除值” - 清除字段中的当前选择。

输出字段的选项

输出字段使用以下选项定义活动生成的数据:

  • Excel - Save output to the Project Notebook or an Excel file defined for a parent Use Excel File activity. Select named cells, named ranges, tables, or sheets directly from the Plus文档图像 menu, or select Indicate in Excel to open the workbook in Excel and indicate in it. Selecting Custom Input lets you manually enter sheet names, table names, cell addresses, or range addresses. If the activity is inside an For Each Excel Row activity, you can select the current row in the iteration.
  • “保存以备后用” - 保存输出以供以后在自动化中使用,并输入一个名称以便在项目中引用时使用,然后可以将保存的值选择为另一个活动中的输入。
  • Copy to clipboard - Save the output to the clipboard. You can then paste the value in an input field in another activity. This option is available for fields that output text, Boolean values (True/False), numbers, or Excel ranges (for example, the Destination field in the Copy Range activity). Boolean and number values are converted to text when copied to the clipboard.
  • “重命名保存的值” - 重命名您保存以备后用的值。
  • “变量” - 选择一个为在 App/Web 活动选取器中使用而创建的变量。
  • 任务参数 - 选择一个创建的参数,以在 StudioX 活动和应用程序之间传递数据。
  • “在高级编辑器中打开” - 输入 VB 表达式。
  • “清除值” - 清除字段中的当前选择。

使用一个活动的输出作为另一个活动的输入

将数据从一项活动传递到另一项活动可能非常有用,即使在尝试实现某些工作流程时也至关重要。StudioX 让您可以保存活动生成的输出,然后在后面将其用作项目中其他活动的输入:

  1. To save data for use in other activities, select the Save for Later Use option in the Plus文档图像 menu of a field that configures the output data of an activity, and enter a name for the saved value. You will use this name later to identify and select the value as input in another activity, so make sure to use a unique name that describes the saved value.
  2. To use the saved data as input for another activity later in the project, select the value from the Use Saved Value option in the Plus文档图像 menu of a field that configures the input data of an activity.

在多种情况下,此功能可能会很有用。以下是几个示例:

  • “读取文本文件”活动可读取并输出文本文件的内容,然后可以将其用作“追加文本”活动的输入,以将文本添加到 Word 文件。
  • “文件存在”活动检查文件是否存在,并输出结果(真或假),然后在“If”活动的条件下使用该结果来确定文件已存在时要执行的特定操作。

管理参数

Arguments are used to pass data between activities in a project and can be used to integrate an workflow with other products such as UiPath Apps.

配置后,您可以在活动中使用参数,就像使用“保存以备后用”一样。

创建参数

  1. Click the Arguments文档图像 button in the Data Manager panel.
  2. 单击“+添加”以创建新参数。
  3. Click the Plus文档图像 menu next to the argument to set a value.

默认情况下,所有参数都是“字符串”类型,并且方向是“输入”。您可以根据参数的使用方式配置参数:

  • 类型 - 选择希望参数存储的值类型。提供以下选项:
    • 布尔值 - 此类型只有两个可能的值:truefalse。这些参数使您能够做出决策,从而更好地控制工作流。
    • Int32 - 此类型用于存储数字信息。它的一些用途是执行等式,比较和传递重要数据。
    • 字符串 - 存储文本信息。此类参数可用于存储任何基于文本的信息,例如员工姓名、用户名或任何其他字符串。
    • 对象 - 可用于存储不同类型的数据。在参数中存储的数据类型需要比较灵活时,可以使用这种类型的参数。请确保对象参数中使用的数据类型与使用此参数的活动兼容。
    • System.Data.DataTable - 此类型可存储大量信息,并可充当数据库或包含行和列的简单电子表格。可用于将特定数据从一个数据库迁移到另一个数据库,从网站提取信息并将其以本地方式存储在电子表格,还可用于其他用途。
    • [T] 数组 - 用于存储同一类型的多个值。
    • 浏览类型 - 让您可以探索更多与您的任务相关的类型。
  • 方向 - 与应用程序一起使用时,选择参数的方向。提供以下选项:
    • 输入 – 此参数只能在给定项目内部使用。
    • 输出 – 此参数可用于将数据传递至定项目外。
    • In/Out – 此参数可用于在给定项目内/外传递数据。

删除参数

  1. Click the Arguments文档图像 button in the Data Manager panel.
  2. 单击要删除的参数旁边的“X”。

运行自动化

我们建议在设计阶段经常运行自动化。这使您能够验证项目是否按预期工作,并让您及早发现潜在的错误。

要运行自动化,请在 StudioX 功能区中单击“运行”,或在键盘上按 F5 键。

您可以通过单击功能区中的“停止”或按键盘上的 F5 来停止执行项目。执行项目后,“设计器”面板顶部显示的消息将通知您运行是否成功。

要仅运行项目的一部分,请右键单击任何活动,然后选择:

  • “运行至该活动”,以执行项目中该活动之前的所有活动。
  • “自该活动运行”,以从该活动开始执行项目中的所有活动。

以画中画模式运行

如果要在项目执行期间使用计算机而不受 Robot 的干扰,则可以以画中画模式运行自动化。这将在另一个在单独的窗口中打开的会话中执行项目,从而使您可以完全控制键盘、鼠标和屏幕。

要在画中画模式中运行自动化,请在 StudioX 功能区中单击“运行”旁边的箭头,然后选择“在 PiP 中运行”。或者,您可以按键盘上的 F6键。Robot 会在新窗口中开始执行项目中的活动。

备注:

如果资源已在主会话中打开,则使用 Microsoft Office 资源的自动化将无法以画中画模式成功运行。在画中画中运行自动化之前,请关闭该自动化访问的所有 PowerPoint、Excel 或 Word 文件。

常见场景

为了帮助加快自动化设计的速度,StudioX 附带了常见场景,您可以将这些可重复使用的自动化片段添加到任何项目中。一个常见场景代表一个或多个活动,这些活动以逻辑顺序分组,用以自动完成一项任务或任务的一部分。

Common scenarios are context-sensitive, which means the available options depend on where exactly you are in your automation. For example, in a Use Desktop Outlook App activity, the available common scenarios are related to Outlook tasks, such as Download email attachments. For a list of available common scenarios, see Common Scenarios Descriptions.

要在项目中使用常见场景:

  1. Click the Add activity 文档图像 icon in the Designer panel where you want to add the scenario.

    屏幕上出现“添加活动”搜索栏,顶部是相关活动和常见场景的列表。

  2. 单击您要添加的常见场景。

    场景中的活动随即添加到“设计器”面板中。

  3. 如果需要,请配置所添加的活动。

下表描述了 StudioX 中可用的常见场景及其可能需要的任何配置。这些常见场景根据您可以添加的活动列出。

自动化中的任何地方

常见场景操作所需配置项
添加日期至文件夹文件名提示包含要更新文件名的文件夹,添加“写入单元格”活动,在项目笔记本的单元格中输入今天的日期,并且添加“遍历文件夹中文件”活动,迭代访问所选文件夹。在“遍历文件夹中文件”活动中,另一个“写入单元格”活动会将迭代中当前文件的名称复制到项目笔记本中,而“移动文件”活动会使用项目笔记本中的公式将当前日期添加到名称中。
删除文件夹和子文件夹提示要删除的文件夹,并添加“删除文件夹”活动,即使该文件夹包含文件或子文件夹,亦将其配置为删除。

使用 Excel 文件

以下常见场景如未添加到“使用 Excel 文件”活动中,则可以与项目笔记本一起使用。

常见场景 操作 所需配置项

合并范围

添加“附加范围”活动,该活动会复制一个范围中的所有值并将其附加到另一个范围;同时添加“删除行”活动,该活动将在附加数据后从目标中删除所有重复的行。

  • 在“附加范围”中,选择源范围和目标范围。
  • 在“删除行”中,选择目标范围。

针对 Excel 范围内的行重复操作

添加遍历 Excel 中的行活动。

  • 选择要使用的范围。
  • 在“遍历 Excel 中的行”活动中添加要重复执行的活动。

使用应用程序/浏览器

常见场景 操作 所需配置项

填写 Excel 表单

添加一个“遍历 Excel 中的行”活动,该活动包含三个"输入到"活动,这些活动配置为从所选范围的第一、第二和第三列复制数据,并将其粘贴到目标应用程序或网页中三个指定的字段中。默认情况下,使用项目笔记本的 Scratchpad 工作表中的范围 A1:C3

  • 确保项目笔记本的 Scratchpad 工作表中的范围包含要输入表格的数据(默认为 A1:C3)。您可以在父级“使用 Excel 文件”活动中添加另一个文件,并且/或为“遍历 Excel 中的行”选择另一个范围。
  • 指定每个“键入到”活动的目标元素。
  • 根据表单上字段的数量添加或删除“键入到”活动。

使用 Outlook 桌面应用程序

常见场景 操作 所需配置项

对电子邮件重复操作

添加“遍历电子邮件”活动。

  • 选择要使用的文件夹或消息。
  • 添加要在“遍历电子邮件”中重复执行的活动。

发送电子邮件

添加“发送电子邮件”活动。

配置“发送电子邮件”活动。

下载电子邮件附件

提示输入要保存附件的文件夹,添加“保存电子邮件附件”活动,然后添加“遍历文件夹中文件”活动,该活动包含配置为在“输出”面板中显示文件名的“写入行”活动。

 

电子邮件文件夹备份

提示在计算机上指定要保存电子邮件的文件夹,并在其中添加包含“保存电子邮件”活动的“遍历电子邮件”活动。

选择此文件夹,以从“遍历电子邮件”进行备份。默认情况下,选择“收件箱”。

创建联系人详细信息数据库

添加配置为使用收件箱中电子邮件的“遍历电子邮件”活动。“遍历电子邮件”内的“写入单元格”活动和“附加范围”活动会将每封电子邮件的发件人复制到项目笔记本中的新“联系人”表,“删除行”活动会删除重复项。

 

将电子邮件详细信息复制到 Excel

添加一系列“写入单元格”活动,这些活动会将电子邮件字段作为列标题添加到项目笔记本中名为“电子邮件”的新工作表中。

然后添加一个“遍历电子邮件”活动,该活动包含一系列将每个电子邮件的字段复制到 Scratchpad 工作表的“写入单元格”活动,以及一个将所有字段复制到电子邮件工作表的“附加范围”活动。

在“遍历电子邮件”中,选择要从中获取电子邮件的文件夹。默认情况下,选择“收件箱”。

通过电子邮件发送文件夹中的所有文件

提示要选择的文件夹并添加“发送电子邮件”活动,该活动配置为将所选文件夹中的文件用作附件。默认情况下,当前 Outlook 帐户会被添加到“收件人”字段。

编辑添加到活动字段的默认值以自定义电子邮件,例如添加一个或多个收件人,或编辑主题和正文。

适用于每封电子邮件

常见场景 操作 所需配置项

回复电子邮件

添加“回复电子邮件”活动,以回复迭代中的当前邮件,添加“将电子邮件标记为已读/未读”活动和“移动电子邮件”活动,以将电子邮件移动到另一个文件夹。

  • 在“回复电子邮件”中,编辑电子邮件正文。
  • 在“移动电子邮件”中,选择要将电子邮件移动到哪个文件夹。

转发电子邮件

添加“转发电子邮件”活动,以转发迭代中的当前邮件,添加“将电子邮件标记为已读/未读”活动和“移动电子邮件”活动,以将电子邮件移动到另一个文件夹。

  • 配置“转发电子邮件”活动。
  • 在“移动电子邮件”中,选择要将电子邮件移动到哪个文件夹。

移动电子邮件

添加“移动电子邮件”活动,以将迭代中的当前电子邮件移动到另一个文件夹。

在“移动电子邮件”中,选择要将电子邮件移动到哪个文件夹。

保存并处理电子邮件附件

提示输入用于保存附件的文件夹,添加“保存电子邮件附件”活动和“遍历文件夹中的文件”活动,在其中添加针对每个附件重复进行的活动。

在“遍历文件夹中的文件”活动中添加要针对每个附件重复执行的活动。

适用于文件夹中的每个文件

常见场景操作所需配置项
尝试以 Excel 格式打开文件添加一个“If”活动,该活动会检查迭代中的当前文件是否具有 .xlsx 扩展名。Then 分支包含“使用 Excel 文件”活动,如果满足条件,该活动会将当前文件添加到项目中。
添加日期至文件并将文件移动到子文件夹添加一个“创建文件夹”活动,该活动会在当前文件夹中创建一个名为 Processed 的子文件夹;一个“写入单元格”活动,将迭代中当前文件的名称复制到“项目笔记本”;以及一个“移动文件”活动,该活动会将当前文件移动到子文件夹,并使用项目笔记本中的公式将当前日期添加到名称中。
按类型对文件进行分组添加一个“写入单元格”活动,以将迭代中当前文件的名称复制到项目笔记本;一个“创建文件夹”活动,该活动使用项目笔记本中的公式在当前文件夹中创建一个以当前文件的扩展名命名的子文件夹;以及一个“移动文件”活动,将当前文件移动到子文件夹。
按大小对文件进行分组添加一个“If 条件”活动,该活动用于检查迭代中的当前文件是否小于 100KB。“Then”分支包含“创建文件夹”活动,该活动用于创建标题设置为 100 K 的新文件夹,以及“移动文件”活动,该活动将迭代中的当前文件移动到新创建的文件夹。

“Else”分支包含一个“If 条件”活动,该活动检查当前文件是否小于 1000KB。“Then”和“Else”分支均包含“创建文件夹”和“移动文件”活动。
按创建日期对文件进行分组添加一个“写入单元格”活动,以便将迭代中当前文件的创建日期复制到项目笔记本;一个“创建文件夹”活动,该活动使用项目笔记本中的公式在当前文件夹中创建一个以当前文件的创建日期命名的子文件夹;以及一个“移动文件”活动,将当前文件移动到子文件夹。
将文件信息复制到 Excel添加一系列“写入单元格”活动,这些活动将迭代中当前文件的名称、完整路径、大小和创建日期复制到 Scratchpad 工作表中,并添加一个“附加范围”活动以将所有字段复制到 Files 工作表中。

技巧和窍门

常规

  • 您可以直接从“Data Manager”面板中打开已添加到自动化中的 Excel、Word 和 PowerPoint 文件。右键单击任何 Excel 或 Word 资源,然后选择“打开”。您也可以选择“打开文件位置”,以打开包含此文件的文件夹。

  • 如果不确定哪个活动可以帮助您自动执行特定操作,请使用“活动”面板顶部的搜索栏或在“设计器”面板中单击“添加活动”文档图像后屏幕顶部显示的活动来搜索活动。搜索会从活动名称和描述中返回结果,因此这可能是查找尚未发现的活动的好方法。

  • 关于您已添加到项目中的活动,如您需要帮助,请右键单击该活动,然后选择“帮助”,或者选中该活动后按键盘上的 F1 键以打开其文档页面,其中包含有关如何配置该活动的信息。

  • If you want to save a few clicks when designing your automations, you can double-click most activity fields to open the option in the Plus文档图像 menu most commonly used to configure that field. For example, double-clicking a field that accepts text input opens the Text Builder, doing the same for the Condition field in the If activity opens the Condition Builder.

  • When you select Text from the Plus文档图像 menu to add text to an activity field, you can compose text that combines multiple types of data using the Text Builder. In addition to typing text, you can select other types of data from the Plus文档图像 menu in the upper-right corner the Text Builder. For example, you can add the contents of a cell in an Excel file, a field in an Outlook email, or one of the properties of a file on your computer that you saved for later in a previous activity.

用户界面自动化

  • 在配置“使用应用程序/浏览器”活动以将桌面应用程序添加到自动化中时,如果您希望自动化打开特定文件,请指定该应用程序,然后在“应用程序参数”字段中添加该文件的路径。例如,如果您指定 Acrobat Reader 为要自动化的应用程序,并且想要使用位于C:\Work文件夹中的form_template.pdf文件,请在自动化配置文件时在“应用程序参数” 字段中输入C:\Work\form_template.pdf ,以在 Acrobat 中打开文件将执行。

  • When indicating target elements of App/Web activities in web browsers, always add at least one anchor to make sure the element is correctly identified by the Robot. For more information about targets and anchors, see UI Automation.

  • 在配置“使用应用程序/浏览器”活动以自动化您在网页浏览器中执行的任务时,在指示网页浏览器之前,请导航至自动化执行第一个操作的网页。这样做会自动将页面的 URL 添加到“浏览器 URL”字段中,因此您不必手动输入它。

  • 如果您不想添加太多的“键入到”活动来填写包含多个字段的表单,可以通过配置一个“键入到”活动来实现在多个字段中输入文本,以简化工作流。指定表单上的第一个字段并选择要键入的文本后,您可以打开“输入此项”字段的文本生成器,从加号添加tab特殊键文档图像文本生成器中的菜单,然后选择以下字段的文本。例如,假设tab键将光标移动到目标应用程序中的下一个字段,则像在下图中一样配置“键入此项”字段,复制三个不同单元格的文本并将其粘贴到三个不同的字段中。

  • 如果两个连续的 App/Web 活动未正确计时(例如,第一个活动花费很长时间才能执行操作,而第二个活动在上一个操作完成之前就开始),请在这些活动的“属性”面板中配置“之前延时”或“之后延时”属性,以确保第二个活动在第一个活动完成后才开始。这些属性在活动执行之前或之后增加了延时,从而在需要时增加了两次活动之间的时间。

  • 当您要在桌面应用程序或 Web 浏览器中执行的操作取决于应用程序的状态时,请使用“检查应用程序状态”活动来根据状态确定要执行的操作。此活动可验证元素是出现在目标应用程序的用户界面中还是从目标应用程序的用户界面中消失,并让您能够添加不同的活动,以便在找到和/或找不到元素时执行。例如,您可以通过验证是否存在“登录”按钮来检查是否已经登录到 Web 应用程序,并且仅在找到该按钮时执行登录所需的操作。

Excel

  • 您添加到自动化中的 Excel 文件在设计时间并非总是可用(例如,文件可以由自动化程序创建或在自动化期间下载)。在这种情况下,您仍然可以将另一个具有相同格式(相同的工作表、列、表格等)的文件定义为模板文件,以充分利用 StudioX 与 Excel 的深度集成来配置使用该文件的活动。

    Once defined, you can indicate data in Excel or select data from the template file directly from the Plus 文档图像 menu.

    For example, if you want to create an automation with a report you'll receive monthly, use an existing report with the same format as the template. To define a template, add the Use Excel File Excel File activity, enter the path to the file to automate, then select the Template file option and indicate the file to use.

  • When you want to work with a .xls (Excel 97-2003) workbook, the data in the file cannot be accessed directly from the Plus文档图像 menu. In this case, you can configure activities that use the file with the Indicate in Excel or Custom input options in the Plus文档图像 menu. Alternatively, to be able to select data directly from the menu, create a .xlsx copy and add it as a template file.

  • 当您筛选大工作表中的行并使用“Excel 遍历行”活动对其进行迭代时,不要在应用筛选器后迭代原始工作表,请使用“复制范围”活动将筛选后的行复制到其他工作表,然后迭代遍历新工作表中筛选的范围。这有助于提高项目执行效能。

桌面 Outlook App

  • 您可以使用邮件活动,为从桌面 Outlook 应用程序发出的电子邮件添加 HTML 格式的正文,方法是在“正文”字段选择“使用 Word 文档”选项。这样,您就可以选择包含格式化文本、图像或表格的 Word 文档作为通过发送电子邮件回复电子邮件转发电子邮件活动发送的电子邮件的正文。

运行项目

  • 如果您要在项目执行期间使用计算机而不受 Robot 的干扰,您可以以画中画模式运行自动化。此功能让您可以在单独的窗口中打开的另一个会话中执行项目,从而完全控制键盘、鼠标和屏幕。要在画中画中运行自动化,请在 StudioX 功能区中单击“运行”旁边的箭头,然后选择“在画中画中运行”

    文档图像

  • 如果您在有机会阅读错误消息之前消除了在执行项目时发生的错误,则可以在“输出”面板中找到该错误消息。要访问“输出”面板,请在 StudioX 窗口的左下角单击“输出”

  • 为避免打开同一应用程序的多个实例,在运行自动化之前,请关闭其中使用的所有应用程序和文件。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新