【发布时间】:2015-01-29 09:45:10
【问题描述】:
我正在尝试使用 AngularJS 访问 Dynamics CRM OData,但我不确定在哪里设置我的凭据。我收到此代码的 401(未经授权)错误:
angularDynamicsCRM.factory('DynamicsCRMService', function ($resource) { var oDataUrl = Xrm.Page.context.getClientUrl() + '/XRMServices/2011/OrganizationData.svc/';
var defaultParams = {}; /// describe our API actions var actions = { lookup: { method: 'GET', url: oDataUrl + ':entitySet?$filter=startswith(:field, \':search\')', withCredentials: true } }; /// create the service return $resource(oDataUrl, defaultParams, actions); });
使用此代码访问 OData 时如何设置我的 CRM 凭据?
【问题讨论】:
-
它是一个带有脚本的 HTML 资源文件,被添加到 CRM 表单中吗?或者您是从 ASP.NET 或 MVC 等外部应用程序访问它?
-
我通过外部应用程序而不是 ASP.Net 或 MVC 访问它。我只是在这个应用程序中使用 Angular JS 和 Html。
标签: angularjs dynamics-crm-2011 dynamics-crm-2013 angularjs-resource