NetSuite アプリとコネクタ
  • 03 Nov 2023
  • 1 読む分
  • 寄稿者

NetSuite アプリとコネクタ


Article Summary

事前構築されたアプリケーションとチューリップのHTTPコネクタを使用して、NetSuiteとチューリップを統合します。

はじめに

このコネクタの目的は、NetSuiteの記録システムとTulipのIndustrial Operations Platform間の双方向通信を可能にすることです。多くの一般的な製造機能がすぐに利用でき、高度なコネクタにより他のアプリケーションへの拡張も可能です。

インストールと設定

このコネクタを使用するには、NetSuiteスクリプトが必要です。

コネクタ機能は再利用性を念頭に設計されています。その結果、アプリを再設定するために必要なのは、基本的なアプリエディタの手直しだけです。既存のコンテンツを置き換えて、より効果的に現場を反映させることができます。

コネクタ機能

統合は以下の機能を提供します:

作業オーダーのコンテキストを取得する機能

リリース済み作業指示の取得

この関数は、ステータスが「作業指示」であるすべての作業指示を返します:Netsuiteでリリースされました。

getAllReleasedWorkOrder -> リリース済み作業指示

ロケーションのリリース済み業務オーダーの取得

この関数は、Netsuite 内で「作業指示:リリース済み」のステータスを持つ全ての作業指示を返します:指定された場所のNetsuiteでリリースされた作業指示をすべて返します。

getReleasedWorkOrdersByLocation(Location) -> 指定した場所のリリース済み作業指示書

商品のリリース済み作業指示を取得する

この関数は、ステータスが Work Order:指定された製品のNetsuiteでリリースされた作業指示をすべて返します。

getReleasedWorkOrdersByProduct(product) -> 製品のリリース済み作業指示

処理中作業オーダーの取得

この関数は、指定された商品に対して Netsuite でリリースされた作業オーダーを返します:指定された製品に対してNetsuiteでリリースされました。

getAllInProgressWorkOrders -> 処理中作業指示書

作業オーダーの部品表を取得する

この関数は、指定された作業オーダーの部品表を返します。

getWorkOrderBOM(WorkOrderID) -> 部品表

作業オーダーの詳細の取得

この関数は、指定された作業オーダーの内部IDのすべての作業オーダーの詳細を返します。

getWODetails(WorkOrderID) -> 作業オーダーの詳細

ポスト作業指示コンテキスト関数

作業オーダー作成 閉じる

この関数は、WIP ベースの処理中の作業オーダーのオーダーステータスをクローズに変更します。

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> 成功結果、メッセージ、作業オーダークローズID

作業オーダーの発行

この関数は、作業オーダーを作業オーダーのissueレコードにリンクします。

createWorkOrderIssue(workOrderID) -> エラー、作業オーダーの課題ID

アセンブリビルドの作成

この関数は、非WIPベースの作業指示に対してコンポーネントレベルの在庫を消費しながら、作業指示に対してアセンブリビルドを作成します。ロット管理アセンブリ、ビン管理アセンブリ、ロケーションのみ管理アセンブリの3つの入力バリエーションがあります。

ビン管理アセンブリcreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId,component details) -> 成果、メッセージ、ビルドID

ロット管理アセンブリ*createAssemblyBuild(workOrderId, itemId, quantity, lotNumber, locationId, subsidiaryId,component details) -> 成果、*メッセージ、ビルドID

ロケーション管理アセンブリ*createAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId, component details) -> 成果、メッセージ、*ビルドID

作業指示完了の作成(バックフラッシュなし)

この関数は、コンポーネント在庫を消費することなく、WIP ベースの作業指示に対して作業指示完了トランザクショ ンを作成する。 ロット管理アセンブリ、ビン管理アセンブリ、ロケーションのみ管理アセンブリの 3 つの入力バリエーションがあります。

ビン管理アセンブリcreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> 成功結果、メッセージ、ビルドID

Lot ManagedAssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> 成果、メッセージ、ビルドID

ロケーションマネージドアセンブリcreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> 成功の結果、メッセージ、ビルドID

バックフラッシュによる作業指示完了の作成

この関数は、WIP ベースの作業オーダーに対して作業オーダー完了トランザクションを作成し、コンポーネント在庫を消費します。 ロット管理アセンブリ、ビン管理アセンブリ、ロケーションのみ管理アセンブリの 3 つの入力バリエーションがある。WIPオーダーに対する最終操作では、スクラップ量も送信できます。

ビン管理アセンブリcreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> 成果、メッセージ、ビルドID

ロット管理アセンブリcreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> 成果、メッセージ、ビルドID

ロケーションマネージドアセンブリ*createWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Sucess result,*message, Build ID

在庫アイテムのロケーションと数量の取得関数

アイテムの各ロケーションの手持ち在庫を取得する

この関数は、指定された項目の各ロケーションで利用可能な手持ち在庫を返します。

getInventoryByLocation(item name) -> 在庫、成功結果、メッセージ

指定された項目の各箱の手元在庫を取得します。

この関数は、指定された項目の各ビンで利用可能な手持ち在庫を返します。

getInventoryInBin(item name) -> 在庫、成功の結果、メッセージ

ビン内の手持ち在庫を取得する

この関数は、指定されたビンで利用可能な手持ち在庫を材料別に返します。

getInventorybyBin(bin) -> 在庫、成功の結果、メッセージ

品目の材料ロット番号による手持ち在庫の取得

この関数は、指定された品目について、材料ロット番号別に入手可能な手元在庫を返します。

getInventoryforMaterialLots(item name) -> 在庫、成功した結果、メッセージ

特定の品目の在庫場所を取得

この関数は、指定された品目について利用可能な在庫ロケーションを返します。

getItemLocation(item name) -> 在庫、成功結果、メッセージ

ポスト在庫移動と調整関数

ビン移動の作成

この関数は、材料を移動するためのビン移動トランザクションを作成します。

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> エラーメッセージ、ビン移動ID、httpsステータスコード)

ビン移送の作成

この関数は、材料を移動するためのビン移送トランザクションを作成する。

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> エラーメッセージ, bin transfer id, https status code)

在庫移動の作成

この関数は、材料を移動するための在庫移動トランザクションを作成します。

createRecord(from location, subsidiary, item id, quantity, to location) -> エラーメッセージ, bin transfer id, https status code)

在庫調整トランザクションの作成

この関数は、在庫レベルの詳細(プラスまたはマイナス)を調整するための在庫調整トランザクションを作成します。ロット管理品目、ビン管理品目、ロケーションのみ管理品目の3つの入力バリエーションがあります。

ビン管理アセンブリcreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> 成功結果、メッセージ、在庫調整ID

ロットマネージドアセンブリcreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> 成功の結果、メッセージ、在庫調整ID

ロケーション管理アセンブリ*createInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> 成功の結果、*メッセージ、在庫調整ID

一般的な設定可能取得リクエスト

以下の関数は、入力に応じて出力を設定できる一般的な取得関数です。

保存された検索結果の取得

この関数はNetsuiteの保存された検索結果を返します。

getSavedSearchResults(saved search id, saved search type)-> 保存された検索結果

レコード詳細の取得

この関数は指定された入力のレコードの詳細を返します。

getRecordFromTypeAndId(レコードID,レコードタイプ)-> レコード詳細

検索語からの結果の取得

この関数は検索語の結果を返します。

getRecordFromSearchTerm(query)->検索結果

設定可能な汎用投稿リクエスト

以下の関数は、入力に応じて出力/機能を設定可能な汎用関数です。

検索クエリからの検索結果の作成

この関数は、検索クエリの結果を返します。

getSearchResults(query with filters and columns defined) -> 検索結果

Netsuiteレコードの作成

この関数は入力内容に基づいてNetsuiteレコードを作成します。

createRecord(レコード作成の詳細) -> 作成されたレコードID

Tulip SuiteAppが提供するAPIの機能に関する完全なドキュメントは、こちらの公開ドキュメントを参照してください。


この記事は役に立ちましたか?