Aracılığıyla paylaş


Konsol test uygulaması

Şunlar için geçerlidir: İş Ortağı Merkezi | 21Vianet tarafından işletilen İş Ortağı Merkezi | ABD Kamu için Microsoft Bulut İş Ortağı Merkezi

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

Uygun roller: Genel yönetici | Yönetici aracısı | Satış temsilcisi

Kodu alma

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

.NET

Örnek kodu indirin ve gerektiği gibi değiştirin.

Önemli

Uygulamayı derlemeden önce App.config dosyasındaki değerleri İş Ortağı Merkezi kimlik doğrulamasında oluşturduğunuz Microsoft Entra kimlik doğrulama bilgilerini yansıtacak şekilde güncelleştirin. Özellikle, erken geliştirme sırasında veya üretimde test için tümleştirme korumalı alan hesabı ayarlarınızı kullanmanız gerekir.

Senaryo Ayarlar app.config dosyasında, çalıştırdığınız senaryolara otomatik olarak geçirilecek parametreleri ayarlayabilirsiniz.

Çalıştırılacak senaryoların listesini değiştirmek için, IPartnerScenario[] mainScenarios içindeki satırları veya Program.cs dosyasında bulunan tek bir Get Scenarios yönteminde açıklama satırı oluşturun.

Java

İş Ortağı Merkezi Java SDK'sı, İş Ortağı Merkezi kaynaklarını yönetmek için kullanılabilir. İş ortağı topluluğu tarafından sürdürülen ve Microsoft tarafından resmi olarak desteklenmeyen açık kaynaklı bir projedir. Bir sorunla karşılaşırsanız topluluktan yardım alabilir veya GitHub'da bir sorun açabilirsiniz.

Örnek kodu indirin ve gerektiği gibi değiştirin.

Önemli

Uygulamayı derlemeden önce, SamplesConfigurations.json dosyasındaki değerleri İş Ortağı Merkezi kimlik doğrulamasında oluşturduğunuz Microsoft Entra kimlik doğrulama bilgilerini yansıtacak şekilde güncelleştirin. Özellikle, erken geliştirme sırasında veya üretimde test için tümleştirme korumalı alan hesabı ayarlarınızı kullanmanız gerekir.

Senaryo Ayarlaraltında SamplesConfiguration.json dosyasında, çalıştırdığınız senaryolara otomatik olarak geçirilecek parametreleri ayarlayabilirsiniz.

Çalıştırılacak senaryoların listesini değiştirmek için IPartnerScenario[] mainScenarios içindeki satırları veya Program.java dosyasında bulunan tek bir Get Scenarios yönteminde açıklama satırı oluşturun.

Değiştirilmesi gerekenler

Örnek kodda nelerin değiştirileceğini veya değiştirilmeyeceğini belirlemek için aşağıdaki listeleri kullanın.

PartnerService Ayarlar

PartnerService Ayarlar için aşağıdakileri değiştirmeyin:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

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

UserAuthentication

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

  • ApplicationId (oturum açmak için kullanılan Microsoft Entra uygulama kimliğiniz)
  • UserName (active directory kullanıcı adınız)
  • Parola (active directory parolanız).

Değiştirmeyin:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

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

  • ApplicationId (uygulama oturum açma için kullanılan Active Directory uygulama kimliğiniz)
  • ApplicationSecret (uygulama oturum açma işlemi için kullanılan Active Directory uygulama gizli diziniz)
  • Etki alanı (uygulamanın barındırıldığı Active Directory etki alanınız)

Senaryo Ayarlar

Senaryo Ayarlar için aşağıdakileri değiştirmeyin:

  • CustomerDomainSuffix (yeni müşteri oluştururken kullanılan etki alanı son eki)

İsteğe bağlı ayarlar. Boş bırakılırsa, gerektiğinde bir senaryo çalıştırılırken bu bilgilerin giriş yapılması gerekir:

  • CustomerIdToDelete (silme için kullanılan müşterinin kimliği)
  • DefaultCustomerId (müşteriyle ilgili senaryolarda kullanılacak müşteri kimliği)
  • DefaultInvoiceID (fatura senaryolarında kullanılacak fatura kimliği)
  • İş Ortağı Kimliği (dolaylı iş ortağı senaryolarını kullanmak için iş ortağı kimliği)
  • DefaultServiceRequestId (hizmet isteği senaryolarında kullanılacak hizmet isteği kimliği)
  • DefaultSupportTopicID (hizmet isteği senaryolarında kullanılacak destek konusu kimliği)
  • DefaultOfferID (teklif senaryolarında kullanılacak teklif kimliği)
  • DefaultOrderID (sipariş senaryolarında kullanılacak sipariş kimliği)
  • DefaultSubscriptionID (abonelik senaryolarında kullanılacak abonelik kimliği)

Değiştirmek için isteğe bağlı. Bu ayarların tümü, sayfalanmış içerik alınırken sayfa başına girdi miktarını belirtir:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize