다음을 통해 공유


콘솔 테스트 앱

적용 대상: 파트너 센터 | 21Vianet에서 운영되는 파트너 센터 | Microsoft Cloud for US Government 파트너 센터

콘솔 테스트 앱은 C# 및 Java로 제공되며 파트너 센터 API에서 지원하는 모든 시나리오에 대한 샘플 코드를 제공합니다. 테스트에 사용할 수도 있습니다.

적절한 역할: 관리 에이전트 | 영업 에이전트

코드 가져오기

콘솔 테스트 앱에 대한 샘플 코드를 다운로드합니다.

.NET

샘플 코드를 다운로드하고 필요에 따라 수정합니다.

Important

애플리케이션을 빌드하기 전에 파트너 센터 인증에서 만든 Microsoft Entra 인증 정보를 반영하도록 App.config 파일의 값을 업데이트합니다. 특히 초기 개발 중 또는 프로덕션 환경에서 테스트하는 동안 통합 샌드박스 계정 설정을 사용해야 합니다.

App.config 파일의 ScenarioSettings에서 실행하는 시나리오에 자동으로 전달되는 매개 변수를 설정할 수 있습니다.

실행되는 시나리오 목록을 수정하려면 IPartnerScenario[] mainScenarios 또는 Program.cs 파일에 있는 개별 Get Scenarios 메서드에서 줄을 주석 처리합니다.

Java

파트너 센터 Java SDK를 사용하여 파트너 센터 리소스를 관리할 수 있습니다. 파트너 커뮤니티에서 유지 관리하며 Microsoft에서 공식적으로 지원하지 않는 오픈 소스 프로젝트입니다. 문제가 발생한 경우 커뮤니티에서 도움을 받거나 GitHub에서 문제를 열 수 있습니다.

샘플 코드를 다운로드하고 필요에 따라 수정합니다.

Important

애플리케이션을 빌드하기 전에 파트너 센터 인증에서 만든 Microsoft Entra 인증 정보를 반영하도록 SamplesConfigurations.json 파일의 값을 업데이트합니다. 특히 초기 개발 중 또는 프로덕션 환경에서 테스트하는 동안 통합 샌드박스 계정 설정을 사용해야 합니다.

SamplesConfiguration.json 파일의 ScenarioSettings에서 실행하는 시나리오에 자동으로 전달되는 매개 변수를 설정할 수 있습니다.

실행되는 시나리오 목록을 수정하려면 IPartnerScenario[] mainScenarios 또는 Program.java 파일에 있는 개별 Get Scenarios 메서드에서 줄을 주석 처리합니다.

변경할 내용

다음 목록을 사용하여 샘플 코드에서 변경하거나 변경하지 않을 사항을 결정합니다.

PartnerServiceSettings

PartnerServiceSettings의 경우 다음을 변경하지 마세요.

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

이러한 모든 설정은 샘플 API 호출이 제대로 작동하기 위해 필요합니다.

UserAuthentication

UserAuthentication의 경우 다음을 변경해야 합니다.

  • ApplicationId (로그인에 사용되는 Microsoft Entra 애플리케이션 ID)
  • UserName (Active Directory 사용자 이름)
  • 암호 (Active Directory 암호).

변경하지 마세요.

  • ResourceUrl
  • RedirectUrl

AppAuthentication

AppAuthentication의 경우 다음을 변경해야 합니다.

  • ApplicationId (애플리케이션 로그인에 사용되는 Active Directory 애플리케이션 ID)
  • ApplicationSecret (애플리케이션 로그인에 사용되는 Active Directory 애플리케이션 비밀)
  • 도메인 (애플리케이션이 호스트되는 Active Directory 도메인)

ScenarioSettings

ScenarioSettings의 경우 다음을 변경하지 마세요.

  • CustomerDomainSuffix (새 고객을 만들 때 사용되는 도메인 접미사)

선택적 설정입니다. 비워 두면 필요한 경우 시나리오를 실행할 때 이 정보를 입력해야 합니다.

  • CustomerIdToDelete (삭제에 사용된 고객의 ID)
  • DefaultCustomerId (고객 관련 시나리오에서 사용할 고객 ID)
  • DefaultInvoiceID (청구서 시나리오에서 사용할 청구서 ID)
  • PartnerID (간접 파트너 시나리오에서 사용할 파트너 ID)
  • DefaultServiceRequestId (서비스 요청 시나리오에서 사용할 서비스 요청 ID)
  • DefaultSupportTopicID (서비스 요청 시나리오에서 사용할 지원 항목 ID)
  • DefaultOfferID (제품 시나리오에서 사용할 제품 ID)
  • DefaultOrderID (주문 시나리오에서 사용할 주문 ID)
  • DefaultSubscriptionID (구독 시나리오에서 사용할 구독 ID)

변경하려면 선택 사항입니다. 이러한 모든 설정은 페이징된 콘텐츠를 검색할 때 페이지당 항목의 양을 지정합니다.

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize