Udostępnij za pośrednictwem


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