- 发行说明
- 入门指南
- 安装
- 配置
- 集成
- 身份验证
- Working with Apps and Discovery Accelerators
- AppOne 菜单和仪表板
- AppOne 设置
- TemplateOne 1.0.0 菜单和仪表板
- TemplateOne 1.0.0 设置
- TemplateOne 菜单和仪表板
- TemplateOne 2021.4.0 设置
- Purchase to Pay Discovery Accelerator 菜单和仪表板
- 购买到付款 Discovery Accelerator 设置
- Order to cash Discovery Accelerator 菜单和仪表板
- “订单到现金” Discovery Accelerator 设置
- Basic Connector for AppOne
- SAP Connectors
- 适用于 AppOne 的 SAP 订单到现金连接器
- 适用于 AppOne 的 SAP 采购到付款连接器
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- 仪表板和图表
- 表格和表格项目
- 应用程序完整性
- How to ....
- 使用 SQL 连接器
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- 释放 SQL 连接器
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- 实用资源
设置自动化数据刷新
如果要为 UiPath Process Mining 执行频繁或间歇性数据加载,可以设置自动数据刷新。 本指南介绍如何使用批处理脚本设置自动数据刷新。
运行脚本时,首先使用您指定的数据集名称生成数据集的文件夹结构。 然后,将为指定模块重新加载并缓存连接器中的所有表。 这些缓存的表用于从连接器导出输出表。 输出数据集用于为指定环境中的应用程序生成缓存。
从下面的代码示例中创建要用于自动刷新数据的批处理脚本,并将其保存在 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=*
以下是您需要在脚本中指定的参数的说明。
参数 |
描述 |
---|---|
数据集 |
要从脚本生成的输出数据集的名称。 此数据集将显示在“ 超级管理员开发数据 ”选项卡中。 |
环境 |
要为其生成缓存的环境。 注意: 通常,这将是您的流程的 AppOne 处于活动状态的环境。
|
工作区 |
连接器所在工作区的路径。 这是您的 登录名 ,后跟 工作区名称。 如果脚本找不到正确的工作区,请尝试使用正斜杠代替反斜杠。 |
请按照以下步骤确定工作区的路径。
步骤 |
操作 |
---|---|
1 |
转到 UiPath Process Mining 安装文件夹。 |
2 |
转到“ 工作区”文件夹。 |
3 |
转到 [您的登录名] 文件夹。 该文件夹包含每个工作区的文件夹。 |
当您的 登录名 包含特殊字符时,系统会将用户名文件夹编码为 HTML。 但是,要在脚本中使用,需要使用三个额外的 %s 对 % 进行转义。
test.example@uipath.com
,则此文件夹将变为test%2Eexample%40uipath%2Ecom
文件夹。 在脚本中,用户名应指定为test%%%%2Eexample%%%%40uipath%%%%2Ecom
。 如果用户名包含下划线 (“_”),则需要使用%%%%5F
对该下划线进行转义。
某些连接器具有多个模块,因此您需要为要实现自动数据刷新的连接器指定模块代码。
for %M in (…) do
循环中添加连接器的模块代码。
请按照以下步骤查找模块代码并将其添加到脚本中。
步骤 |
操作 |
---|---|
1 |
在开发环境中打开连接器。 |
2 |
单击徽标图标,然后选择“ 模块...”。 |
3 |
复制“ 应用程序代码” 字段中的模块代码。 |
4 |
单击“ 取消 ”以关闭“模块”对话框。 |
5 |
关闭连接器。 |
6 |
在脚本中,将 () 中的“...”替换为
for %M in (…) do 循环中连接器的模块代码。
|
您可以使用 Windows 任务计划程序计划运行批处理脚本以自动刷新数据的任务。
此任务所需的时间在很大程度上取决于通过连接器移动的数据量。 如果任务运行时间过长,建议您按顺序考虑以下事项:
- 最小化进入连接器的数据量;
- 检查是否存在导致数据重复的错误联接条件;
-
删除连接器中所有未使用的属性(连接器中的每个附加属性都会增加脚本的运行时间)。
重要提示: 强烈建议在任务运行 3 天以上后取消该任务。
与 Process Mining 一起使用的数据集具有特定的格式,具体取决于标记。 此标记存储在数据集的根目录中。 有关示例,请参见下图。
nomodcodes.marker
和usemodcodes.marker
。
usemodcodes.marker
才适用。
nomodcodes.marker
使用如下所示的数据结构。
<DATASET NAME>\<ORGANIZATION CODE>\MVNCache
<DATASET NAME>\<ORGANIZATION CODE>\MVNCache
nomodcodes.marker
元素的说明。
元素 |
说明 |
---|---|
|
超级管理员中显示的名称 “开发数据 ”选项卡。 |
|
默认值为:
_org ,这将适用于 99% 的情况
|
usemodcodes.marker
使用如下所示的数据结构。
<DATASET NAME>\<ORGANIZATION CODE>\<MODULE CODE>\MVNCache
<DATASET NAME>\<ORGANIZATION CODE>\<MODULE CODE>\MVNCache
usemodcodes.marker
元素的说明。
元素 |
说明 |
---|---|
|
超级管理员中显示的名称 “开发数据 ”选项卡。 |
|
默认值为:
_org ,这将适用于 99% 的情况
|
|
在应用程序中设置的代码。 请参阅 模块。 此选项使您可以在一个应用程序中使用多个应用程序代码。 |
nomodcodes.marker
。 对于usemodcodes.marker
,您应该使用以下脚本。
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%\usemodcodes.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\%%M\MVNCache"
call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -export app="%%M" out="%MAINDIR%\datax\_datasets\%DATASET%\_org\%%M\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%\usemodcodes.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\%%M\MVNCache"
call "%MAINDIR%\builds\processgold.bat" -dataserver -workspace "%WORKSPACE%" "" -export app="%%M" out="%MAINDIR%\datax\_datasets\%DATASET%\_org\%%M\MVNCache" o= refreshmvncaches=false reusecache=true onlymarked=true
)
call "%MAINDIR%\builds\processgold.bat" -dataserver -skipmail -env "%ENVIRONMENT%" -CCDB o=* dataset="%DATASET%" p=*