云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_日喀则网站建设_学生机

小七 141 0

在上一篇博文中,我介绍了创建RPA项目和捕获bot将使用的屏幕/页面所需的步骤。在博客的这一部分,我将介绍创建工作流/场景所需的步骤,该工作流/场景将汇集先前捕获的所有页面。

在Desktop studio中,导航到现有项目的工作流部分以创建新的工作流。这是您将所有页面连接在一起并向每个页面添加活动/操作的地方。要开始您的场景,请将"活动"选项卡中的"开始"和"关闭"应用程序添加到空画布中。

选择"开始"应用程序,然后在"属性"面板中选择应用程序作为"SAPLogon750"。这是先前创建的应用程序。对"关闭"应用程序也重复同样的操作。

在"页面"选项卡中,您将能够看到先前捕获的所有页面。

将所有页面拖放到画布上,并按如下所示连接它们。

一旦在工作流中定义了页面顺序,就可以为每个页面添加活动了。在下面的示例中,我选择了SAP登录页。您可能还记得,在博客的前面,我们已经将QKX标识为页面元素。我选择了双击活动并使用拖放将其放置在QKX元素上。这是本页上唯一需要的操作。当RPA bot启动时,我希望它启动SAPGUI并双击QKX系统。

使用下面突出显示的图标构建项目。

导航到桌面工作室的"编辑器"部分以查看生成的JavaScript文件。将有一个js文件与您的工作流程的名称,其中您会发现对应于每个页面的几个方法。在下面突出显示的示例中,您可以看到双击活动的代码已经生成。

如果您更熟悉SDK的使用,您还可以通过编程方式定义所有活动。例如,在bot登录到SAPGUI之后,它需要发出OK代码VA02来启动Sales Order Update事务。您可以使用活动"Set"并将其拖放到OK code字段(如下所示)

您也可以通过使用Editor部分实现相同的操作,并通过编程方式将硬代码值(如VA02)与输入键一起设置到OK code字段。

您可以创建一个JSON文件,而不是直接在脚本中对硬代码值进行编码并在此处维护值。在下面的示例中,我放置了参数.json项目的本地文件夹中的文件。

我维护了登录详细信息以及需要更新的销售订单号和客户参考号。

在js文件中,查找全局.events.START。在方法上。此方法用于在开始时初始化工作流。您可以使用下面的一组命令从JSON文件中提取数据并分配给变量。有关更多信息,大数据解决,请参阅SDK文档。

请注意,值被设置为rootData,大数据怎么看,并在上下文中传递给所有剩余的方法。

在每个相应的页面方法中,您可以获得对rootData的访问,并使用它来设置每个元素的上下文。

一旦您完成了项目的开发,您就可以构建它来编译代码并最终运行/调试您的项目。

您可以在js文件中添加断点来探索方法的执行。您可以执行步进/步出,查看事件序列、页面流等

我录制了一个视频,显示了我在这个博客中使用的现有项目的配置。演示如何在调试模式下执行项目,以便看到bot在本地工作站上运行。

一旦项目准备好部署,Desktop Studio将以压缩文件的形式生成一个存档。在Desktop studio中,发发淘客神器,选择项目并使用"文件"菜单选项"导出项目"。这将在项目位置的导出文件夹中为您提供一个zip文件。

导航到云工厂,在"包"菜单中,使用"导入"选项上载项目存档。

选择要使用的相关场景和环境。在下面的示例中,数据分析,我将模式设置为"Scheduled",并将日期范围和频率一起设置。在设置云工厂时,请确保您已经为无人值守的执行保留了机器。

本视频将介绍如何配置云工厂以无人值守模式执行bot。

希望您发现本博客系列非常有用。如果您在配置RPA bot时遇到问题,请在问答论坛中使用适当的标签提出问题。

故障排除提示

1)在定义机器层次结构时,请注意文件头"selfauthorize"中需要有一个额外的列。SAP帮助文档中目前没有提到这一点。当您上载没有此字段的文件时,系统不会提供错误。但是,云工厂将无法识别您的机器。请注意,登录层次结构文件不需要"selfauthorize"列。

2)使用iRPA捕获SAPGUI屏幕时,可能会出现以下错误。

需要启用并使用SAPGUI脚本API。

3)启动桌面代理时遇到问题,从进程中删除代理并重新启动服务

首次启动Desktop agent时,将弹出一个弹出窗口,要求您使用SCP Cloud Foundry凭据登录。如果您没有看到这一点,请尝试从凭据管理器中删除"SIRPADA\u master",什么叫大数据分析,如下所示。