---
title: "Sitecoreを更新してください。Commerce.ServiceProxyプロジェクト"
slug: "update-the-sitecore-commerce-serviceproxy-project"
abstract: "Commerceソリューションのカスタマイズプロジェクトで、強力型ODataクライアントであるSitecore Commerce Service Service Proxyの使い方。"
---
# Sitecoreを更新してください。Commerce.ServiceProxyプロジェクト

Sitecore.Commerce.ServiceProxyプロジェクトは強型ODataクライアントで、ストアフロントのカスタマイズに使えるコード作成時に利用できます。

Sitecore.Commerce.ServiceProxyプロジェクトはSitecore.Commerce.Engine.SDKパッケージに含まれています。プロジェクトには、CommerceOpsサービスとCommerceShopsサービスという2つのOData接続サービスが含まれています。

![The Sitecore.Commerce.ServiceProxy project in Visual Studio](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/102/sitecore-experience-commerce/images/XC_DevRef_Commerce_Service_Proxy.png)

接続された各サービスはCommerce Engineのメタデータエンドポイント( ConnectedService.jsonファイルで定義)に接続し、返されたデータを使ってエンティティやコントローラーのコピーを生成します。これはストアフロントプロジェクトが参照可能な形式です。プロキシを生成した後は、ストアフロントプロジェクトでSitecore.Commerce.ServiceProxyプロジェクトを参照し、Commerce Entitiesを強い型付けで参照できます。

Sitecore.Commerce.ServiceProxyプロジェクトを更新すれば、自分のプラグイン作成を通じて実装された強力なタイプ付けのカスタムコードをストアフロントサイトで活用できます。

以下の手順は、エンジンを正常にデプロイし、Visual Studioから実行してデフォルトのポート5000で動作していることを前提としています。

Sitecore.Commerce.ServiceProxyプロジェクトの最新情報:

> !注この手続きの前提条件としてOdataのConnected Serviceクライアントをインストールしている必要があります。Visual Studio(Tools>ExensionsおよびUpdates>Online)から直接見つけてインストールできます。

1.  Visual Studioで、**Sitecoreを開きます。Commerce.ServiceProxy**プロジェクトを起動し、*ConnectedServices*フォルダを展開します。
    
2.  接続されたサービス( CommerceOpsとCommerceShops)ごとに、サービス名を右クリックし、「 **OData接続サービスの更新**」をクリックします。
    
    > !注この操作はCommerce Engineのメタデータサービスエンドポイントをトリガーし、生成されたコードファイルを再構築します。
    
3.  PowerShellウィンドウを開き、以下のスクリプトを実行してSitecore.Commerce.ServiceProxyプロジェクトを更新してください。
    
    ../Commerce.SDK/src/Sitecore.Commerce.ServiceProxy/Connected
    Services/update-proxy.ps1
    
    Sitecore.Commerce.ServiceProxyプロジェクトは現在最新化されています。