Aplicación de prueba de la consola

Se aplica a: Centro de partners | Centro de partners operado por 21Vianet | Centro de partners para Microsoft Cloud for US Government

La aplicación de prueba de consola se proporciona en C# y Java, proporciona códigos de ejemplo para todos los escenarios admitidos por las API del Centro de partners. También puede usarlo para realizar pruebas.

Roles adecuados: Agente de administración | Agente de ventas

Obtención del código

Descargue el código de ejemplo de la aplicación de prueba de consola.

.NET

Descargue el código de ejemplo y modifíquelo según sea necesario.

Importante

Antes de compilar la aplicación, actualice los valores del archivo App.config para reflejar la información de autenticación de Microsoft Entra que creó en la autenticación del Centro de partners. En concreto, debe usar la configuración de la cuenta de espacio aislado de integración durante el desarrollo temprano o para las pruebas en producción.

En ScenarioSettings en el archivo App.config , puede establecer parámetros que se pasarán automáticamente a los escenarios que ejecute.

Para modificar la lista de escenarios que se ejecutan, comente las líneas en IPartnerScenario[] mainScenarios o en un método Get Scenarios individual que se encuentra en el archivo Program.cs.

Java

El SDK de Java del Centro de partners se puede usar para administrar los recursos del Centro de partners. Es un proyecto de código abierto mantenido por la comunidad de partners y no es compatible oficialmente con Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.

Descargue el código de ejemplo y modifíquelo según sea necesario.

Importante

Antes de compilar la aplicación, actualice los valores del archivo SamplesConfigurations.json para reflejar la información de autenticación de Microsoft Entra que creó en la autenticación del Centro de partners. En concreto, debe usar la configuración de la cuenta de espacio aislado de integración durante el desarrollo temprano o para las pruebas en producción.

En ScenarioSettings en el archivo SamplesConfiguration.json , puede establecer parámetros que se pasarán automáticamente a los escenarios que ejecute.

Para modificar la lista de escenarios que se ejecutan, comente las líneas en IPartnerScenario[] mainScenarios o en un método Get Scenarios individual que se encuentra en el archivo Program.java.

Qué cambiar

Use las listas siguientes para determinar qué cambiar o no cambiar en el código de ejemplo.

PartnerServiceSettings

Para PartnerServiceSettings, no cambie:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Todas estas opciones de configuración son necesarias para que las llamadas API de ejemplo funcionen correctamente.

UserAuthentication

Para UserAuthentication, debe cambiar:

  • ApplicationId (identificador de aplicación de Microsoft Entra usado para el inicio de sesión)
  • UserName (su nombre de usuario de Active Directory)
  • Contraseña (contraseña de Active Directory).

No cambie:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Para AppAuthentication, es necesario cambiar:

  • ApplicationId (identificador de aplicación de Active Directory que se usa para el inicio de sesión de la aplicación)
  • ApplicationSecret (el secreto de aplicación de Active Directory usado para el inicio de sesión de la aplicación)
  • Dominio (dominio de Active Directory en el que se hospeda la aplicación)

ScenarioSettings

En ScenarioSettings, no cambie:

  • CustomerDomainSuffix (sufijo de dominio usado al crear un nuevo cliente)

Configuración opcional. Si se deja en blanco, esta información deberá introducirse al ejecutar un escenario cuando sea necesario):

  • CustomerIdToDelete (el identificador del cliente usado para su eliminación)
  • DefaultCustomerId (identificador de cliente que se va a usar en escenarios relacionados con el cliente)
  • DefaultInvoiceID (el identificador de factura que se va a usar en escenarios de factura)
  • PartnerID (identificador de asociado que se va a usar en escenarios de asociados indirectos)
  • DefaultServiceRequestId (identificador de solicitud de servicio que se va a usar en escenarios de solicitud de servicio)
  • DefaultSupportTopicID (identificador del tema de soporte técnico que se va a usar en escenarios de solicitud de servicio)
  • DefaultOfferID (el identificador de la oferta que se va a usar en escenarios de oferta)
  • DefaultOrderID (el identificador de pedido que se va a usar en escenarios de orden)
  • DefaultSubscriptionID (el identificador de suscripción que se va a usar en escenarios de suscripción)

Opcional para cambiar. Todas estas opciones de configuración especifican la cantidad de entradas por página al recuperar contenido paginado:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize