Condividi tramite


App di test della console

Si applica a: Centro Partner | Centro Partner gestito da 21Vianet | Centro Partner per Microsoft Cloud per il Governo degli Stati Uniti

L'app di test della console è disponibile in C# e Java, fornisce codici di esempio per tutti gli scenari supportati dalle API del Centro per i partner. È anche possibile usarlo per i test.

Ruoli appropriati: Agente amministratore | Agente di vendita

Ottenere il codice

Scaricare il codice di esempio per l'app di test della console.

.NET

Scarica il codice di esempio e modificalo in base alle esigenze.

Importante

Prima di compilare l'applicazione, aggiornare i valori nel file App.config per riflettere le informazioni di autenticazione di Microsoft Entra create nel Centro per i partner per l'autenticazione. In particolare, è consigliabile usare le impostazioni dell'account sandbox di integrazione durante lo sviluppo iniziale o per i test nell'ambiente di produzione.

In ScenarioSettings nel file App.config, puoi impostare i parametri che verranno automaticamente trasferiti negli scenari che esegui.

Per modificare l'elenco di scenari eseguiti, commentare le righe in IPartnerScenario[] mainScenarios o nel singolo metodo Get Scenarios presente nel file Program.cs.

Java

L'SDK Java del Partner Center può essere usato per gestire le risorse di Partner Center. Si tratta di un progetto open source gestito dalla community partner e non ufficialmente supportato da Microsoft. In caso di problemi, puoi richiedere assistenza alla community o aprire un problema in GitHub.

Scarica il codice di esempio e modificalo in base alle esigenze.

Importante

Prima di costruire l'applicazione, aggiornare i valori nel file SamplesConfigurations.json per riflettere le informazioni di autenticazione di Microsoft Entra che hai create nel Centro per i Partner autenticazione. In particolare, è consigliabile usare le impostazioni dell'account sandbox di integrazione durante lo sviluppo iniziale o per i test nell'ambiente di produzione.

In ScenarioImpostazioni nel file SamplesConfiguration.json è possibile impostare i parametri che verranno passati automaticamente negli scenari eseguiti.

Per modificare l'elenco degli scenari eseguiti, commentare le righe in IPartnerScenario[] mainScenarios o nel metodo Get Scenarios presente nel file Program.java.

Cosa modificare

Usare gli elenchi seguenti per determinare cosa modificare o non modificare nel codice di esempio.

Impostazioni Servizio Partner

Per PartnerServiceSettings, non apportare modifiche:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • DominioComune

Tutte queste impostazioni sono necessarie per il corretto funzionamento delle chiamate API di esempio.

Autenticazione Utente

Per UserAuthentication, è necessario modificare:

  • ApplicationId (ID applicazione Microsoft Entra usato per l'accesso)
  • UserName (nome utente di Active Directory)
  • Password (la tua password di Active Directory).

Non modificare:

  • ResourceUrl
  • RedirectUrl

Autenticazione dell'app

Per AppAuthentication, è richiesto modificare:

  • ApplicationId (ID applicazione di Active Directory utilizzato per il login dell'applicazione)
  • ApplicationSecret (segreto dell'applicazione di Active Directory usato per l'accesso dell'applicazione)
  • Dominio (dominio di Active Directory in cui è ospitata l'applicazione)

Impostazioni Scenario

Per ScenarioSettings, non modificare:

  • CustomerDomainSuffix (suffisso di dominio usato durante la creazione di un nuovo cliente)

Impostazioni facoltative. Se lasciato vuoto, queste informazioni dovranno essere immesse durante l'esecuzione di uno scenario, se necessario:

  • CustomerIdToDelete (ID del cliente utilizzato per l'eliminazione)
  • DefaultCustomerId (ID cliente da usare negli scenari correlati al cliente)
  • DefaultInvoiceID (l'ID fattura da utilizzare negli scenari di fatturazione)
  • PartnerID (ID partner da usare in scenari di partner indiretti)
  • DefaultServiceRequestId (ID richiesta servizio da usare negli scenari di richiesta servizio)
  • DefaultSupportTopicID (ID argomento di supporto da usare negli scenari di richiesta servizio)
  • DefaultOfferID (l'ID dell'offerta da usare negli scenari d'offerta)
  • DefaultOrderID (l'ID dell'ordine da utilizzare negli scenari di transazione)
  • DefaultSubscriptionID (l'ID della sottoscrizione da usare negli scenari di sottoscrizione)

Modificabile facoltativamente. Tutte queste impostazioni specificano la quantità di elementi per pagina quando si recupera il contenuto paginato.

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize