- 发行说明
- 入门指南
- 安装
- 配置
- 集成
- 身份验证
- Working with Apps and Discovery Accelerators
- AppOne 菜单和仪表板
- AppOne 设置
- TemplateOne 1.0.0 菜单和仪表板
- TemplateOne 1.0.0 设置
- TemplateOne menus and dashboards
- 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
- 实用资源
Process Mining 用户指南
简介
可以使用多种类型的连接字符串。 本指南介绍不同的连接字符串类型。
文件
可以通过将连接字符串的驱动程序参数设置为{mvfile}来将文件加载到表中。
driver={mvfile}
可以加载以下类型的文件:
- Excel 文件
.xls和.xlsx - 文本文件
.csv、.tsv和.txt
可以指定其他参数来加载文件。
下面是可用或正在加载文件的通用参数的概述。
| 参数 | 描述 |
|---|---|
| 文件名 | 这可以是服务器上文件的相对路径,也可以是 HTTP URL。
|
| 分机 | 默认情况下,文件扩展名用于确定文件类型,但这可以被覆盖。 |
| 用户 | 使用 HTTP URL 时远程文件的用户名。 |
| 通过 | 使用 HTTP URL 时远程文件的密码。 |
Excel 文件
下面概述了可用于加载 Excel 文件的其他参数。
| 参数 | 描述 |
|---|---|
| 工作表 | 要导入的工作表或命名范围。对于工作表名称,应在末尾附加美元符号字符。如果未指定,则加载第一个工作表。 |
| 第一列 | 要开始的第一列。默认设置为{autodetect} 。 |
| 第一行 | 要开始的第一行。默认设置为 {autodetect}。 |
下表包含用于加载 Excel 文件的示例连接字符串。
| 连接字符串 | 正在加载… |
|---|---|
| 'driver={mvfile}; filename=Data/Dataset.xlsx;' | Excel 文件的第一个工作表 |
| 'driver={mvfile}; filename=Data/Dataset.xlsx; sheet=MySheet$;' | 名为“MySheet”的工作表 |
文本型文件
下面概述了可用于加载文本文件的其他参数。
| 参数 | 描述 |
|---|---|
| 含标头 | 文件的第一行是否为标题行。 默认设置为{true} 。 |
| 分隔符 | 分隔符。 默认设置为{tab} 。 |
| 报价 | 用于引用值的字符。 默认设置为{autodetect} 。 |
| 逃脱 | 用于对字符进行转义的字符。默认设置为 {none}。 |
| 编码 | 文件中使用的编码,例如 UTF8 或 LATIN1。 默认设置为{UTF8} 。 |
下表包含用于加载文本文件的示例连接字符串。
| 连接字符串 | 加载文本文件... |
|---|---|
| driver={mvfile}; filename=Textfile.txt; delim=,; quote=";' | 使用逗号 (,) 分隔符和 " 引号 |
| "driver={mvfile}; filename=Textfile.txt;分隔符= | (可选)报价=“;” |
| "driver={mvfile}; filename=Textfile.txt; delim=9; quote=';" | 使用制表符分隔符和 ' 引号 |
| 'driver={mvfile}; filename=Textfile.txt; delim=59; quote=none;' | 带分号分隔符,不带引号 |
| "driver={mvfile}; filename=Textfile.txt;delim=,;引号=";escape=;' | 使用逗号 (,) 分隔符、" 引号和 \ 转义字符 |
| "driver={mvfile};文件名 = http://www.example.com/files/example.txt ;' | 从网页服务器 |
| "driver={mvfile};文件名 = http://www.example.com/files/example.txt ;用户=Jane; mv-credential-Pass=example_com_credentials' | 从具有基本访问身份验证的 Web 服务器 |
ODBC
ODBC用于连接到外部数据源,通常是数据库。您可以使用操作系统(例如 Microsoft Windows 中的 ODBC 数据源管理器)执行此操作,或直接以正确格式提供连接字符串。
ODBC 驱动程序可能需要查询才能执行。需要在数据库上执行的查询可以在查询字段中作为字符串提供。
测试 ODBC 连接时,请确保“查询”字段填写有效查询。
可以使用 ODBC 连接访问所有 64 位版本的数据库。必须在“UiPath Process Mining”服务器上安装所需的 64 位 ODBC 驱动程序,并且该服务器必须能够访问该特定系统。
下面概述了可用于 ODBC 连接的参数。
| 参数 | 描述 |
|---|---|
| 驱动程序 | 用于此连接的 ODBC 驱动程序。 使用'dsn'参数时不需要。 |
| dsn | 用于此连接的 ODBC DSN。使用 'driver' 参数时不需要。 注意:设置要在连接字符串中使用的 DSN 时,请确保它是 64 位系统 DSN。 |
| 用户 | 用于连接到外部数据源的用户名。 |
| 通过 | 用于连接到外部数据源的密码。 |
| 其他 | 任何其他参数都将按照指定的方式传递给 ODBC 驱动程序。 |
下表包含 ODBC 连接的示例连接字符串。
| 连接字符串 | 连接… |
|---|---|
| 'Driver={SQL Server Native Client 11.0};Server=SERVERNAME;Database=MyDatabase;' | 到 SQL Server 数据库 |
| 'Driver={Oracle in OraClient12Home1};Dbq=MyTSN;' | 到 Oracle 数据库 |
| 'DSN=MyDSN;用户=我的用户; “通行证”=“我的通行证”; | 通过用户名和密码使用已配置的 DSN |
“连接字符串”和“查询”字段都是表达式。例如,可以创建到虚拟数据库的连接字符串表。
请参见下图。

只有在表格已加载后才能使用表格中的数据。在此示例中,需要“全局”表才能使用其他表中的数据。
技巧和窍门
对于其他系统的连接字符串格式,请咨询该系统的制造商或咨询在线资源,例如https://www.connectionstrings.com/ 。
如果有权访问数据库的用户是 Windows 用户,请确保此 Windows 用户:
- 是服务帐户,而不是实际用户。
- 具有Process Mining安装文件夹的读取/写入访问权限。
- 是运行脚本(例如,在计划任务中)以进行数据加载的用户。
- 用于在 IIS 中运行应用程序池。
SAP HANA
您可以使用 ODBC 连接来连接到 SAP HANA。
以下是 SAP HANA 的连接字符串示例。
'Driver={HDBODBC};User=MyUser;Pass=MyPass;ServerNode=MyServer:30015;DatabaseName=TDB1'
'Driver={HDBODBC};User=MyUser;Pass=MyPass;ServerNode=MyServer:30015;DatabaseName=TDB1'
建议使用SAP连接字符串类型连接到 SAP 应用程序服务器,而不是连接到 SAP 数据库。
通用脚本
您可以使用连接字符串运行脚本,以从数据源加载数据。
要运行的脚本处理程序必须安装在UiPath Process Mining服务器上。
可以通过将连接字符串的驱动程序参数设置为{mvscript} ,将脚本参数设置为“通用”,将文件加载到表格中:
driver={mvscript}; script=generic
您必须在“查询”字段中使用 URL 编码指定脚本参数。
以下是可以在“查询”字段中指定的参数的概述。
| 参数 | 描述 | 必填/可选 |
|---|---|---|
| 脚本文本 | 脚本的文本。 | 必需 注意:仅当未使用 |
| scriptFile | 要从中加载脚本的文件名。 这可以是服务器上文件的相对路径。 当文件位于服务器上时,该文件应放置在“开发数据”或“服务器数据”选项卡中,并且必须相应地设置表格的“表格范围” 。 | 必需 注意:仅当未使用 |
| 输入数据 | 带有列标题的分号分隔文本,其中包含脚本的输入。 注意: | 必需 |
| 脚本类型 | “服务器设置”的GenericScriptHandlers设置中指定的要使用的句柄的名称。 注意:如果指定了 | 可选 |
| 参数 | 自定义要传递给脚本的参数。 这应该是JSON编码列表。 '<SCRIPT>'和'<INPUT>' 。出现的'<SCRIPT>'将替换为脚本文件的路径,出现的'<INPUT>'将替换为输入文件的路径。这使您可以使用其他参数自定义对脚本处理程序的调用。默认值为["<SCRIPT>", "<INPUT>"] 。 | 可选 |
| debugPath | 文件夹的绝对路径。 如果指定此参数, UiPath Process Mining将在此文件夹中输出输入文件(与给定外部流程的文件相同)和外部流程的输出(从外部流程标准输出读取),以用于调试。 | 可选 |
以下是简单查询的示例。
+'&scriptFile=' + urlencode("script.py")
+'&inputData=' + urlencode("a;b;c"+#10+"1;2;3"+#10+"4;5;6")
+'&scriptFile=' + urlencode("script.py")
+'&inputData=' + urlencode("a;b;c"+#10+"1;2;3"+#10+"4;5;6")
以下是更高级查询的示例。
+'&scriptText=' + urlencode(/* your script as text */)
+'&scriptType=' + urlencode("HandlerName")
+'&inputData=' + urlencode(csvtable(
"Case_ID", jsontolist(InputData_Case_ID)
"Amount" , jsontolist(InputData_Amount)
))
+'&args=' + urlencode(listtojson(["<SCRIPT>", "--filename", "<INPUT>"]))
+'&scriptText=' + urlencode(/* your script as text */)
+'&scriptType=' + urlencode("HandlerName")
+'&inputData=' + urlencode(csvtable(
"Case_ID", jsontolist(InputData_Case_ID)
"Amount" , jsontolist(InputData_Amount)
))
+'&args=' + urlencode(listtojson(["<SCRIPT>", "--filename", "<INPUT>"]))
另请参阅:使用通用脚本数据源
SAP
SAP 连接字符串可用于连接到 SAP 应用程序服务器,例如 SAP R3、SAP ERP、SAP ECC 5.0、SAP ECC 6.0、S/4HANA。
必须在UiPath Process Mining服务器上安装SAP NWRFC库,才能使用连接字符串中的 SAP 数据源。
可以通过将连接字符串的驱动程序 参数设置为{SAP}来加载 SAP 数据源。
driver={SAP}
下面概述了可用于 SAP 数据源的参数。
| 参数 | 描述 | 必填/可选 |
|---|---|---|
| 主机 | SAP 应用程序服务器的主机名或 IP 地址。 | 必需 |
| 系统编号 | 用于标识指定实例的介于 00 和 99 之间的两位数字。 | 必需 |
| 功能模块 | 设置本机 SAP 提取时,需要 SAP Z_XTRACT_IS_TABLE函数模块。例如,如果在 SAP 系统中重命名了此函数模块,则可以在 SAP 连接字符串的FunctionModule参数(可选)中指定正确的名称。 FunctionModule参数。覆盖查询此表格时使用的默认Z_XTRACT_IS_TABLE功能模块。 | 可选 |
| 用户名 | 用于登录 SAP 实例的帐户的用户名。 | 必需 |
| 通过 | 上述用户的密码。 可与凭据存储结合使用,在本例中使用mv-credential-pass 。 | 必需 |
| 客户端 | 正在使用的客户端。 | 必需 |
| 语言 | 登录时使用的语言。 | 必需 |
以下是可以在“查询”字段中指定的参数的概述。
| 参数 | 描述 | 必填/可选 |
|---|---|---|
| 表格 | 必须从中加载数据的 SAP 表名称。例如EKPO 。 | 必需 |
| 字段 | 将从table属性中指定的 SAP 表中检索的字段数组。 注意:如果 | 必需 |
| 位置 | 用于检索表子集的where子句。 | 可选 |
| limit | 一个整数,用于指定要从表中检索的固定记录数。 注意: 如果将 | 可选 |
SAP 中的每个字段都有长度。出于性能原因,请确保表格中所有检索到的字段长度总和不超过 512。
以下是 SAP 连接字符串的示例。
'Driver={SAP};Host=10.10.10.10;SystemNumber=00;Username=MyUser;pass=secretPassword;client=100;Language=EN'
'Driver={SAP};Host=10.10.10.10;SystemNumber=00;Username=MyUser;pass=secretPassword;client=100;Language=EN'
以下是一些示例查询。
| 查询 | 正在检索… |
|---|---|
'table=' + urlencode("EKPO") | 表EKPO的所有记录的所有字段。 |
'table=' + urlencode("EKPO") + '&fields=' + urlencode(listtojson(["MANDT", "EBELN"])) | EKPO表中所有记录的MANDT和EBELN字段。 |
'table=' + urlencode("EKPO") + '&where=' + urlencode("EBELN = 4500000001") | EKPO表中EBELN等于 4500000001 的所有字段。 |