UiPath Documentation
process-mining
2021.10
true
Process Mining 用户指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

设置自动化数据刷新

简介

如果您希望频繁加载或间隔加载UiPath Process Mining的数据,则可以设置自动数据刷新。本指南介绍如何使用批处理脚本设置自动数据刷新。

运行脚本时,首先使用您指定的数据集名称生成数据集的文件夹结构。 然后,将为指定模块重新加载并缓存连接器中的所有表。 这些缓存的表用于从连接器导出输出表。 输出数据集用于为指定环境中的应用程序生成缓存。

先决条件

您需要有权访问包含UiPath Process Mining安装程序的服务器或虚拟机。

您还需要在工作区中具有连接器。

备注:

该脚本将模拟您的工作区。您应该为连接器创建工作区,并确保该工作区保持最新状态。数据刷新将按原样使用指定的工作区,并使用所有未提交的更改(如果有)。因此,建议使用专用的工作区仅用于数据刷新。

重要提示:

此批处理脚本要求工作区和超级管理员的内部版本必须相同。如果更新超级管理员内部版本而不更改工作区的超级管理员内部版本(反之亦然),则脚本将失败,从而导致无法刷新数据。因此,建议同时更新所有位置(超级管理员、连接器和其他应用程序)的内部版本。

第 1 步:准备

根据下面的代码示例创建要用于自动数据刷新的批处理脚本,并将其保存在UiPath Process Mining安装的根文件夹中。

备注:

建议在批处理文件名中包含流程名称和系统名称。

set MAINDIR=%~dp0
set DATASET=FullData
set ENVIRONMENT=production
set WORKSPACE=Peter/Connector
mkdir "%MAINDIR%\datax_datasets\%DATASET%"
mkdir "%MAINDIR%\datax_datasets\%DATASET%_org"
echo. > "%MAINDIR%\datax_datasets\%DATASET%\nomodcodes.marker"
for %%M in (..) do (
              call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -CCDB app="%%M" o= refreshmvncaches=true
              mkdir "%MAINDIR%\datax_datasets\%DATASET%_org\MVNCache" 
              call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -export app="%%M" out="%MAINDIR%\datax_datasets\%DATASET%_org\MVNCache" o= refreshmvncaches=false reusecache=true onlymarked=true
)
call "%MAINDIR%\builds\processgold.bat" -dataserver -skipmail -env "%ENVIRONMENT%" -CCDB o=* dataset="%DATASET%" p=*
set MAINDIR=%~dp0
set DATASET=FullData
set ENVIRONMENT=production
set WORKSPACE=Peter/Connector
mkdir "%MAINDIR%\datax_datasets\%DATASET%"
mkdir "%MAINDIR%\datax_datasets\%DATASET%_org"
echo. > "%MAINDIR%\datax_datasets\%DATASET%\nomodcodes.marker"
for %%M in (..) do (
              call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -CCDB app="%%M" o= refreshmvncaches=true
              mkdir "%MAINDIR%\datax_datasets\%DATASET%_org\MVNCache" 
              call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -export app="%%M" out="%MAINDIR%\datax_datasets\%DATASET%_org\MVNCache" o= refreshmvncaches=false reusecache=true onlymarked=true
)
call "%MAINDIR%\builds\processgold.bat" -dataserver -skipmail -env "%ENVIRONMENT%" -CCDB o=* dataset="%DATASET%" p=*

步骤 2:在脚本中设置参数

以下是您需要在脚本中指定的参数的说明。

参数

描述

数据集

要从脚本生成的输出数据集的名称。此数据集将显示在“超级管理员开发数据”选项卡中。

环境

要为其生成缓存的环境。

注意:这通常是流程的AppOne处于活动状态的环境。

工作区

连接器所在的工作区路径。这是您的登录名后跟的工作区名称 。

如果脚本找不到正确的工作区,请尝试使用正斜杠代替反斜杠。

WorkSpace 名称

请按照以下步骤确定工作区的路径。

步骤操作
1转到UiPath Process Mining安装文件夹。
2转到Workspace文件夹。
3转到[您的登录名]文件夹。该文件夹包含每个工作区的文件夹。
重要提示:

当您的登录名包含特殊字符时,系统将对用户名文件夹进行 HTML 编码。但是,为了在脚本中使用,您需要使用另外三个 % 对 % 进行转义。例如:如果您的用户名是test.example@uipath.com ,这将进入文件夹test%2Eexample%40uipath%2Ecom 。在脚本中,用户名应指定为test%%%%2Eexample%%%%40uipath%%%%2Ecom 。如果用户名包含下划线 ('_'),则需要使用%%%%5F对该下划线进行转义。

步骤 3:添加连接器模块代码

某些连接器具有多个模块,因此您需要为要实现自动数据刷新的连接器指定模块代码。

for %M in (…) do循环中添加连接器的模块代码。

请按照以下步骤查找模块代码并将其添加到脚本中。

步骤操作
1在开发环境中打开连接器。
2单击徽标图标,然后选择“模块...”
3复制“应用程序代码”字段中的模块代码。
4单击“取消”以关闭“模块” 对话框。
5关闭连接器。
6在脚本中,将 () 中的“...”替换为for %M in (…) do循环中连接器的模块代码。

步骤 4:计划同步任务

您可以使用 Windows 任务计划程序计划运行批处理脚本以自动刷新数据的任务。

备注:

在 Windows 计划程序中创建任务时,建议选择本地系统用户帐户来运行任务,并在“创建任务”窗口中选择“以最高优先级运行”。

此任务所需的时间在很大程度上取决于通过连接器移动的数据量。 如果任务运行时间过长,建议您按顺序考虑以下事项:

  • 最小化进入连接器的数据量;
  • 检查是否存在导致数据重复的错误联接条件;
  • 删除连接器中所有未使用的属性(连接器中的每个附加属性都会增加脚本的运行时间)。
    重要提示:

    强烈建议在任务运行超过 3 天后取消该任务。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新