ユーザーマニュアル
ヘルプセンター/ユーザーマニュアル/Oracle WMS 接続:在庫確認のみ — 注文送信なし

Oracle WMS 接続:在庫確認のみ — 注文送信なし

最終更新 2026-11-01

WMS 接続に IDCS の Client ID、Client Secret、Token URL とテナントのインスタンスアドレスを入力し、OAuth トークン交換をテストして、在庫確認用に有効化します。この接続は Oracle WMS に注文を送信しません。

Oracle WMS コネクタは、このシステムを Oracle WMS Cloud テナントに接続し、1 つの作業だけを行います:在庫確認です。SKU についてテナントインスタンスから在庫数量を読み取ります。Oracle WMS に注文は送信しません。注文送信はこの接続の範囲外のため、注文は引き続き既存のルートで Oracle WMS に入れてください。この接続はチャネルウィザードではなく WMS 領域で設定し、Client ID、Client Secret、Token URL を使う IDCS OAuth 交換でログインします。在庫呼び出しにはテナントのインスタンスアドレスも必要です。

Oracle WMS 接続手順:IDCS の値、WMS 接続の入力、トークンの実テスト、Mapping、有効化は在庫確認のみ。

前提条件#

  • Oracle WMS Cloud のテナントインスタンスと、そのインスタンスアドレス。アドレスはテナントごとに設定します。すべてのテナントに当てはまる単一のデフォルトアドレスはありません。
  • WMS インスタンス用に作成された IDCS の機密アプリケーションがあり、Client ID と Client Secret をコピーできること。
  • IDCS ドメインの OAuth トークンエンドポイント。Token URL として使います。上記のアプリケーションと同じ IDCS ドメインのエンドポイントでなければなりません。
  • この接続は在庫確認専用であることがチーム内で合意されていること。注文には引き続き Oracle WMS への既存ルートが必要です。

認証情報の取得#

  1. Oracle WMS インスタンスの設定から、この WMS インスタンス用に作成された IDCS 機密アプリケーションを確認し、その Client ID をコピーします。
  2. 同じアプリケーションの Client Secret をコピーします。Client ID と Client Secret は同じアプリケーションのものでなければなりません。別のアプリケーションのシークレットではここでトークンを取得できません。
  3. Token URL を控えます:IDCS ドメインの OAuth トークンエンドポイントです。
  4. Oracle WMS インスタンスのテナントアドレスを baseUrl として控えます。自テナントの情報からコピーしてください。他テナントのアドレスや例のアドレスは使わないでください。

Integration への入力#

この接続にはチャネルウィザードのフィールド一覧はありません。Integration で Oracle WMS の WMS 接続を開き、その WMS 接続フォームに以下の値を入力してください。チャネルウィザードのフィールド手順で Oracle WMS を探さないでください。ウィザードにはそのフィールドがありません。

  1. Client ID、必須:WMS インスタンス用に作成された IDCS 機密アプリケーションの Client ID。
  2. Client Secret、必須:同じ IDCS アプリケーションのシークレット。秘密フィールドで、システムがトークンを取得する際に Client ID と一緒に使われます。
  3. Token URL、必須:IDCS ドメインの OAuth トークンエンドポイント。トークン交換は正確にこのアドレスへ送られるため、全文をコピーしてください。
  4. テナントのインスタンスアドレス(baseUrl)、在庫呼び出し時に必須:自社の Oracle WMS テナントインスタンスのアドレス。接続テストではこのアドレスを使いませんが、在庫確認では毎回使うため、今のうちに正確に入力してください。

接続テスト#

WMS 接続のテストを使ってください。入力した Token URL へ Client ID と Client Secret で認証するクライアントクレデンシャル交換を送り、アクセストークンが返った場合のみ合格します。Client ID、Client Secret、Token URL のいずれかが未入力の場合、テストは MISSING_CREDENTIALS で止まります。交換でアクセストークンが返らない場合、AUTH_FAILED で失敗します。テストが行わないことに注意してください:テナントのインスタンスアドレスは呼び出さないため、baseUrl が間違っていてもテストに合格する場合があり、問題は最初の在庫確認で初めて現れます。テストの入口は 2 つある場合があります。ここで説明する WMS 接続テストが実際の認証情報チェックです。一方、チャネルウィザードに表示されるテストはこの値で IDCS に接続しません。そちらの合格を IDCS の値が使える証拠としないでください。接続の判定は WMS 接続テスト、そして実際の在庫確認 1 回で行ってください。

Mapping / テンプレート選択#

Oracle WMS の在庫テンプレートを選択します。在庫のみを対象とします:このシステムの SKU はテナントインスタンス上のその SKU の在庫レコードに対応し、返される数量はテナントが報告する数量です。注文は送信しないため、この接続で選択する注文テンプレートはありません。在庫呼び出しはテナントのエンティティインターフェースを使うため、まず既知の製品で、テナントが使う SKU の形式(正確なコード、大文字小文字、接頭辞)を確認してください。テスト合格後、在庫が既知の SKU で在庫確認を 1 回実行し、数値をテナントの表示と照合してから有効化します。

Oracle WMS のデータフロー:IDCS からトークンを取得し、テナントから在庫を読み取ります。注文はこの接続を通りません。

有効化#

有効化後、このシステムの在庫確認では、マッピング済み SKU について Oracle WMS テナントの現在の数量を読み取ります。最初は Runs / Logs で確認し、テナントと照合してから無人運用に移してください。

この接続が行わないこと:Oracle WMS に注文を送信せず、Oracle WMS から出荷確認も戻しません。注文は引き続き既存のルートで Oracle WMS に送り、出荷確認は現在処理しているシステムで引き続き処理してください。

よくある質問#

注文送信が WMS_ENDPOINTS_PENDING で失敗する

この接続は Oracle WMS に注文を送信しません。Oracle WMS への注文投入はテナント設定に依存し、この接続は在庫の読み取りのみを行うため、送信はリクエストを送らず WMS_ENDPOINTS_PENDING で止まります。認証情報の問題ではなく、再試行しても変わりません。

この接続での注文送信をやめてください。注文は既存のルートで Oracle WMS に送り、この接続は在庫確認専用に使ってください。

テストは合格するのに、在庫確認が MISSING_BASE_URL で失敗する

テストは Token URL でトークンを交換するだけで、テナントのインスタンスアドレスは呼び出しません。在庫確認が baseUrl を必要とする最初の手順のため、テナントアドレスの未入力や空欄はそこで初めて MISSING_BASE_URL として現れます。

WMS 接続にテナントのインスタンスアドレスとして、自社の Oracle WMS テナントの正確なアドレスを入力し、保存して在庫確認を再実行してください。テスト結果が変わる必要はありません。テストは元々このアドレスを確認していません。

WMS テストが AUTH_FAILED で失敗する

Token URL での交換でアクセストークンが返りませんでした。Client ID と Client Secret の組み合わせがそのエンドポイントで受け付けられていません。シークレットがその Client ID のアプリケーションのものではないか、Token URL が別の IDCS ドメインのエンドポイントです。

WMS インスタンス用に作成された IDCS アプリケーションに戻り、同じアプリケーションから Client ID と Client Secret を再コピーしてください。Token URL が同じ IDCS ドメインの OAuth トークンエンドポイントであることを確認し、再テストします。

テストが MISSING_CREDENTIALS で止まる

WMS 接続の 3 つの IDCS 値のいずれかが空です:Client ID、Client Secret、Token URL のいずれかです。交換には 3 つすべてが必要なため、テストは IDCS に接続する前に止まります。

WMS 接続フォームの 3 フィールドを IDCS アプリケーションとドメインからすべて入力し、保存して再テストしてください。テナントのインスタンスアドレスを Token URL フィールドに入れないでください。両者は役割の異なる別のアドレスです。

チャネルウィザードのテストは合格したのに、WMS テストが失敗する

2 つのテストは同じチェックではありません。チャネルウィザードには Oracle WMS のフィールドがなく、そのテストはあなたの Client ID、Client Secret、Token URL を使って IDCS とトークン交換をしません。そちらの合格は IDCS の値について何も示しません。実際の交換を行うのは WMS 接続テストだけです。

この接続ではウィザードの結果を無視してください。WMS 接続のテストを実行してその結果から対応し、その後、実際の在庫確認を 1 回実行してテナントアドレスも証明してください。

テナントに在庫がある SKU の在庫確認で何も返らない

在庫確認は、送信した SKU の在庫レコードをテナントインスタンスに問い合わせます。送信した SKU の形式(正確なコード、大文字小文字、接頭辞)がテナントの形式と一致しない場合、またはテナントアドレスが別のテナントを指している場合、在庫があっても回答は空で戻ります。

まず、インスタンスアドレスが自テナントのものであることを確認してください。次に、テナントの製品レコードから正確な SKU を取得し、その形式を Mapping に設定して、在庫確認を再実行します。