【问题标题】:Integrating MS dynamic CRM 2016 with HTML web page form将 MS 动态 CRM 2016 与 HTML 网页表单集成
【发布时间】:2017-04-04 13:24:44
【问题描述】:

我想将 MS Dynamics CRM 2016 与网站表单(HTML 页面)集成。提交网站中的表单时,必须在 CRM 中创建联系人记录。有没有办法使用 JavaScript、SOAP 等实现这一点。

【问题讨论】:

  • 从 NuGet 获取 Xrm.Tooling.Connector 并查看相关的 MSDN 条目,了解使用 CRM 做事的最简单方法

标签: javascript html soap wsdl dynamics-crm


【解决方案1】:

是的,您可以通过Web API 从 HTML 页面在 CRM 中创建联系人。您的 HTTP POST 如下所示:

POST [Organization URI]/api/data/v8.2/contacts HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
    "name": "Stack Overflow",
    "address1_street1": "My House",
    "description": "This is the description"
}

除非您的 HTML 页面托管在 CRM 中,例如实体表单上的 iFrame 或解决方案的配置页面,否则您将需要额外的身份验证。身份验证作为 HTML 标头传递,如下所示:

Authentication: 'Bearer' + token 其中token 是 OAuth 2.0 承载令牌。

如果您的 HTML 页面是外部应用程序的一部分,您可能需要考虑在 Azure 中注册您的 Dynamics CRM 组织。然后您就可以使用 Azure 的 Active Directory Authentication Libraries (ADAL)。

【讨论】:

  • 我的 HTML 页面是外部应用程序的一部分。我是网络服务的新手。你能解释一下吗?
【解决方案2】:

您可以使用 XRMServiceToolkit 库 (javascript) 并在 CRM 中创建/更新新记录。要使用 Web API,您需要将您的实例附加到 Active Directory。

【讨论】:

    【解决方案3】:

    我建议在https://alexacrm.com查看免费的wordpress插件

    这可能是实现您想要的最快最快的方法。

    【讨论】:

      【解决方案4】:

      您可以使用 Soap 以及 Rest API 来连接做 Dynamics CRM。我之前使用过 PHP 。如果您的应用程序是 PHP,那么您可以参考下面的示例代码。

      https://bitbucket.org/nigelheap/msdynamicsphp-master/downloads/

      如果您想使用 Dynamics CRM 的 REST API 而不是将 Dynamics CRM API 托管到 Azure Active Directory 并且您将能够使用它。

      https://msdn.microsoft.com/en-in/library/mt622431.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-07
        • 2014-01-18
        • 1970-01-01
        • 2011-10-12
        • 2017-11-21
        相关资源
        最近更新 更多