Chains 有三种不同的 NetSuite 连接器,每种连接器的工作方式都不同。它们不像其他平台那样简单灵活,因此了解它们之间的差异非常重要,以便为您的业务和解决方案做出正确的决定。
先决条件和要求
在配置任何 NetSuite 集成之前,请确保已准备好以下组件。缺少这些是导致连接失败的最常见原因。
- SuiteAnalytics Connect: 如果使用 JDBC 或 Analytics 连接器,则必须在您的 NetSuite 帐户中启用此功能。请注意,这通常是一个付费附加模块;请查看您的 NetSuite 合同。
- SuiteTalk REST Web 服务: 现代 NetSuite Analytics 连接器和 SuiteQL 操作所必需的。
- 专用集成用户: Workiva 强烈建议在 NetSuite 中创建特定的“集成角色”和“集成用户”,而不是使用个人登录。这样可以防止员工访问权限变更时导致流程中断。
NetSuite® Analytics (推荐)
推荐的方法使用 SuiteAnalytics (特别是 `NetSuite2.com` 数据源)和 SuiteQL。这是现代方法,可以实现更可持续、更高效的解决方案。您需要整理数据以便在 SuiteAnalytics 中使用,为了避免传统连接器出现的性能问题,这项投资是值得的。
典型出口用途
使用 执行 SuiteQL 查询 命令执行 SuiteQL 查询并从 NetSuite 检索记录。
其他用途
NetSuite® 令牌身份验证 (旧版)
令牌身份验证连接器目前使用最新版本的 NetSuite SOAP Web Services。虽然这确保了当前的稳定性,但 NetSuite 正在逐步淘汰 SOAP,转而采用更新的协议。
路线图更新: Workiva 计划在 2026 年将此连接器迁移到使用 REST API 版本,以与 NetSuite 的弃用计划保持一致。在此之前,该连接器仍完全支持最新的 SOAP 版本,但通常建议在新项目中尽可能使用 NetSuite Analytics连接器
。典型出口用途
- 文件柜方法: 在 NetSuite 中,自动将文件传输到文件柜,然后在 Chains 中使用 获取文件 命令检索它们。
- 已保存的搜索方法: 在 NetSuite 中创建任何所需的已保存搜索,然后在 Chains 中使用 列出已保存的搜索 命令获取所有可用搜索的列表,然后使用 获取已保存的搜索数据 命令提取数据。
注意: NetSuite API 不支持从包含汇总结果(分组
)的已保存搜索中获取数据。其他用途
您还可以按类型或 ID 搜索 记录,并检索标准记录的 JSON数据。
NetSuite® JDBC
此连接器需要 NetSuite 中的 SuiteAnalytics Connect ,并支持 JDBC 连接,使您能够使用标准 SQL 查询数据库。一般建议使用较新的 NetSuite Analytics 连接器(使用 SuiteQL),因为管理 JDBC 驱动程序和连接字符串可能更复杂。
连接器对比
| 连接线 | 底层技术 | 最佳用例 |
|---|---|---|
| NetSuite 分析 | SuiteQL / REST | 大多数情况下。现代高效查询大型数据集的标准。 |
| 令牌认证 | SOAP(传统版) | 仅支持旧版系统。如果您有尚未迁移到 SuiteQL 的已保存搜索,请使用此功能。 |
| NetSuite JDBC | Java数据库连接 | 如果您的团队更喜欢编写原始 SQL 查询而不是标准 API 交互。需要“连接”模块。 |