App di test della console

Si applica a: Centro per i partner | Centro per i partner gestito da 21Vianet | Centro per i 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

Scaricare il codice di esempio e modificarlo in base alle esigenze.

Importante

Prima di compilare l'applicazione, aggiornare i valori nel file App.config in modo da riflettere le informazioni di autenticazione di Microsoft Entra create nell'autenticazione del Centro per i partner. 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 è possibile impostare i parametri che verranno passati automaticamente negli scenari eseguiti.

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

Java

L'SDK Java del Centro per i partner può essere usato per gestire le risorse del Centro per i partner. 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.

Scaricare il codice di esempio e modificarlo in base alle esigenze.

Importante

Prima di compilare l'applicazione, aggiornare i valori nel file SamplesConfigurations.json in modo da riflettere le informazioni di autenticazione di Microsoft Entra create nell'autenticazione del Centro per i partner. 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, impostare come commento le righe in IPartnerScenario[] mainScenarios o in un singolo 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.

PartnerServiceSettings

Per PartnerServiceSettings, non modificare:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

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

UserAuthentication

Per UserAuthentication, è necessario modificare:

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

Non modificare:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Per AppAuthentication, è necessario modificare:

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

ScenarioImpostazioni

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 usato per l'eliminazione)
  • DefaultCustomerId (ID cliente da usare negli scenari correlati al cliente)
  • DefaultInvoiceID (ID fattura da usare negli scenari delle fatture)
  • PartnerID (ID partner da usare in scenari partner indiretti)
  • DefaultServiceRequestId (ID richiesta del servizio da usare negli scenari di richiesta di servizio)
  • DefaultSupportTopicID (ID argomento di supporto da usare negli scenari di richiesta di servizio)
  • DefaultOfferID (ID offerta da usare negli scenari di offerta)
  • DefaultOrderID (ID ordine da usare negli scenari di ordine)
  • DefaultSubscriptionID (ID sottoscrizione da usare negli scenari di sottoscrizione)

Facoltativo da modificare. Tutte queste impostazioni specificano la quantità di voci per pagina durante il recupero del contenuto di paging:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize