MENU
    NetSuite アプリとコネクタ
    • 23 Jan 2025
    • 1 読む分
    • 寄稿者

    NetSuite アプリとコネクタ


    記事の要約

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

    はじめに

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

    インストールと設定

    このコネクタをNetSuite環境内に展開するには、付属のNetSuiteスクリプトが必要です。

    コネクタ機能は再利用性を念頭に設計されています。そのため、アプリを再構成するために必要なのは、App Editorの基本的な手直しだけです。既存のコンテンツを置き換えて現場をより効果的に反映しても、コネクタは同じように機能します。

    コネクタ機能

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

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

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

    この関数は、ステータスが「作業指示」であるすべての作業指示を返します: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つの入力バリエーションがあります。

    Bin Managed AssemblycreateAssemblyBuild*(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> 成果、メッセージ、ビルドID*

    **ロット管理アセンブリ作成(**workOrderId, itemId, 数量, ロット番号, locationId, subsidiaryId, コンポーネントの詳細) -> 成果, メッセージ, ビルドID

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

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

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

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

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

    ロケーション管理されたアセンブリ作成ワークオーダー完了*(workOrderId, quantity, startOperation, endOperation) -> 成功の結果、メッセージ、ビルドID*

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

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

    Bin Managed AssemblycreateWorkOrderCompletionBackflush*(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> Sucess result, message, Build ID*.

    Lot Managed AssemblycreateWorkOrderCompletionBackflush*(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Sucess result, message, Build ID*

    ロケーション管理されたアセンブリcreateWorkOrderCompletionBackflush*(workOrderId, 数量, 完了数量, startOperation, endOperation, アイテム, スクラップ数量, コンポーネントの詳細) -> Sucess結果, メッセージ, ビルド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つの入力バリエーションがあります。

    Bin 管理 AssemblycreateInventoryAdjustment*(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> 成功結果、メッセージ、在庫調整 ID*

    ロット管理アセンブリcreateInventoryAdjustment*(子会社ID、アカウントID、アイテムID、場所ID、調整金額、転送日、ロット) -> 成功の結果、メッセージ、在庫調整ID*

    ロケーション管理AssemblycreateInventoryAdjustment*(子会社ID、アカウントID、アイテムID、ロケーションID、調整額、振替日、ビン) -> 成功の結果、メッセージ、在庫調整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の機能に関する完全なドキュメントは、こちらの公開ドキュメントを参照してください。


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