L2 パンチアウトの仕組み
レベル 2 (L2) パンチアウトを使用すると、購買組織は調達アプリケーション内で直接パンチアウトアイテムを検索して検出できるため、各サプライヤーのサイトを個別に検索する必要がなくなります。
L2 パンチアウトで使用される主要な API
- 検索 API:SPO が複数のパンチアウトシステムを照会し、アプリケーション内に製品リストを表示できるようにします。
- 製品 API: パンチアウトシステムでサポートされている場合、この API により、SPO は詳細な製品情報を取得できます。
- 注文API:パンチアウトシステムでサポートされている場合、このAPIを使用すると、ユーザーはSPO自体内でチェックアウトプロセスを完了できます。
マルチサプライヤーサポート
複数のパンチアウトエンドポイントを使用して SPO を設定できます。詳細については、「SPO のパンチアウト構成」を参照してください。
検索が開始されると、SPO は構成されたすべてのシステムを照会し、結果の統合セットをユーザーに表示します。
検索とチェックアウトのフロー
- ユーザーはアイテムを検索し、構成されているすべてのパンチアウトシステムから返された製品の統合リストを表示できます。
- 選択した商品がカートに追加され、SPO 内でチェックアウトが完了します。チェックアウト時に、購買要求 (PR) が作成されます。承認されると、発注書 (PO) が生成され、対応するパンチアウトシステムに同期されます。
L2 パンチアウトフロー
レベル 2 パンチアウトフローには、次の手順が含まれます。
- 検索用語を入力すると、SPO のバックエンドは構成されたすべての検索エンドポイントを照会し、結果の製品リストがショッピングハブに表示されます。
- 返されたペイロードのいずれかに必須フィールドがない場合、対応する結果は以降の処理から除外されます。
- パンチアウトシステムが製品 API をサポートしている場合、詳細な製品情報をサプライヤーから取得できます。
- 製品がカートに追加され、ユーザーがチェックアウトすると、SPO は購買要求を作成し、承認時に発注書を作成します。
- PO は、次のいずれかを使用してパンチアウトシステムと同期されます。
- cXML ペイロード (サプライヤーが cXML 注文エンドポイントをサポートしている場合)。
- サプライヤーが API ベースの注文送信をサポートしている場合、注文 API。
- ターゲットのパンチアウトシステムは、PO のサプライヤー情報に基づいて決定されます。SPO は、サードパーティ登録テーブルから関連するサードパーティ構成を取得します。
- 拡張ポイント、sn_spend_intg。ThirdPartySystemApiExtension は、さまざまなパンチアウトシステムとの統合をサポートするために利用できます。
- ユーザーは、サードパーティ登録テーブルでパンチアウトシステムの詳細を設定する必要があります。
- ユーザーは、特定のパンチアウトシステムとの統合を可能にするために、上記の拡張ポイントも実装する必要があります。
次の図は、L2 パンチアウトのフローを示しています。