请遵循最佳实践,规划并构建与 Tulip 的系统集成,以确保成功。
在规划 Tulip 与第三方系统之间的集成时,在开始构建之前,需要考虑多种角色并完成一系列准备工作。
规划工作至少应与以下利益相关方进行沟通并使其参与其中:* 公民开发者* 集成系统的运维负责人* 信息系统/信息技术工程团队* 受该解决方案服务的生产一线用户
通过共同协作,您可以开始考虑并就此次集成涉及的各个方面做出决策。
- 讨论需要解决的问题。
- 确立可衡量的目标。
- 就最佳解决方案达成共识:
- 解决该问题需要哪些正确数据?
- 根据所需的集成,合适的“记录系统”是什么?
- 需要进行哪些IT变更?
构建您的首个系统集成
以下是指导您将Tulip与第三方应用程序集成的概览步骤。先决条件:第三方系统必须提供可用的API端点(例如NetSuite RESTlet、Slack API)
| # | 任务描述 | 谁可以执行此操作? |
|---|---|---|
| 1 | 确定使用“云连接器主机”或“本地连接器主机”(OPCH)。 | 客户(若使用 OPCH,则需 Tulip 技术支持协助) |
| 2 | 生成用于 Tulip 与第三方系统通信的身份验证信息。(例如OAuth 2.0) | 客户 |
| 3 | 选择一项交易并确定信息流向(例如:GET 工作单、POST 库存转移)。建议从简单的交易开始。 | 客户 |
| 4 | 公开该交易的数据和接口。记录 HTTP 接口及所需的 Input(对于 Netsuite,接口 = 包含脚本 ID 和部署 ID 的 RESTlet)。 | 客户 |
| 5 | 构建并测试Tulip 连接器。 | 客户和/或 Tulip(通过付费服务项目,测试能力有限) |
| 6 | 利用连接器函数将交易数据集成到新或现有的 Tulip 应用中。 | 客户和/或 Tulip(通过付费服务项目) |
数据流示例
假设您希望从 ERP 系统获取工作单,并将这些工作单存储到指定的“工作单”表中。
首先,您需要从 ERP 中检索工单。请按照下图所示的数据流进行操作:
获取今日的工作订单
然后,您需要将检索到的工单写入表中。请参考下图中的数据流:
将工单写入 Tulip 表
最佳实践
- **实时与“权威数据源”进行交互。**此外,请确保您的车间使用的是最新版本的数据源。
- **将以 Tulip 为中心的数据存储在 Tulip 中。**虽然工单的权威数据源可能是您的 ERP 系统,但某些数据主要与 Tulip 相关,例如在 Tulip 中针对某工单记录的不符合项。
- **利用可组合、集成的 Tulip 应用,提升操作员执行以 ERP/WMS 为核心的简单用例的能力。**例如,一个利用平板电脑摄像头作为条码扫描仪进行库存管理的 Tulip 应用。
- **如果数据很快就会过时,请避免将权威数据源中的数据缓存到 Tulip 表中。**例如,“当前库存”应保存在其独立的数据源中,以便 Tulip 能与其进行实时交互。
- **针对合适的使用场景单独使用 Tulip。**任何最适合在 ERP 中执行的使用场景都应保留在 ERP 中。
- **尽可能使用 HTTP API。**SQL 连接器需要额外的配置。

