- 印刷する
事前構築されたアプリケーションとチューリップの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の機能に関する完全なドキュメントは、こちらの公開ドキュメントを参照してください。