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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin