다음을 통해 공유


웹 리소스를 사용하여 최신 응용 프로그램에 대해 최신 앱 SOAP 끝점 사용

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

웹 리소스에 대한 REST 끝점과 달리 SOAP 끝점은 조직 서비스를 사용합니다.Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트 응용 프로그램 외부에 존재하는 응용 프로그램을 작성할 때 사용되는 서비스와 동일한 서비스입니다. 차이점은 다음과 같습니다.

  • 다른 <organization URL>/XRMServices/2011/Organization.svc/web URL로 요청을 보냅니다.

  • 웹 리소스에 대한 인증은 응용 프로그램에서 제공합니다.

응용 프로그램 외부에서 이 끝점을 사용하면 인증을 구현해야 합니다.추가 정보:웹 서비스를 사용하여 사용자 인증

JavaScript를 사용하여 SOAP 끝점 사용

JavaScript를 사용하면 서비스에 대한 POST 요청에 XmlHttpRequest를 사용합니다. 요청 본문에는 사용하는 메시지에 대해 적절한 XML이 있어야 합니다. 응답에 반환된 XML을 구문 분석도 해야 합니다. JavaScript를 사용하여 SOAP 끝점을 사용하는 몇 가지 옵션은 다음과 같습니다.

샘플: Sdk.Soap.js 라이브러리

Sdk.Soap.js는 웹 리소스를 사용하여 최신 응용 프로그램에 대해 SOAP 끝점을 사용하는 코드를 더 쉽게 작성할 수 있도록 하는 JavaScript 라이브러리를 보여 주는 샘플입니다. 이 라이브러리는 서버에 전달되는 XML 데이터를 캡처하고 관찰하기 위해 연습: JavaScript와 함께 최신 앱 SOAP 끝점 사용에 설명된 SOAPLogger 샘플 응용 프로그램을 사용하여 만들었습니다.Sdk.Soap.js에는 SDK 어셈블리의 클래스와 메서드에 해당하는 개체 정의가 포함됩니다. 여기에는 사용할 수 있는 200개 이상의 메시지에 대해 별도의 라이브러리가 포함됩니다.Sdk.Soap.js는 웹 리소스에만 사용됩니다. 응용 프로그램 외부에서 인증하는 기능을 제공하지 않습니다.

Sdk.Soap.js는 SDK에 포함된 어셈블리를 사용하여 C# 코드를 작성하는 방법에 따라 프로그래밍 모델을 제공합니다. 런타임에 바인딩 또는 초기 바인딩 스타일을 사용하여 코드를 작성할 수 있습니다. 초기 바인딩 스타일을 사용하려면 코드에서 사용할 엔터티에 대한 클래스를 나타내는 JavaScript 라이브러리를 생성해야 합니다.Sdk.Soap.js 엔터티 클래스 생성기를 사용하여 필요한 라이브러리를 생성합니다. 런타임에 바인딩 스타일을 사용하여 코드를 작성하는 데 추가 라이브러리가 필요 없습니다.추가 정보:엔터티 프로그래밍(초기 바인딩, 런타임에 바인딩 및 개발자 확장 비교)

동작을 사용하여 사용자 지정 메시지를 만들 경우 Sdk.Soap.js Action Message Generator를 사용하여 조직의 각 동작에 대해 JavaScript 라이브러리를 생성한 후 Sdk.Soap.js를 사용하여 JavaScript 코드에서 해당 동작을 호출할 수 있습니다.추가 정보:사용자 고유의 작업 만들기

Sdk.Soap.js 샘플은 런타임에 바인딩 및 초기 바인딩 스타일, 메시지 및 쿼리를 사용하여 Sdk.Soap.js 사용법을 보여 주는 별도의 샘플 집합입니다.

참고 항목

웹 리소스에서 웹 서비스 데이터 사용(OData 및 최신 앱 SOAP 끝점)
연습: JavaScript와 함께 최신 앱 SOAP 끝점 사용
Sdk.Soap.js
Sdk.Soap.js 엔터티 클래스 생성기
Sdk.Soap.js 작업 메시지 생성기
Sdk.Soap.js 샘플

© 2017 Microsoft. All rights reserved. 저작권 정보