Freigeben über


Konsolentest-App

Gilt für: Partner Center | Partner Center operated by 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

Code abrufen

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 Authentifizierungsinformationen von Microsoft Entra widerzuspiegeln, die Sie in 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, können Sie Zeilen in IPartnerScenario[] mainScenarios oder in einer einzelnen Get Scenarios-Methode in der Datei Program.cs auskommentieren.

Java

Das Partner Center Java SDK kann verwendet werden, um Ressourcen im Partner Center zu verwalten. 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, um die Authentifizierungsinformationen von Microsoft Entra widerzuspiegeln, die Sie in 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 SamplesConfiguration.json Datei 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, können Sie Zeilen in IPartnerScenario[] mainScenarios oder in einer einzelnen Get Scenarios-Methode in der Datei Program.java auskommentieren.

Was zu ändern ist

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

Einstellungen des Partnerdienstes

Ändern Sie für PartnerServiceSettings Folgendes nicht:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

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

UserAuthentication

Für 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).

Nicht ändern:

  • ResourceUrl
  • RedirectUrl

App-Authentifizierung

Für AppAuthentication sind Sie verpflichtet, Folgendes zu ändern:

  • ApplicationId (Ihre Active Directory-Anwendungs-ID, die für das Anwendungs-Login 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 Folgendes nicht ändern:

  • CustomerDomainSuffix (das Domain-Suffix, 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 Kunden-ID, die zum Löschen verwendet wurde)
  • DefaultCustomerId (die Kunden-ID, die in kundenbezogenen Szenarien verwendet wird)
  • 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 Support-Themen-ID, die in Serviceanfrage-Szenarien verwendet wird)
  • DefaultOfferID (die Angebots-ID, die in Angebotsszenarien verwendet werden soll)
  • DefaultOrderID (die Bestell-ID, die in Bestellszenarien verwendet werden soll)
  • DefaultSubscriptionID (die Abonnement-ID, die in Abonnementszenarien verwendet werden soll)

Änderung optional. Alle diese Einstellungen geben die Menge der Einträge pro Seite beim Abrufen von seitenseitigem Inhalt an:

  • Kundenseitengröße
  • InvoicePageSize
  • ServiceRequestPageSize
  • StandardAngebotsSeitengröße
  • SubscriptionPageSize