Katana ERPシステムからの注文の読み取りおよび書き込み
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 Katana ERP 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.
はじめに
Katanaは、手頃な価格かつ柔軟なソリューションを求める中小企業向けの、クラウドベースの製造ERP(エンタープライズ・リソース・プランニング)ソフトウェアです。 Katana 製造 ERP は、在庫管理や生産計画から受注管理、資材調達に至るまで幅広い機能を備えており、製造業務のエンドツーエンドの効率化を実現します。Katana には、企業の規模や成熟度に合わせて選べる複数のプランが用意されています。また、迅速な導入を実現するための導入パッケージ(別途料金)も提供しています。本アプリケーションの目的は、テスト用ユニットおよびMVP(最小限の機能を持つ製品)ソリューションを提供し、現場からの作業指示書の数量を追跡できるほか、作業指示書の完了管理も可能にすることです。このソリューションとコネクタは、Tulipのアプリエディタおよびコネクタフレームワークを使用して、さらなる機能を拡張することが可能です。
目的
ここでは、Katana MRPのAPIに対してHTTP呼び出しを行い、データとやり取りしたり、Katana上で基本的なCRUD操作を実行したりすることで構築可能な、さまざまなコネクタ機能について解説します。このコネクタで使用される機能により、作業指示書のリストの取得や、作業指示書の更新などが可能になります。
APIドキュメント
Katana MRP API ドキュメントYouTube での Katana MRP API 概要
前提条件
Katanaアカウントをお持ちで、有効なAPIキーを生成していること:
- Katanaアカウントにログイン{target="_blank"}
- [設定] > [API] に移動
- 「新しいAPIキーを追加」を選択
Tulipの接続詳細
Tulipのコネクタで以下の情報を設定する必要があります。まず、接続詳細で:
- 実行環境:クラウドコネクタホスト
- ホスト:api.katanamrp.com
- ポート: 443
- TLS:はい

次に、ヘッダービューで:1. 「OAuth 2 (Bearer Token)」を選択します。2. プレフィックス:「Bearer」 3. トークン:前の手順で取得した API キーを入力します。4. 名前を「Accept」、値を「application/json」とするヘッダーを追加します。5. 名前を「content-type」、値を「application/json」とするヘッダーを追加します。

コネクタ機能
すべての製造オーダーを一覧表示-ソース以前に作成した製造オーダーの一覧を返します。製造オーダーはソートされた順序で返され、最新の製造オーダーが最初に表示されます。
メソッド:GET
エンドポイントhttps://api.katanamrp.com/v1/manufacturing\_orders
パラメータ:なし
出力:コネクタ関数は作業指示書の詳細を返します。以下にそのフィールドの一部を示します:作業指示書ID、作業指示書番号、バリエーション、予定開始日、期限日、作業指示書ステータス、計画数量、実績数量、完了数量```
**ステータス別にすべての製造オーダーを一覧表示**-[ソース](https://developer.katanamrp.com/reference/getallmanufacturingorders){target="\_blank"}以前に作成した製造オーダーの一覧を返します。製造オーダーはソートされた順序で返され、最新の製造オーダーが最初に表示されます。
メソッドGET
エンドポイントhttps://api.katanamrp.com/v1/manufacturing_orders?status={status}
パラメータStatus: (text) Katana MRP で認識される標準ステータスのいずれか (NOT_STARTED, BLOCKED, IN_PROGRESS, DONE)
出力:コネクタ関数は作業指示書の詳細を返します。以下にそのフィールドの一部を示します:作業指示書ID、作業指示書番号、バリアント、予定開始日、期日、作業指示書ステータス、計画数量、実績数量、完了数量```
製造オーダーの更新-ソース渡されたパラメータの値を設定することで、指定された製造オーダーの生産情報を更新します。
メソッドPATCH
エンドポイントhttps://api.katanamrp.com/v1/manufacturing\_order\_productions/{id}
パラメータOrderID : (整数) 作業指示書のIDStatus: (テキスト) 新しい作業指示書のステータスActual Quantity: (整数) 新しい作業指示書の実際の数量
出力:コネクタ関数は製造オーダーの詳細を返します。以下にそのフィールドの一部を示します:製造オーダーID、製造オーダー番号、バリアント、予定開始日、期限日、製造オーダーステータス、計画数量、実績数量、完了数量```
**製造オーダーの生産データを取得**-[ソース](https://developer.katanamrp.com/reference/getmanufacturingorderproduction){target="\_blank"}ID に基づいて、既存の製造オーダーの生産詳細を取得します。
メソッドGET
エンドポイントhttps://api.katanamrp.com/v1/manufacturing_order_productions/{id}
パラメータ注文ID : (整数) 作業指示書のID
出力:コネクタ関数は製造オーダーの詳細を返します。以下にそのフィールドの一部を示します:製造オーダーID、製造オーダー番号、バリアント、予定開始日、納期、製造オーダーのステータス、計画数量、実績数量、完了数量```
