Freigeben über


Konsolentest-App

Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government

Die Konsolentest-App wird in C# und Java bereitgestellt und stellt Beispielcodes für alle Szenarien bereit, die von den Partner Center-APIs unterstützt werden. Sie können sie auch zum Testen verwenden.

Geeignete Rollen: Administrator-Agent | Vertriebsbeauftragter

Abrufen des Codes

Laden Sie den Beispielcode für die Konsolentest-App herunter.

.NET

Laden Sie den Beispielcode herunter, und ändern Sie ihn bei Bedarf.

Wichtig

Aktualisieren Sie vor dem Erstellen der Anwendung die Werte in der Datei "App.config ", um die Microsoft Entra-Authentifizierungsinformationen widerzuspiegeln, die Sie in der Partner Center-Authentifizierung erstellt haben. Insbesondere sollten Sie Ihre Integrations-Sandbox-Kontoeinstellungen während der frühen Entwicklung oder für Tests in der Produktion verwenden.

Unter "ScenarioSettings " in der Datei "App.config " können Sie Parameter festlegen, die automatisch an die von Ihnen ausgeführten Szenarien übergeben werden.

Um die Liste der ausgeführten Szenarien zu ändern, kommentieren Sie Zeilen in IPartnerScenario[] mainScenarios oder in einer einzelnen Get Scenarios-Methode , die in der Program.cs-Datei zu finden ist.

Java

Das Partner Center Java SDK kann zum Verwalten von Partner Center-Ressourcen verwendet werden. Es handelt sich um ein Open-Source-Projekt, das von der Partnercommunity verwaltet wird und von Microsoft nicht offiziell unterstützt wird. Sie können Hilfe von der Community erhalten oder ein Issue auf GitHub öffnen, wenn ein Problem auftritt.

Laden Sie den Beispielcode herunter, und ändern Sie ihn bei Bedarf.

Wichtig

Aktualisieren Sie vor dem Erstellen der Anwendung die Werte in der datei SamplesConfigurations.json so, dass sie die In Partner Center-Authentifizierung erstellten Microsoft Entra-Authentifizierungsinformationen widerspiegeln. Insbesondere sollten Sie Ihre Integrations-Sandbox-Kontoeinstellungen während der frühen Entwicklung oder für Tests in der Produktion verwenden.

Unter "ScenarioSettings " in der SamplesConfiguration.json-Datei können Sie Parameter festlegen, die automatisch an die von Ihnen ausgeführten Szenarien übergeben werden.

Wenn Sie die Liste der ausgeführten Szenarien ändern möchten, kommentieren Sie Zeilen in "IPartnerScenario[] mainScenarios " oder in einer einzelnen Get Scenarios-Methode aus, die in der datei Program.java enthalten ist.

Was zu ändern ist

Verwenden Sie die folgenden Listen, um zu bestimmen, was im Beispielcode geändert werden soll oder nicht.

PartnerServiceSettings

Ändern Sie für PartnerServiceSettings nicht:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Alle diese Einstellungen sind erforderlich, damit die Beispiel-API-Aufrufe ordnungsgemäß funktionieren.

UserAuthentication

Für die UserAuthentication müssen Sie Folgendes ändern:

  • ApplicationId (Ihre Microsoft Entra-Anwendungs-ID, die für die Anmeldung verwendet wird)
  • Benutzername (Ihr Active Directory-Benutzername)
  • Kennwort (Ihr Active Directory-Kennwort ).

Ändern Sie sich nicht:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Für die AppAuthentication müssen Sie Folgendes ändern:

  • ApplicationId (Ihre Active Directory-Anwendungs-ID, die für die Anwendungsanmeldung verwendet wird)
  • ApplicationSecret (Ihr Active Directory-Anwendungsgeheimnis, das für die Anwendungsanmeldung verwendet wird)
  • Domäne (Ihre Active Directory-Domäne, in der die Anwendung gehostet wird)

ScenarioSettings

Für ScenarioSettings ändern Sie sich nicht:

  • CustomerDomainSuffix (das Domänensuffix, das beim Erstellen eines neuen Kunden verwendet wird)

Optionale Einstellungen. Wenn sie leer gelassen werden, müssen diese Informationen bei Bedarf bei Ausführung eines Szenarios eingegeben werden:

  • CustomerIdToDelete (die ID des Kunden, der zum Löschen verwendet wurde)
  • DefaultCustomerId (die Kunden-ID, die in kundenbezogenen Szenarien verwendet werden soll)
  • DefaultInvoiceID (die Rechnungs-ID, die in Rechnungsszenarien verwendet werden soll)
  • PartnerID (die Partner-ID, die in indirekten Partnerszenarien verwendet werden soll)
  • DefaultServiceRequestId (die Dienstanforderungs-ID, die in Dienstanforderungsszenarien verwendet werden soll)
  • DefaultSupportTopicID (die Supportthema-ID, die in Serviceanforderungsszenarien verwendet werden soll)
  • DefaultOfferID (die Angebots-ID, die in Angebotsszenarien verwendet werden soll)
  • DefaultOrderID (die reihenfolgen-ID, die in Reihenfolgesszenarien verwendet werden soll)
  • DefaultSubscriptionID (die Abonnement-ID, die in Abonnementszenarien verwendet werden soll)

Optional, um zu ändern. Alle diese Einstellungen geben die Menge der Einträge pro Seite beim Abrufen von seitenseitigem Inhalt an:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize