【问题标题】:Fetching Record from CRM 2011 using jQuery/javascript使用 jQuery/javascript 从 CRM 2011 获取记录
【发布时间】:2018-07-13 10:55:19
【问题描述】:

我正在尝试通过 jQuery 从 CRM 2011 获取数据,但我无法获取数据。这是我的代码:

function GetConfigurations() {

var oDataPath = Xrm.Page.context.getServerUrl() + "/xrmservices/2011/organizationdata.svc";

    var filter = "/new_plugins_configurationSet?" +

  "$top=1";

var dataUrl=oDataPath + filter;
alert(dataUrl);

try
{
     $.ajax({url: dataUrl, success: function(result){
            alert(result);
        },error:function(error){console.log(error);alert("error");}});
}
catch(err)
{
    alert("error" + err.message);
}



}

这让我在 CRM 表单的控制台中出现以下错误:

我在代码中做错了吗?

已编辑:

我已经对 Js 代码进行了更改,现在我正在编写 new_plugins_configurationset,但它返回 Cross origin 错误,即使我从 CRM 表单调用 JS 代码也很困难。

我想要实现的是在打开一个实体 CRM 表单时, 我想阅读第二个实体并将价值控制在开放中 实体。这就是我使用 JS 代码调用第二个实体的原因。

【问题讨论】:

  • 这些不是错误,而是警告。第二个是因为您使用了需要删除的async: false。我建议您在发出请求后检查控制台的网络选项卡,以查看响应代码和文本是什么。如果请求失败,它应该会给你一个有用的错误消息,你可以调试
  • 嘿@RoryMcCrossan 我已经删除了 async:false 但它仍然无法调用一些方法。请求有什么错误吗?
  • @RoryMcCrossan 我有一个问题,我们是否应该允许 CRM 中的 CORS 从 javascript 调用组织服务?
  • 在 CRM 表单中,CRM 服务调用根本不需要 CORS。您是否调试并查看了 odataUri 值?
  • @ArunVinoth 我检查了网址,这里是ServerAddress/OrganizationName/xrmservices/2011/…

标签: javascript jquery .net dynamics-crm dynamics-crm-2011


【解决方案1】:

问题在于数据集名称,它应该以 Set 关键字结尾。对于您的实体,它应该是 new_plugins_configurationSet

【讨论】:

  • 我现在已经编写了 new_plugins_configurationset 但现在它给了我跨域错误,即使我通过 CRM 联系表调用 CRM 也很困难
  • 跨源请求被阻止:同源策略不允许读取server/organizationname/xrmservices/2011/organizationdata.svc/… 的远程资源。 (原因:CORS 标头“Access-Control-Allow-Origin”缺失)。这是我现在得到的错误
  • 我想要实现的是在打开一个实体表单时,我希望在打开实体的控件中设置另一个实体的字段。
【解决方案2】:

我已经解决了我的问题。我犯了以下错误,导致我无法从 CRM 获取数据。

  • 问题在于数据集名称,它应该以 Set 关键字结尾。 对于我的实体,它应该是 new_plugins_configurationSet。

  • 我使用 Xrm.Page.context.getServerUrl(); 方法来获取 serverUrl,但是使用它会返回 Cross origin 错误,所以我使用了 Xrm.Page.context.getClientUrl()获取完整的服务器Url。

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 2012-10-27
    • 2019-08-27
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多