機械翻訳について

REST API (インバウンド)

ビジネス・プロセスで購買データのほぼリアルタイム更新が必要な場合、REST APIインバウンド統合オプションを使用してOracle Purchasingと統合します。

たとえば、購買オーダーの価格を更新する必要がある場合があります。

主な機能

  • REST APIを使用して、購買オーダー、購買契約、調達エージェント、購買オーダーへの購買依頼の処理、作業確認およびその他のOracle Purchasing RESTリソースのリアルタイム統合要件に対応します。
  • 購買オーダーRESTリソースを使用して、処理中の購買オーダーに対するカスタム処理を表示および実行します。
  • 下書き購買オーダーRESTリソースを使用して、下書き購買オーダーまたは変更オーダーに対するカスタム処理を表示、作成、更新、実行します。
    • BATCHは、更新、挿入、削除およびGET操作でサポートされています。
    • UPSERTモードがサポートされています。
    • calculateTaxAndAccountingカスタム・アクションを使用して、キー値を迅速に導出し、データ入力を迅速化し、特定の検証を実行します。
  • 購買契約RESTリソースを使用して、包括購買契約または購買契約と子リソースを検索します。
  • 購買契約インポート・リクエストRESTリソースを使用して、購買契約をインポートします。
  • 購買依頼処理リクエストRESTリソースを使用して、承認済購買依頼明細を新規オーダーに処理するか、既存のオーダーに追加します。
  • REST APIを使用して、エンド・ツー・エンドのプロセス・オーケストレーションを実現します。

ベスト・プラクティス

  • このオプションは、Oracle Purchasingでほぼリアルタイム・モード操作を実行する必要がある場合に使用します。
  • パフォーマンスを向上させ、リクエストが5分を超えて実行される場合にREST APIでゲートウェイ・タイムアウトが504回発生しないようにするには、サポートされている場合は常に、フィールド問合せパラメータを使用して属性を制限し、GET操作を実行してください。
  • お客様が購買オーダーのラインやスケジュールごとに何百もの配分を行うとは思っていませんが、大規模な購買オーダーを処理する際のパフォーマンスを向上させるために、ラインやスケジュールを分割することを検討してください。
  • 購買依頼明細を購買オーダーに編成する際のより詳細な管理を行うには、オーダーを生成するかわりに購買依頼処理リクエストRESTリソースを使用します。
    ノート: これを行うには、最初に自動購買オーダー生成を無効にする必要があります。

制約

  • REST APIでは、1回のコールで500を超えるレコードが返されることはありません。 REST APIパラメータでオフセットおよび制限を使用して、セット全体をページ区切りできます。
  • 下書き購買オーダーにカスタム処理を使用する場合、バッチ・モードはサポートされていません。 たとえば、単一のリクエストで複数の購買オーダーを承認のために送信する場合です。