使用预构建应用程序和 Tulip 的 HTTP 连接器将 Tulip 与 NetSuite 集成:::(Info) (Additional Configuration Required)
This connector is a good starting point that implements a core set of the service's most common functions. You should expect to extend it by adding functions for the specific endpoints your workflow requires. Additionally, some configuration may be required in Netsuite to establish a connection with Tulip. Please review our [connectors](/r230/docs/<span translate=)">connector framework to learn more about how to build and modify connectors in Tulip.
:::
简介
该连接器的目标是实现 NetSuite 记录系统与 Tulip 工业运营平台之间的双向通信。许多常见的制造功能开箱即用,而高级连接器则支持扩展至其他应用程序。
安装与配置
此连接器需要在您的 NetSuite 环境中部署配套的NetSuite 脚本。
该连接器的功能设计时已充分考虑可复用性。因此,若需重新配置应用程序,仅需在“应用编辑器”中进行基本调整。替换现有内容以更有效地反映您的车间实际情况,连接器仍将保持原有功能。
连接器功能
该集成提供以下功能:
获取工单上下文功能
获取已发布的工作订单
该功能将返回所有在NetSuite中状态为“工单:已发布”的工单。
getAllReleasedWorkOrder -> 已发布的工作单
获取指定地点的已发布工作单
该函数将返回 Netsuite 中指定地点下状态为“工单:已发布”的所有工单
getReleasedWorkOrdersByLocation(Location) -> 指定地点的已发布工单
获取特定产品的已发布工单
该函数将返回 NetSuite 中指定产品的所有状态为“工单:已发布”的工单。
getReleasedWorkOrdersByProduct(product) -> 指定产品的已发布工单
获取正在处理中的工单
该函数将返回 Netsuite 中指定产品的所有状态为“工单:已发布”的工单。
getAllInProgressWorkOrders -> 正在处理的工作单
获取工单物料清单
该函数将返回指定工单的物料清单
getWorkOrderBOM(WorkOrderID) -> 物料清单
获取工单详细信息
该函数将返回指定工作单内部 ID 的所有工作单详细信息。
getWODetails(WorkOrderID) -> 工单详情
发布工单上下文函数
创建工单 关闭
该函数将正在处理中的在制品(WIP)工单的状态更改为“已关闭”。
closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> 成功结果、消息、工单关闭 ID
创建工单签发
该函数将工作订单与工作订单签发记录关联起来
createWorkOrderIssue(workOrderID) -> 错误、工单签发 ID
创建装配体
该函数将根据工单创建一个装配构建,同时为非在制品(WIP)型工单消耗组件级库存。输入参数有三种变体:批次管理装配、货位管理装配或仅位置管理的装配。
货位管理型装配 createAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, 组件详情) -> 成功结果、消息、装配 ID
批次管理装配 createAssemblyBuild(工作单ID, 物料ID, 数量, 批次号, 位置ID, 子公司ID, 组件详情) -> 成功结果, 消息, 装配ID
位置管理组装 createAssemblyBuild(工单ID, 物料ID, 数量, 位置ID, 子公司ID, 组件详情) -> 成功结果, 消息, 组装ID
创建工单完成(无回冲)
该函数将针对基于在制品(WIP)的工作订单创建一个工作订单完成交易,且不消耗组件库存。输入参数有三种变体:批次管理装配、货位管理装配或仅位置管理的装配。
货位管理装配 createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> 成功结果、消息、构建 ID
批次管理装配 createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> 成功结果、消息、构建 ID
位置管理型装配 createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> 成功结果、消息、构建 ID
创建带回冲的工作订单完成
该函数将针对基于在制品(WIP)的工作订单创建工作订单完成交易,并消耗组件库存。根据批次管理装配、货位管理装配或仅位置管理的装配,输入参数有三种变体。对于针对在制品订单的最终操作,还可以发送废品数量。
货位管理装配 createWorkOrderCompletionBackflush(工作订单ID, 数量, 已完成数量, 起始操作, 结束操作, 物料, 货位, 废品数量, 组件详情) -> 成功结果, 消息, 构建ID
批次管理装配 createWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> 成功结果、消息、构建 ID
位置管理装配 createWorkOrderCompletionBackflush(工作订单 ID, 数量, 已完成数量, 起始操作, 结束操作, 项目, 废料数量, 组件详细信息) -> 成功结果, 消息, 构建 ID
获取库存项目位置和数量函数
获取某项在各位置的现货库存
该函数将返回指定项目在每个位置的现货库存
getInventoryByLocation(项目名称) -> 库存、成功结果、消息
获取某物料在各货位中的现货库存
该函数将返回指定商品在每个货位上的现货库存
getInventoryInBin(商品名称) -> 库存量、成功结果、消息
获取某个货位中的现货库存
该函数将按物料返回指定货位中的现货库存
getInventorybyBin(bin) -> 库存量、成功结果、消息
按物料批号获取项目的现货库存
该函数将返回指定物料的特定批次号对应的现货库存。
getInventoryforMaterialLots(项目名称) -> 库存、成功结果、消息
获取特定项目的库存位置
该函数将返回指定项目的可用库存位置。
getItemLocation(项目名称) -> 库存、成功结果、消息
发布库存移动和调整函数
创建货位转移
该函数将创建一个货位转移交易,用于转移物料
createRecord(位置 ID、子公司 ID、项目 ID、数量、源货位、目标货位) -> 错误消息、货位转移 ID、https 状态码)
创建货位转移
该函数将创建一个货位转移交易,用于转移物料
createRecord(位置 ID、子公司 ID、项目 ID、数量、源货位、目标货位) -> 错误消息、货位转移 ID、https 状态码)
创建库存转移
该函数将创建一个库存转移交易,用于转移物料
createRecord(源位置, 子公司, 项目 ID, 数量, 目标位置) -> 错误消息, 货位转移 ID, https 状态码)
创建库存调整
该函数将创建一个库存调整交易,以调整库存水平详情(正向或负向)。根据批次管理物料、货位管理物料或仅位置管理物料的不同,输入参数有三种变体。
货位管理组件 createInventoryAdjustment(子公司 ID, 账户 ID, 物料 ID, 仓库 ID, 调整金额, 交易日期) -> 成功结果, 消息, 库存调整 ID
批次管理组件 createInventoryAdjustment(子公司 ID, 账户 ID, 物料 ID, 位置 ID, 调整金额, 交易日期) -> 成功结果, 消息, 库存调整 ID
位置管理组件 createInventoryAdjustment(子公司 ID, 账户 ID, 项目 ID, 位置 ID, 调整金额, 交易日期, 货位) -> 成功结果, 消息, 库存调整 ID
通用可配置的获取请求
以下函数是通用获取函数,其输出可根据输入进行配置。
获取已保存搜索的结果
该函数将返回Netsuite 保存搜索的结果。
getSavedSearchResults(已保存搜索 ID, 已保存搜索类型) -> 已保存搜索结果
获取记录详情
该函数将返回指定输入条目的详细信息。
getRecordFromTypeAndId(记录 ID,记录类型) -> 记录详情
根据搜索词获取结果
该函数将返回基于搜索词的搜索结果。
getRecordFromSearchTerm(查询)-> 搜索结果
通用可配置的 POST 请求
以下函数是通用函数,其输出和功能可根据输入进行配置。
根据搜索查询生成搜索结果
该函数将返回基于搜索查询的搜索结果。
getSearchResults(包含已定义筛选条件和列的查询) -> 搜索结果
创建 Netsuite 记录
该函数将根据输入内容创建一个 Netsuite 记录。
createRecord(记录创建详细信息) -> 已创建记录的 ID
有关 Tulip SuiteApp 提供的 API 功能的完整文档,请参阅此处的公开文档。
