Console-testapp

Van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid

De consoletest-app wordt geleverd in C# en Java en biedt voorbeeldcodes voor alle scenario's die worden ondersteund door de Partner Center-API's. U kunt het ook gebruiken om te testen.

Juiste rollen: globale beheerder | Beheer agent | Verkoopagent

Code ophalen

Download de voorbeeldcode voor de consoletest-app.

.NET

Download de voorbeeldcode en wijzig deze indien nodig.

Belangrijk

Voordat u de toepassing bouwt, moet u de waarden in het App.config-bestand bijwerken om de Microsoft Entra-verificatiegegevens weer te geven die u hebt gemaakt in Partnercentrum-verificatie. In het bijzonder moet u de instellingen van uw sandbox-integratieaccount gebruiken tijdens de vroege ontwikkeling of voor testen in productie.

Onder Scenario Instellingen in het bestand App.config kunt u parameters instellen die automatisch worden doorgegeven aan de scenario's die u uitvoert.

Als u de lijst met scenario's wilt wijzigen die worden uitgevoerd, markeert u regels in IPartnerScenario[] mainScenarios of in een afzonderlijke Methode Get Scenarios die in het Program.cs-bestand zijn gevonden.

Java

De Partner Center Java SDK kan worden gebruikt voor het beheren van Partnercentrum-resources. Het is een opensource-project dat wordt onderhouden door de partnercommunity en niet officieel wordt ondersteund door Microsoft. U kunt hulp krijgen van de community of een probleem openen op GitHub als u een probleem ondervindt.

Download de voorbeeldcode en wijzig deze indien nodig.

Belangrijk

Voordat u de toepassing bouwt, moet u de waarden in het SamplesConfigurations.json-bestand bijwerken om de Microsoft Entra-verificatiegegevens weer te geven die u hebt gemaakt in Partnercentrum-verificatie. In het bijzonder moet u de instellingen van uw sandbox-integratieaccount gebruiken tijdens de vroege ontwikkeling of voor testen in productie.

Onder Scenario Instellingen in het SamplesConfiguration.json-bestand kunt u parameters instellen die automatisch worden doorgegeven aan de scenario's die u uitvoert.

Als u de lijst met scenario's wilt wijzigen die worden uitgevoerd, markeert u regels in IPartnerScenario[] mainScenarios of in een afzonderlijke methode Get Scenarios die in het Program.java-bestand zijn gevonden.

Wat u moet wijzigen

Gebruik de volgende lijsten om te bepalen wat er moet worden gewijzigd of niet in de voorbeeldcode.

PartnerService Instellingen

Wijzig het volgende niet voor PartnerService Instellingen:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Al deze instellingen zijn nodig om de voorbeeld-API-aanroepen goed te laten functioneren.

UserAuthentication

Voor UserAuthentication moet u het volgende wijzigen:

  • ApplicationId (uw Microsoft Entra-toepassings-id die wordt gebruikt voor aanmelding)
  • Gebruikersnaam (uw active directory-gebruikersnaam)
  • Wachtwoord (uw Active Directory-wachtwoord ).

Wijzig het volgende niet:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Voor AppAuthentication moet u het volgende wijzigen:

  • ApplicationId (de active directory-toepassings-id die wordt gebruikt voor aanmelding bij de toepassing)
  • ApplicationSecret (uw Active Directory-toepassingsgeheim dat wordt gebruikt voor aanmelding bij de toepassing)
  • Domein (uw Active Directory-domein waarop de toepassing wordt gehost)

Scenario Instellingen

Wijzig voor Scenario Instellingen niet:

  • CustomerDomainSuffix (het domeinachtervoegsel dat wordt gebruikt bij het maken van een nieuwe klant)

Optionele instellingen. Indien leeg gelaten, moet deze informatie worden ingevoerd bij het uitvoeren van een scenario, indien nodig):

  • CustomerIdToDelete (de id van de klant die voor verwijdering is gebruikt)
  • DefaultCustomerId (de klant-id die moet worden gebruikt in klantgerelateerde scenario's)
  • DefaultInvoiceID (de factuur-id die moet worden gebruikt in factuurscenario's)
  • PartnerID (de partner-id die moet worden gebruikt in indirecte partnerscenario's)
  • DefaultServiceRequestId (de serviceaanvraag-id die moet worden gebruikt in scenario's voor serviceaanvragen)
  • DefaultSupportTopicID (de ondersteuningsonderwerp-id die moet worden gebruikt in serviceaanvraagscenario's)
  • DefaultOfferID (de aanbiedings-id die moet worden gebruikt in aanbiedingsscenario's)
  • DefaultOrderID (de order-id die moet worden gebruikt in volgordescenario's)
  • DefaultSubscriptionID (de abonnements-id die moet worden gebruikt in abonnementsscenario's)

Optioneel om te wijzigen. Met al deze instellingen wordt de hoeveelheid vermeldingen per pagina opgegeven bij het ophalen van pagina-inhoud:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize