Co-Pilot for Automators (Co-Pilot) 在输入以下有关自动化开发中常见趋势的示例提示时,可创建最佳输出。

考虑复制以下列表中的提示,并修改个别细节,以便根据自己的自动化需求定制输出。

机器人编辑器 中的提示示例

示例
  • 打开文件夹。 遍历每个文件。 复制文件名并将其添加到 Excel 文件中。
  • 使用 myname/mytoken 账户连接到数据库。
  • 使用 ConnectionName Control Room OAuth 连接连接到 Salesforce。
    注: 确保您已在 Control Room 连接中成功配置并保存此连接。
  • 打开浏览器 google.com
  • 创建一个机器人向 $EmailTo$ 发送电子邮件,抄送 $EmailCC$,来自 $EmailFrom$,主题“机器人已启动”,消息“机器人现已启动”。
  • 在 C:\Temp\MacroFile.xls 上运行 excel 宏 "TestMacro"。 然后切换到 Excel 主工作表并获取所有单元格。
  • 提示用户选择文件夹路径。 遍历所选文件夹及其子文件夹。 如果找到任何 excel 文件,则检查工作表 ‘Main\'。 如果可用,将其以 PDF 格式保存在同一文件夹中。
  • 此示例呈现出一种自动化,该自动化分析 Salesforce 中的记录,并将每条 Salesforce 记录的数据添加到现有数据库中。 当记录包含电子邮件时,自动化将发送电子邮件;当记录没有电子邮件时,自动化将添加注释。 此外,如果在运行时发生错误,自动化将显示一条消息。

    从 Salesforce 获取记录。 为每条 Salesforce 记录在数据库中插入一条记录。 如果记录包含电子邮件,则发送电子邮件。 如果没有,请添加评论。 如果机器人执行这些操作时发生错误,则显示一个消息框。

为清晰起见,将多个操作分开: 此示例展示了一个复杂的场景,其中详细介绍了不同的操作,以表达数据的协调性。 有序数字有助于指定顺序,并指示 Co-Pilot 在渲染时按顺序排列这些操作。

添加 try catch 操作。 1. 添加 SAP 连接操作,连接类型为 SAP SSO。 2. 将 enter 作为 SAP 虚拟键发送。 3. 添加 3 ms 延迟。 4. 通过添加 SAP 设置文本操作,输入交付编号 858484。 字段路径是 wou/tur。 5. 发送 F7 作为 SAP 虚拟键。 6. 如果窗口不存在,则使用设置单元格操作将 excel 工作簿中的 \'status\' 列更新为 \'Invalid\',否则使用 SAP 获取文本操作从字段路径 xyz/abc 获取发票号并存储到变量中。

电子邮件操作
  • 此示例查找符合指定条件的电子邮件,并将这些电子邮件移动到现有的指定文件夹。

    如果附件中有任何 PDF 文件且发件人是 \'finance@aai.com\',则将所有邮件移动到 \'Finance\' 文件夹。
  • 此示例呈现一种自动化,该自动化使用电子邮件软件包连接并保存由已建立的 Salesforce 联系人专门发送的电子邮件。 此提示指定使用电子邮件软件包,而不是 Outlook 软件包,并依赖于该用户电子邮件账户中已有的 Salesforce 列表。

    使用电子邮件软件包连接到 Outlook,如果发件人与 Salesforce 列表中的任何联系人的电子邮件匹配,则将任何电子邮件保存到 \'c:\temp\MyEmails\'。
  • 此示例查找符合指定条件的电子邮件,并将电子邮件保存在指定路径,然后从电子邮件文件夹中删除这些电子邮件。

    如果发件人的域是 \'chad@automationanywhere.com\',则将 HR 文件夹中的所有邮件备份到 c:\temp\ExternalEmails,然后从文件夹中删除。
Sharepoint 操作
  • 使用客户端 ID $ClientID$、客户端密钥 $ClientSecret$ 和租户 ID $TenantID$ 进行 SharePoint 身份验证。
  • 在 /SiteName/Folders/FA 创建 SharePoint 文件夹 COPILOT。
  • 上传文件到 SharePoint。
如果/否则如果/否则条件
  • 如果响应是A,连接到数据库并读取数据。 否则,发送电子邮件到 $EmailTo$。
  • 如果响应是A,连接到数据库并读取数据。 如果响应是 B,则打开 www.google.com。 否则,发送电子邮件到 $EmailTo$。
Excel 操作
  • 使用 Excel Advanced 包从位于 “C:\Reports” 文件夹中的“SalesData.xlsx”加载数据。 将这些数据写入 XYZ Oracle 数据库。
  • 提示用户打开两个文件夹。 循环第一个文件夹以查找 Excel 文件并将其复制到第二个文件夹。
  • 创建一个机器人,将数据库中表格的数据复制到 Excel。
  • 此示例呈现了一种自动化,该自动化基于目标列中的值自动创建一个新的 csv 文件,其中包含指定的两个 csv 文件中的所有匹配结果。

    通过使用列 AccountNo,将位于 c:\temp 文件夹中的两个 csv \'a.csv\' 和 \'b.csv\' 合并。 仅将匹配结果保存到 \'c.csv\'。
  • 此示例呈现一种自动化,该自动化将指定供应商发送的 Excel 附件保存到指定文件夹。

    阅读来自供应商 \'jsmith@aa.com\' 的电子邮件并将电子邮件的附件保存到文件夹 c:\temp。 仅包含扩展名为 .xlsx 的文件。
  • 此示例根据目标列创建一个新的 csv 文件,其中包含 Excel 文件和 csv 文件中的所有值。

    通过使用列 AccountNo,将位于 c:\temp 文件夹中的 excel 文件 \'a.xslx\' 和 csv 文件 \'b.csv\' 合并。 将所有匹配和不匹配的结果保存到 \'c.csv\'。
  • 对于所有具有相同工作表名称的工作表,将 excel 文件 \'a.xlsx\' 中的数据复制到 excel 文件 \'b.xlsx\'。
  • 此示例呈现了一种自动化,该自动化为满足指定条件的每一行运行一个宏,而对于不满足条件的行,则将该数据复制到另一个指定的 excel 文件中。

    如果 c:\VenderData.xlsx \'Info\' 选项卡中的 B2 是 \'Pending\',则运行宏 \'UpdateVendorData\'。 否则将所有数据复制到 c:\TodaysVendorData.xlsx。
错误处理程序
  • 打开 excel C:\temp.xlsx。 发生错误时,发送电子邮件到 me@myorg.com。
  • 打开 excel C:\temp.xlsx 并获取所有行。 如果在执行这些操作时发生错误,则发送电子邮件。
  • 添加 try-catch。
  • 添加错误处理程序。

Process Composer 中的提示示例

示例
  • 在 CRM 系统中创建一个新的客户档案。 姓名、电子邮件地址和电话号码将由用户通过表单提供。
  • 使用文档自动化任务从 PDF 中读取汽车零件列表,使用机器人在网站上搜索这些零件,并通过电子邮件发送收集到的信息。
  • 开始填写表单以输入患者信息。 然后筛选出 75 岁及以上的患者。 最后,添加一个机器人以将信息保存到 Excel 电子表格中。
  • 从发票中获取数据。 如果名称以 "new" 开头,请检查价格。 如果价格超过 1000,发送电子邮件;如果价格低于 500,则转到第一个任务。 否则,将数据保存至 Excel 文件。 如果发票不以 "new" 开头,请验证文件。
  • 为 EntryForm 添加一个表单任务。
  • 为 botInput 添加一个机器人任务。