機械翻訳について

REST API (インバウンド)

Oracle REST APIを使用して、Oracle Sourcingと統合できます。

顧客および統合システム・アーキテクトは、REST APIの包括的なセットを使用して、リアルタイム統合要件のレコードを表示、作成、更新または削除できます。

主な機能

  • リアルタイムのインバウンド統合要件には、Oracle Sourcing RESTリソースとREST APIを使用します。 たとえば:
  • 単一品目とコレクションの両方で、標準の作成、読取り、更新、削除(CRUD)操作をサポートします。 詳細は、REST APIを使用したビジネス・オブジェクトへのアクセスの「CRUDタスク」を参照してください。
  • ソーシング・ビジネス・オブジェクトに対するBATCH操作をサポートし、複数の更新を実行し、1回の呼出しで転記、削除および取得操作を実行できます。
  • Oracle Sourcingでは、CRUD操作とともにカスタム・アクションもサポートされます。 たとえば:

    • テンプレートからのネゴシエーションの作成
    • 修正および新規ラウンドの作成
    • ロックされたネゴシエーションのロック解除および開封
    • 明細の再採番
    • レスポンスの検証および発行

ベスト・プラクティス

  • Oracle Sourcing REST APIを使用して、サードパーティ・アプリケーションのリアルタイム・インバウンド統合をサポートします。
  • パフォーマンスを向上させるために、サポートされている場合は常にGET操作の実行中に、fields問合せパラメータを使用して属性を制限します。
  • POSTおよびPATCHアクションおよびカスタム・アクションに対して、コンテンツ・タイプおよびREST APIバージョンが正しく指定されていることを確認します。
  • POSTMANクライアントを使用して、すべての標準CRUDおよびカスタム・アクションを実行できます。
  • Microsoft ExcelのOracle Visual Builderプラグインを使用して、同じ子および孫をネゴシエーションに一括アップロードする場合は、次のステップに従います:
    1. 同じセクションをすべてのネゴシエーションにアップロードします。 これにより、様々なネゴシエーションのすべてのセクションに対して一意のセクションIDが生成されます。
    2. 「ネゴシエーション・タイトル/番号」および「セクションID」属性を使用して、前述のセクションに同じ要件をアップロードします。 これは一意であるため、「セクション名」のかわりに「セクションID」を使用します。

制約

  • すべてのOracle Sourcing REST APIでは、1回のコールで500を超えるレコードが返されるわけではありません。 REST APIパラメータでオフセットと制限を使用して、セット全体をページ区切りできます。
  • Microsoft ExcelのOracle Visual Builderプラグインでスカラー・データ型を使用してカスタム・アクションを実行できます。 たとえば、Oracle Visual Builderでサポートされているカスタム・アクションは、RenumberLine、UnlockSupplierNegotiationおよびUnsealSupplierNegotiationsです。
  • Microsoft ExcelのOracle Visual Builderプラグインで、リクエストおよびレスポンス・ペイロードの複合データ型またはマップ・データ型のカスタム・アクションを実行することはできません。 たとえば、CreateAmendment、CreateNewRound、CreateNegotiationFromテンプレート、CreateResponseおよびValidateAndSubmitNegotiationResponseです。
  • 1回のアップロードでOracle Visual Builderを使用して、同じ子および孫をネゴシエーションに一括更新することはできません。