将数据从 AX 迁移至机器人应用程序

重要

仅当您已完成之前的迁移阶段后,才应该继续执行数据迁移。有关详细信息,请参阅在机器人应用程序中重新创建您的 AX 存储库结构将脚本从 AX 迁移至机器人应用程序

如果您的 AX 存储库包含下面列出的任一数据类型,您可能会需要将数据迁移至机器人应用程序。根据数据性质的不同,使用脚本将全新的数据实例导入机器人应用程序可能比从 AX 实际迁移现有表更快速、更容易且更适当。

如果您的 AX 存储库不包含任何需要迁移或者重新创建的数据,您可以移至该迁移的下一个阶段:在机器人应用程序中重新创建自动化 AX 流程

数据类型 AX 位置
Analytics 数据表 数据子文件夹
输入文件,如 Excel 和 *.csv 相关文件子文件夹

重新创建或者迁移 Analytics 数据表

此通用指南可以帮助您决定是要在机器人应用程序中重新创建 Analytics 数据表还是从 AX 迁移它们:

  • 重新创建对于每当分析脚本运行时就被覆盖的数据表,可以在机器人应用程序中重新创建而不是从 AX 迁移。
  • 迁移对于每当分析脚本运行时都向其自身附加记录的数据表,应该予以迁移。

说明

当您迁移数据表时,数据文件夹中的所有数据表都被成组迁移。因此,如果数据文件夹包含一些被覆盖的表和一些被附加内容的表,则所有表都被迁移。

首先创建机器人

无论您重新创建还是迁移 Analytics 数据表,您需要做的第一件事情是确保您已经创建适当的机器人以包含机器人应用程序中的表。您可能已经创建所需的机器人,否则,您需要现在创建它们。有关详细信息,请参阅创建机器人以组织内容和自动化流程

您打算在机器人应用程序中使用这些数据表的方式决定了您应该如何构建单个机器人以包含它们。

Analytics 数据表的预期用途 机器人结构
存储并保护从一个数据源导入的数据的单个副本,以供其他机器人中的多个自动化流程链接到该副本。 创建一个机器人并赋予其一个名称,如“源数据”。如果您想要为不同类型的源数据使用单独的容器,请创建多个机器人。例如,“SAP 源数据”、“Oracle 源数据”等等。
作为同一自动化流程或者多个自动化流程的一部分,为后续分析脚本提供输入 创建一个机器人以包含一个或多个自动化流程所需的所有脚本和数据表。例如,“A_01_AP 分析测试”。

重新创建数据表

对于每当分析脚本运行时就被覆盖的 Analytics 数据表,应该在机器人应用程序中重新创建而不是从 AX 迁移。在此情况下迁移表是在做无用功,因为当创建它们的脚本在机器人应用程序中运行时,这些表将被覆盖。

例如,如果您从您的组织的 SAP 或 Oracle 安装导入一个月度交易表,并且覆盖上个月的表时,最轻松的方法是使用与您用来向 AX 导入该表的脚本相同的分析脚本来开始将该月度表导入到机器人应用程序。

同样,对于每当自动化分析运行时都被覆盖的任何数据表,都应该通过在机器人应用程序运行该分析来予以重新创建,而不是迁移。

用来在机器人应用程序中重新创建数据表的选项

您可以使用下列任一选项在机器人应用程序中重新创建数据表:

  • 运行一个完整的自动化流程
  • 仅运行自动化流程的一部分
  • 使用一个设置脚本初始化数据表

迁移数据表

对于每当分析脚本运行时就被附加记录的 Analytics 数据表,应该从 AX 迁移到机器人应用程序,而不是在机器人应用程序中重新创建。在此情况下,需要迁移表以保留这些表包含的历史积累数据。

例如,如果您从您的组织的 SAP 或 Oracle 安装导入一个月度交易表,并且将这些记录附加到积累的年度表,则需要将该年度表迁移至机器人应用程序。

同样,对于每当自动化分析运行时都被附加记录的任何数据表,都应该迁移至机器人应用程序,而不是重新创建。

将数据表迁移至机器人应用程序的流程

Diligent 支持人员已经提供脚本,以帮助将历史数据表从 AX 迁移至机器人应用程序。第一个脚本将这些数据表从 AX 导出至您的网络上的中间位置。第二个脚本将这些数据表从中间位置导出至机器人应用程序。

这些迁移脚本是必要的,因为与 AX 不同的是,您不能通过用户界面将 Analytics 表直接上传至机器人应用程序。

说明

这些脚本在单个 AX 文件夹级别以及单个机器人级别工作。对于每个包含您想要导出的数据表的文件夹,以及每个您想要向其导入数据表的机器人,您都需要重复运行这些脚本。

在机器人应用程序中创建链接表

如果您在 AX 中使用主数据表和链接数据表,并且您想要在机器人应用程序中继续此安排,您需要在机器人应用程序中重新创建链接关系。有关设置信息,请参见共享和链接 ACL 机器人中的数据表

上传或者迁移非 Analytics 相关文件

您可以使用两个选项在机器人应用程序中填充非 Analytics 相关文件,如 Excel 或 *.csv:

  • 将文件从 AX 迁移到机器人应用程序
  • 从网络位置上传文件

上传文件需要较少的步骤。您可能需要使用这两个选项,具体取决于文件的可用性。无论您采取哪种方法,请确保您用每个文件的最新版本填充机器人应用程序。

将文件从 AX 迁移到机器人应用程序

您不能将相关文件直接从 AX 迁移到机器人应用程序。将相关文件从 AX 导出至 AX 和机器人应用程序都可访问的中间位置,比如您自己的计算机。

此过程假定您使用自己的计算机作为中间位置。

  1. 在您的计算机上创建一个用于存储导出的文件的文件夹。
  2. 在 AX 服务器资源管理器中,执行下列操作之一:
    • 选择相关文件文件夹以导出该文件夹中的所有文件
    • 按住 Ctrl 键并单击以在相关文件文件夹中选择单个文件
  3. 选择文件 > 导出
  4. 导出对话框中,取消选择同时打开导出的文件
  5. 单击浏览,选择您为存储文件而创建的文件夹,然后单击确定
  6. 单击确定以导出一个或多个文件。

    这些文件被导出至指定的位置。

  7. 对于您想要迁移的其他相关文件文件夹中的文件,重复执行该流程。
  8. 继续执行下面的用于上传文件的过程。

从网络位置上传这些文件

如果您将相关文件的最新版本存储在本地或者您的网络上,您可以直接将其上传至机器人应用程序。

说明

相关文件的大小不得超过 1 GB,且必须是允许的文件类型。有关允许的文件类型列表,请参阅机器人应用程序中允许的文件类型

  1. 从启动面板主页 (www.highbond.com) 的审计与分析下,选择机器人应用程序。

    如果您尚未登录,则需要登录 Diligent One。

  2. 从机器人应用程序中的仪表盘,选择 ACL 机器人
  3. 导航到要向其上传相关文件的机器人,然后选择该机器人以将其打开。
  4. 单击机器人应用程序右上角的开发按钮,即可切换到开发模式。

    生产模式页眉具有浅色背景,而开发模式页眉具有深色背景。

  5. 输入/输出选项卡上,执行以下操作之一:
    • 拖放从本地文件系统中选择一个或多个文件,然后将其拖到拖放上传部分。
    • 选择文件单击选择文件,浏览到要从本地文件系统上传的文件,选择它们,然后单击打开

    结果文件已上传并显示在输入/输出选项卡中的文件下。

下一步

一旦您已迁移一个或多个自动化流程的数据,您可以前进至在机器人应用程序中重新创建自动化 AX 流程