Partilhar via


Usar o ponto de extremidade Modern App do SOAP para aplicativos modernos com os recursos da Web

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Diferentemente do ponto de extremidade do REST dos recursos da Web, o ponto de extremidade do SOAP usa o serviço da Organização. Este serviço é o mesmo utilizado para escrever os aplicativos que estão fora do aplicativo do Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. As diferenças são as seguintes:

  • As solicitações são enviadas a outra URL: <organization URL>/XRMServices/2011/Organization.svc/web.

  • A autenticação dos recursos da Web é fornecida pelo aplicativo.

Se você usar este ponto de extremidade fora do aplicativo, é necessário implementar a autenticação.Para obter mais informações:Autenticar o usuário nos serviços web

Como usar o ponto de extremidade do SOAP com o JavaScript

Com o JavaScript, você estará usando XmlHttpRequest para solicitações de POST ao serviço. O corpo da solicitação deve conter o XML adequado para a mensagem que está sendo usada. Você também deve analisar os XML retornados em uma resposta. Existem várias opções para usar o ponto de extremidade do SOAP com o JavaScript:

Exemplo: Biblioteca de Sdk.Soap.js

O Sdk.Soap.js é um exemplo que demonstra uma biblioteca do JavaScript que facilita a escrita de código com o ponto de extremidade do SOAP para aplicativos modernos com os recursos da Web. Essa biblioteca foi criada usando o aplicativo de exemplo SOAPLogger descrito em Passo a passo: Usar o ponto de extremidade do SOAP do aplicativo moderno com JavaScript para capturar e observar os dados XML transmitidos ao servidor.Sdk.Soap.js inclui as definições de objeto que correspondem a classes e métodos de assemblies do SDK. Estes incluem bibliotecas separadas para mais de 200 mensagens que você pode usar.Sdk.Soap.js é para uso somente com recursos da Web. Ele não oferece o recurso de autenticação fora do aplicativo.

O Sdk.Soap.js oferece um modelo de programação baseado na forma como o código C# é escrito com os assemblies incluídos no SDK. É possível escrever código usando os estilos late bound ou early bound. Para usar o estilo early bound, é necessário gerar as bibliotecas do JavaScript que representam as classes das entidades que serão usadas no código. Use o Gerador de classes de entidade do Sdk.Soap.js para gerar as bibliotecas necessárias. Nenhuma biblioteca adicional é necessária para escrever código usando o estilo late bound.Para obter mais informações:Programação da entidade (early bound X late bound X extensões para desenvolvedores)

Se você usar ações para criar mensagens personalizadas, é possível usar o Gerador de mensagens de ação do Sdk.Soap.js para gerar as bibliotecas do JavaScript para cada ação da organização e usar o Sdk.Soap.js para chamar essas ações no código do JavaScript.Para obter mais informações:Criar suas próprias ações

Os Exemplos de Sdk.Soap.js são um conjunto separado de exemplos que demonstram como usar o Sdk.Soap.js associados aos estilos late bound e early bound, mensagens e consultas.

Confira Também

Use dados do serviço Web nos recursos da Web (OData e ponto de extremidade SOAP do aplicativo ENSABOAM)
Passo a passo: Usar o ponto de extremidade do SOAP do aplicativo moderno com JavaScript
Sdk.Soap.js
Gerador de Entidade de Classe Sdk.Soap.js
Gerador de Mensagens de Ação Sdk.Soap.js
Exemplos de Sdk.Soap.js

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais