Aplikacja testowa konsoli
Dotyczy: Centrum partnerskie | Centrum partnerskie obsługiwane przez firmę 21Vianet | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA
Aplikacja testowa konsoli jest udostępniana w języku C# i Java. Udostępnia ona przykładowe kody dla wszystkich scenariuszy obsługiwanych przez interfejsy API Centrum partnerskiego. Można go również użyć do testowania.
Odpowiednie role: Agent administracyjny | Agent sprzedaży
Uzyskiwanie kodu
Pobierz przykładowy kod dla aplikacji testowej konsoli.
.NET
Pobierz przykładowy kod i zmodyfikuj go w razie potrzeby.
Ważne
Przed utworzeniem aplikacji zaktualizuj wartości w pliku App.config, aby odzwierciedlić informacje uwierzytelniania firmy Microsoft utworzone w centrum partnerskim. W szczególności należy używać ustawień konta piaskownicy integracji podczas wczesnego programowania lub testowania w środowisku produkcyjnym.
W obszarze ScenarioSettings w pliku App.config możesz ustawić parametry, które zostaną automatycznie przekazane do uruchomionych scenariuszy.
Aby zmodyfikować listę uruchomionych scenariuszy, oznacz jako komentarz wiersze w pliku IPartnerScenario[] mainScenarios lub w pojedynczej metodzie Get Scenarios znajdującej się w pliku Program.cs .
Java
Zestaw SDK Java Centrum partnerskiego może służyć do zarządzania zasobami Centrum partnerskiego. Jest to projekt typu open source obsługiwany przez społeczność partnerów i nie jest oficjalnie obsługiwany przez firmę Microsoft. Jeśli wystąpi problem, możesz uzyskać pomoc od społeczności lub otworzyć problem w usłudze GitHub .
Pobierz przykładowy kod i zmodyfikuj go w razie potrzeby.
Ważne
Przed utworzeniem aplikacji zaktualizuj wartości w pliku SamplesConfigurations.json, aby odzwierciedlić informacje uwierzytelniania firmy Microsoft utworzone w centrum partnerskim. W szczególności należy używać ustawień konta piaskownicy integracji podczas wczesnego programowania lub testowania w środowisku produkcyjnym.
W obszarze ScenarioSettings w pliku SamplesConfiguration.json można ustawić parametry, które zostaną automatycznie przekazane do uruchomionych scenariuszy.
Aby zmodyfikować listę uruchomionych scenariuszy, oznacz jako komentarz wiersze w pliku IPartnerScenario[] mainScenarios lub w pojedynczej metodzie Get Scenarios znajdującej się w pliku Program.java .
Co zmienić
Użyj poniższych list, aby określić, co zmienić lub nie zmienić w przykładowym kodzie.
PartnerServiceSettings
W przypadku elementu PartnerServiceSettings nie zmieniaj:
- PartnerServiceApiEndpoint
- AuthenticationAuthorityEndpoint
- Punkt końcowy programu Graph
- CommonDomain
Wszystkie te ustawienia są niezbędne do prawidłowego działania przykładowych wywołań interfejsu API.
UserAuthentication
W przypadku elementu UserAuthentication musisz zmienić:
- ApplicationId (identyfikator aplikacji Entra firmy Microsoft używany do logowania)
- UserName (nazwa użytkownika usługi Active Directory)
- Hasło (hasło usługi Active Directory).
Nie zmieniaj:
- ResourceUrl
- RedirectUrl
AppAuthentication
W przypadku uwierzytelniania aplikacji musisz zmienić:
- ApplicationId (identyfikator aplikacji usługi Active Directory używany do logowania aplikacji)
- ApplicationSecret (klucz tajny aplikacji usługi Active Directory używany do logowania aplikacji)
- Domena (domena usługi Active Directory, w której jest hostowana aplikacja)
ScenarioSettings
W przypadku scenariuszaUstawienia nie zmieniaj:
- CustomerDomainSuffix (sufiks domeny używany podczas tworzenia nowego klienta)
Ustawienia opcjonalne. Jeśli pole pozostanie puste, te informacje będą musiały zostać wprowadzone podczas uruchamiania scenariusza w razie potrzeby):
- CustomerIdToDelete (identyfikator klienta użyty do usunięcia)
- DefaultCustomerId (identyfikator klienta do użycia w scenariuszach związanych z klientem)
- DefaultInvoiceID (identyfikator faktury do użycia w scenariuszach faktury)
- PartnerID (identyfikator partnera do użycia w scenariuszach partnerów pośrednich)
- DefaultServiceRequestId (identyfikator żądania obsługi do użycia w scenariuszach żądania obsługi)
- DefaultSupportTopicID (identyfikator tematu pomocy technicznej do użycia w scenariuszach żądań obsługi)
- DefaultOfferID (identyfikator oferty do użycia w scenariuszach oferty)
- DefaultOrderID (identyfikator zamówienia do użycia w scenariuszach kolejności)
- DefaultSubscriptionID (identyfikator subskrypcji do użycia w scenariuszach subskrypcji)
Opcjonalnie, aby zmienić. Wszystkie te ustawienia określają ilość wpisów na stronę podczas pobierania zawartości stronicowanej:
- CustomerPageSize
- InvoicePageSize
- ServiceRequestPageSize
- DefaultOfferPageSize
- SubscriptionPageSize