Tag: dynamics crm online

如何从CRM中获取超过5000个实体

我从我的控制台应用程序查询MS Dynamics CRM Online: public EntityCollection GetEntities(string entityName) { IOrganizationService proxy = ServerConnection.GetOrganizationProxy(); string request = string.Format(“”, entityName); FetchExpression expression = new FetchExpression(request); var mult = proxy.RetrieveMultiple(expression); return mult; } 此代码仅在mult.Entities返回最多5000个元素。 我知道CRM中有更多实体。 如何检索所有的entites?

如何使用ADAL,NetStandard和Azure AD在没有提示CRM Dynamics Online Web服务的情况下进行身份validation

我目前正在尝试创建一个Xamarin应用程序,以便从Dynamics 365在线实例中获取一些信息。 使用AD进行身份validation并访问CRM API的代码将在NetStandard(v1.6)库中逐出。 我使用以下NuGets: Microsoft.IdentityModel.Clients.ActiveDirectory(3.13.9) NETStandard.Library(1.6.1) 我按照以下教程将AD与我的Dynamics实例链接: https : //nishantrana.me/2016/11/13/register-a-dynamics-365-app-with-azure-active-directory/ 这是我的ActiveDirectory助手: public static class ADHelper { public async static Task GetAuthAsync(Uri uri, ClientCredential creditential) { AuthenticationParameters ap = await AuthenticationParameters.CreateFromResourceUrlAsync(uri); String authorityUrl = ap.Authority; String resourceUrl = ap.Resource; AuthenticationResult result = null; AuthenticationContext authContext = new AuthenticationContext(authorityUrl, false); result = await authContext.AcquireTokenAsync(resourceUrl, creditential); return […]

从Ribbon JScript CRM Online 2011调用C#代码

我需要在实体上单击function区按钮执行一些代码,该实体从CRM Online 2011更新一些相关数据。我宁愿不必在JScript中编写所有这些逻辑。 有没有办法从JScript调用C#代码? 我查看了Microsoft在function区中使用的JScript文件,它看起来像这样: Mscrm.Campaign.copyCampaign = function (campaignId, saveAsTemplate) { var $v_0 = new RemoteCommand(“MarketingAutomation”, “CopyCampaign”, null); $v_0.SetParameter(“campaignId”, campaignId); $v_0.SetParameter(“saveAsTemplate”, saveAsTemplate.toString()); var $v_1 = $v_0.Execute(), $v_2 = $v_1.ReturnValue; openObj(Mscrm.EntityTypeCode.Campaign, $v_2, null, null, Mscrm.NavigationMode.NavigationModeInline, null); Mscrm.Utilities.refreshParentGrid(Mscrm.EntityTypeCode.Campaign, campaignId) }; 我看到正在放置一个RemoteCommand调用,我假设它正在回到一些Web服务function。 我希望能做到这样的事情。 我可以添加自己的Web服务function吗? 我能够从JScript调用为实体发送“分配”消息,就像测试一样。 这可能适用于插件,但为执行事件发送消息似乎很奇怪,实际上并不只是为了运行一些C#代码(“分配”,“更新”等)而且我不喜欢看到创建自己的消息的方法。