コンソール テスト アプリ

適用対象: パートナー センター | 21Vianet が運営するパートナー センター | Microsoft Cloud for US Government のパートナー センター

コンソール テスト アプリは C# と Java で提供され、パートナー センター API でサポートされているすべてのシナリオのサンプル コードを提供します。 テストにも使用できます。

対象ロール: グローバル管理者|管理者代理人|販売代理人

コードを取得する

コンソール テスト アプリのサンプル コードをダウンロードします。

.NET

サンプル コード をダウンロードし、必要に応じて変更します。

重要

アプリケーションをビルドする前に、App.config ファイルの値を更新して、パートナー センター認証作成した Microsoft Entra 認証情報を反映します。 具体的には、早期開発時または運用環境でのテスト用に、統合サンドボックス アカウントの設定を使用する必要があります。

App.config ファイルの [シナリオ設定で、実行するシナリオに自動的に渡されるパラメーターを設定できます。

実行されるシナリオの一覧を変更するには、IPartnerScenario[] メインScenarios または Program.cs ファイルにある個々の Get Scenarios メソッドの行コメント アウトします。

Java

パートナー センター Java SDK を使用して、パートナー センター リソースを管理できます。 これは、パートナー コミュニティによってメインされ、Microsoft によって正式にサポートされていないオープンソース プロジェクトです。 問題が発生した場合は、コミュニティから支援を得るか、GitHub に問題を投稿することができます。

サンプル コード をダウンロードし、必要に応じて変更します。

重要

アプリケーションをビルドする前に、パートナー センター認証作成した Microsoft Entra 認証情報を反映するように、SamplesConfigurations.json ファイル内の値を更新します。 具体的には、早期開発時または運用環境でのテスト用に、統合サンドボックス アカウントの設定を使用する必要があります。

SamplesConfiguration.json ファイルの [シナリオ設定で、実行するシナリオに自動的に渡されるパラメーターを設定できます。

実行されるシナリオの一覧を変更するには、IPartnerScenario[] メインScenarios または Program.java ファイルにある個々の Get Scenarios メソッドの行コメント アウトします。

変更いただく内容

次の一覧を使用して、サンプル コードで何を変更するか、変更しないかを決定します。

PartnerService設定

PartnerService設定 の場合は、次の変更を行いません。

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDoメイン

これらの設定はすべて、サンプル API 呼び出しが適切に機能するために必要です。

UserAuthentication

UserAuthentication場合は、次を変更する必要があります。

  • ApplicationId (ログインに使用される Microsoft Entra アプリケーション ID)
  • UserName (Active Directory ユーザー名)
  • パスワード (Active Directory パスワード)。

変更しないでください。

  • ResourceUrl
  • RedirectUrl

AppAuthentication

AppAuthentication場合は、次の変更が必要です。

  • ApplicationId (アプリケーション ログインに使用される Active Directory アプリケーション ID)
  • ApplicationSecret (アプリケーション ログインに使用される Active Directory アプリケーション シークレット)
  • Doメイン (アプリケーションがホストされている Active Directory が実行メイン)

シナリオ設定

シナリオ設定の場合は、変更しないでください。

  • CustomerDoメインSuffix (新しい顧客の作成時に使用される doメイン サフィックス)

オプションの設定。 空白のままにすると、必要に応じてシナリオを実行するときにこの情報を入力する必要があります。

  • CustomerIdToDelete (削除に使用された顧客の ID)
  • DefaultCustomerId (顧客関連のシナリオで使用する顧客 ID)
  • DefaultInvoiceID (請求書シナリオで使用する請求書 ID)
  • PartnerID (間接パートナー シナリオで使用するパートナー ID)
  • DefaultServiceRequestId (サービス要求シナリオで使用するサービス要求 ID)
  • DefaultSupportTopicID (サービス要求シナリオで使用するサポート トピック ID)
  • DefaultOfferID (オファー シナリオで使用するオファー ID)
  • DefaultOrderID (注文シナリオで使用する注文 ID)
  • DefaultSubscriptionID (サブスクリプション シナリオで使用するサブスクリプション ID)

変更する場合は省略可能です。 これらの設定はすべて、ページングされたコンテンツを取得するときに、ページごとのエントリの量を指定します。

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize