Konsol test uygulaması

Uygulama hedefi: Iş Ortağı Merkezi | 21Vianet tarafından işletilen iş ortağı Merkezi | Microsoft Bulut Almanya için iş ortağı Merkezi | Microsoft Cloud for US Government için iş ortağı Merkezi

Konsol test uygulaması C# ve Java 'da sağlanır, Iş Ortağı Merkezi API 'Leri tarafından desteklenen tüm senaryolar için örnek kodlar sağlar. Test etmek için de kullanabilirsiniz.

Kodu alma

Konsol test uygulaması için örnek kodu indirin.

.NET

Örnek kodu indirin ve gereken şekilde değiştirin.

Önemli

Uygulamayı oluşturmadan önce, App.config dosyadaki değerleri, iş ortağı merkezi kimlik doğrulaması' nda oluşturduğunuz Azure AD kimlik doğrulaması bilgilerini yansıtacak şekilde güncelleştirin. Özellikle, tümleştirme korumalı alanı hesap ayarlarınızı erken geliştirme sırasında veya üretimde test etmek için kullanmanız gerekir.

App.config dosyasında ScenarioSettings altında, çalıştırdığınız senaryolara otomatik olarak geçirilecek parametreleri ayarlayabilirsiniz.

Çalıştırılan senaryoların listesini değiştirmek için, ıpartnerscenario [] Mainsenaryolarında ya da program. cs dosyasında bulunan tek bir Get senaryolar yönteminde bulunan satırları açıklama satırı yapın.

Java

İş Ortağı Merkezi Java SDK 'sı genellikle iş ortakları tarafından Iş Ortağı Merkezi kaynaklarını yönetmek için kullanılır. Bu, iş ortağı topluluğu tarafından tutulan açık kaynaklı bir projem. Bu modül iş ortağı topluluğu tarafından korunduğundan, Microsoft tarafından resmi olarak desteklenmez. bir sorunla karşılaşırsanız, topluluktan yardım alabilir veya GitHub bir sorun açabilirsiniz .

Örnek kodu indirin ve gereken şekilde değiştirin.

Önemli

Uygulamayı oluşturmadan önce, Samplesconfigurations. JSON dosyasındaki değerleri, iş ortağı merkezi kimlik doğrulaması' nda oluşturduğunuz Azure AD kimlik doğrulaması bilgilerini yansıtacak şekilde güncelleştirin. Özellikle, tümleştirme korumalı alanı hesap ayarlarınızı erken geliştirme sırasında veya üretimde test etmek için kullanmanız gerekir.

Samplesconfiguration. JSON dosyasında ScenarioSettings altında, çalıştırdığınız senaryolara otomatik olarak geçirilecek parametreleri ayarlayabilirsiniz.

Çalıştırılan senaryoların listesini değiştirmek için, ıpartnerscenario [] mainsenaryolarında ya da program. Java dosyasında bulunan tek bir Get senaryolarında bulunan satırları açıklama satırı yapın.

Ne değiştirilebilir

Örnek kodda nelerin değişiklik yapılacağını veya değişdiklerinizi belirlemek için aşağıdaki listeleri kullanın.

Partnerservice ayarları

Partnerservicesettingsiçin şu değişikliği yapmayın:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Bu ayarların tümü, örnek API çağrılarının düzgün çalışması için gereklidir.

UserAuthentication

Userauthenticationiçin şunları değiştirmeniz gerekir:

  • applicationıd (Azure Active Directory oturum açma için kullanılan uygulama kimliği)
  • Kullanıcı adı (Active Directory Kullanıcı adınız)
  • Parola (Active Directory parolanız).

Değiştirme:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Appauthenticationiçin şunları değiştirmeniz gerekir:

  • ApplicationId (uygulama oturum açması için kullanılan Active DIRECTORY uygulama kimliğiniz)
  • Applicationsecret (uygulama oturum açması için kullanılan Active Directory uygulama gizli anahtarı)
  • Etki alanı (uygulamanın barındırıldığı Active Directory etki alanı)

ScenarioSettings

ScenarioSettingsiçin şunu değiştirmeyin:

  • Customerdomainsuffix (yeni müşteri oluşturulurken kullanılan etki alanı soneki)

İsteğe bağlı ayarlar. Boş bırakılırsa, gereken yerde bir senaryo çalıştırılırken bu bilgilerin oluşturulması gerekir):

  • Customerıdtodelete (silinmek üzere kullanılan müşterinin kimliği)
  • Defaultcustomerıd (müşteriyle ilgili senaryolarda kullanılacak müşteri kimliği)
  • Defaultınvoiceıd (fatura senaryolarında kullanılacak fatura kimliği)
  • Partnermpnıd (dolaylı iş ortağı senaryolarında kullanılacak iş ortağı MPN kimliği)
  • DefaultServiceRequestId (hizmet isteği senaryolarında kullanılacak HIZMET isteği kimliği)
  • Defaultsupporttopicıd (hizmet isteği senaryolarında kullanılacak destek konusu kimliği)
  • Defaultofferıd (teklif senaryolarında kullanılacak teklif kimliği)
  • DefaultOrderID (sipariş senaryolarında kullanılacak sıra kimliği)
  • Defaultsubscriptionıd (abonelik senaryolarında kullanılacak abonelik kimliği)

Değişiklik için isteğe bağlı. Bu ayarların tümü, disk belleği içeriğini alırken sayfa başına giriş miktarını belirtir:

  • CustomerPageSize
  • Invoicepagesize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize