Tag: dynamics crm

注册插件和/或工作流程时出错。 插件程序集不包含所需类型或程序集内容无法更新

我使用CRM 2011 Developer Toolkit在Visual Studio 2010中实现了一个自定义工作流。 它与系统生成的命名空间一起正常工作。 但是,当我更改项目的命名空间时,它会抛出错误“注册插件和/或工作流程时出错。插件程序集不包含所需类型或程序集内容无法更新。” 在部署时。 我已经更改了.crmregister文件,项目属性和源代码中的命名空间。 然后是这里的问题。

C#ADAL AcquireTokenAsync()没有弹出框

我们正在编写一个WCF服务,该服务必须与Dynamics CRM 2016 Online集成。 我正在尝试使用方法AcquireTokenAsync()使用ADAL进行身份validation。 问题是,它会显示一个弹出框,提示用户输入凭据。 当然,我们的应用程序是一项服务,这不是我们想要的。 我们一直在寻找一种无需此弹出框即可进行身份validation的方法。 有一个名为AuthenticationContextIntegratedAuthExtensions的类,它应该有助于“用户名/密码流”。 它有单个方法AcquireTokenAsync ,它会禁止弹出框,但我们没有找到任何方法将密码传递给它。 当仅使用用户名运行时,它会引发基本上说“没有提供密码”的exception。 有谁知道如何解决这个问题? 甚至不必是ADAL。 只是获取OAuth令牌的东西。

LINQ to Dynamics CRM查询本地过滤记录

我使用CRM 2011 RC(v5)LINQ-to-CRM提供程序编写了一个Linq to CRM查询。 我有一个本地声明的List ,我想加入CRM实体,我希望查询在CRM服务器上执行。 一个例子可能有帮助: MyObject myObject = new MyObject(); List myAccountsList = new List(); myAccountsList.Add(new myAccount() {AccountNumber = “123”}; myAccountsList.Add(new myAccount() {AccountNumber = “456”}; myObject.ListOfAccounts = myAccountsList; var accountsQuery = from ax in myObject.ListOfAccounts join a in orgContext.CreateQuery() on ax.AccountNumber equals a.account_number select a; foreach(var item in accountsQuery) { Console.WriteLine(“Id of […]

用户或管理员未同意使用该应用程序 – 发送此用户和资源的交互式授权请求

我们正在做这个 CRM Web API项目。 该项目登录到Dynamics CRM在线实例并获取帐户列表。 登录似乎正在发生。 但是,帐户列表会出现以下错误: AADSTS65001:用户或管理员未同意使用ID为“xxxx-xxxxx-xxxx-xxx”的应用程序。 发送此用户和资源的交互式授权请求。 跟踪ID:e3b360d6-39fb-4e61-87d9-26531f30fd7b相关ID:9b2cff0c-074e-44fe-a169-77c8061a7312时间戳:2016-10-18 10:12:49Z 权限已正确设置 : 问题是什么?

从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#代码(“分配”,“更新”等)而且我不喜欢看到创建自己的消息的方法。