gpt4 book ai didi

Javascript - 从 MS Dynamics CRM Online 添加和检索数据

转载 作者:行者123 更新时间:2023-11-30 17:59:51 24 4
gpt4 key购买 nike

我想使用纯 Javascript 从 MS Dynamics CRM Online 2011 添加/检索数据。我搜索了一整天,但只能找到使用 Dynamics SDK、C#、VB 或 JScript 执行此操作的方法。

有没有办法在纯 javascript 中做到这一点?我只需要找到一个网络服务来发送数据/从中获取数据但找不到它。有没有这样的网络服务或api存在???请帮助我完全困惑!谢谢。

最佳答案

如果像其他人提到的那样需要,您可以使用 SOAP 进行连接(可能不推荐,但正如您想知道的那样)。如果您不知道如何使用 SOAP/JavaScript,那么我建议您阅读以下内容: Simplest SOAP example

要使用 Office 365 连接到 CRM Online(所有 Windows Live 帐户都将迁移到 Office 365),您需要获取安全 token ,然后将其用于您的请求。

以下是 PHP 中的 token 请求,您应该能够为 JavaScript 重构。

$TokenSOAP = '<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue</a:Action>
<a:MessageID>urn:uuid:%s</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
<a:To s:mustUnderstand="1">%s</a:To>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<u:Timestamp u:Id="_0">
<u:Created>%sZ</u:Created>
<u:Expires>%sZ</u:Expires>
</u:Timestamp>
<o:UsernameToken u:Id="uuid-cdb639e6-f9b0-4c01-b454-0fe244de73af-1">
<o:Username>%s</o:Username>
<o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%s</o:Password>
</o:UsernameToken>
</o:Security>
</s:Header>
<s:Body>
<t:RequestSecurityToken xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">
<wsp:AppliesTo xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<a:EndpointReference>
<a:Address>urn:crmapac:dynamics.com</a:Address>
</a:EndpointReference>
</wsp:AppliesTo>
<t:RequestType>http://schemas.xmlsoap.org/ws/2005/02/trust/Issue</t:RequestType>
</t:RequestSecurityToken>
</s:Body>
</s:Envelope>';

$TokenSOAP = sprintf($TokenSOAP, self::gen_uuid(), 'https://login.microsoftonline.com/RST2.srf', self::getCurrentTime(), self::getNextDayTime(), $username, $password);

根据您的 crm 区域,根据需要更改端点引用地址

这将返回两个安全 token 和一个 key 标识符。

然后您需要进行添加和检索。如果您用谷歌搜索“CRM 2011 SOAP”和以下四个函数“Create”、“Update”、“Retrieve”和“RetrieveMultiple”,您应该会得到很多 SOAP 示例:

http://www.mscrmconsultant.com/2012/07/create-update-delete-record-using.html

关于Javascript - 从 MS Dynamics CRM Online 添加和检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com