Tag: dynamics crm

将数据从Microsoft CRM SDK集合复制到CSV文件或Excel文件。 (数据转储)

以下是有关我的工作计算机的开发环境的信息: -Microsoft Visual Studio Enterprise 2015版本14.0.35123.00更新2 – Microsoft Dynamics CRM安装在远程服务器上。 我们的ASP.NET C#应用程序使用Microsoft CRM SDK与Microsoft Dynamics CRM服务器进行通信。 我试图通过抓取ASP.NET C#应用程序从Microsoft Dynamics CRM服务器检索的大量信息来分析数据。 在下面的快照中,C#代码使用Microsoft.Xrm.Sdk.EntityCollectiontypes的结果对象从Microsoft Dynamics CRM中检索数据: 有人能告诉我,我怎么可以快速只是以编程方式将上述集合中的数据复制到csv文件或Excel文件?

Dynamics CRM 2016为营销列表生成庞大的Excel文件

背景 我们的客户之一将每月的信息连同发票一起发送给他们的联系人的子集。 这些联系人首先被添加到市场营销列表中,然后提取联系人的姓名,地址信息和OCR号码。 当将这些成员导出到一个Excel文件(这样它可以被发送打印)时,我们的客户甚至产生了大量的问题,甚至生成文件。 一旦我们成功了,我们意识到生成的Excel文件大小约为550 MB,大约有40k行和less于10列的名称和地址信息。 过了一段时间,我们发现Dynamics CRM生成了另外160个隐藏的列,不包含任何数据。 删除这些列将文件大小降低到更合理的4 MB。 这些列之间交替被命名为“processid”和“processts”。 从高级查找导出例如发票时,这个问题不会发生,所以我很想知道Dynamics CRM是否做了一些特殊的事情,因为在这种情况下,我们在导出时正在运行一个插件。 细节 我们的客户更详细地使用的stream程如下: 广告系列已创build。 此广告系列会获得序列号,这是我们生成的唯一ID。 营销列表已创build,并与广告系列相关联。 成员被添加到市场营销列表。 这些成员也有一个序列号,一个唯一的ID。 从营销列表表单切换到市场营销列表的成员。 select我们创build的自定义视图“导出视图”。 在我最小的repro中,这个视图只包含联系人的完整名称加上“生成的OCR”字段。 一个在post上注册的插件检索多个,被触发,并根据它们的序列号加上活动的序列号为每个销售列表的成员创build一个OCR编号。 然后将其添加到“生成的OCR”字段。 该视图然后导出到Excel。 插件被再次触发。 如果导出成功,则生成的文件包含多个空列,标记为“processid”和“processes”。 PostContactRetrieveMultiple插件 protected override void Execute(PluginVars variables) { if (variables.Context.InputParameters.Contains("Query") && variables.Context.InputParameters["Query"] is QueryExpression) { QueryExpression objQueryExpression = (QueryExpression) variables.Context.InputParameters["Query"]; //Generate and fill the ocr number field when […]

将数据从CRM 4.0导出到Excel

什么是客户将数据从CRM 4.0导出到Excel的最佳方式? 现在可以导出的行数限制被设置为10000? 有没有一种支持的方式来增加限制或有另一种方式吗? 客户端处于locking的环境,所以通过CRM 4.0的解决scheme将是理想的。 (例如,将给定数据范围的Orders实体的所有logging导出到Excel中)

CRM Online中的批量更新logging

在这之前,我问了一个类似的,稍微不同的问题。 我正在使用CRM 2013 Online,里面有几千条logging。 我们通过导入来自SQL数据库的Excel工作表数据创build的logging。 每个logging中都有一些字段,在第一次从excel导入时没有数据。 系统工作的方式是,Excel表格定期从SQL数据库更新,然后需要在CRM Online中导入数据。 据我所知,在共享链接中提到,只能批量更新CRM中的logging,方法是首先将数据从CRM导入到Excel,然后将相同的工作表重新导入到Excel中。 如果我从Excel表格中的客户端获取数据,有没有办法批量更新CRM Online中的logging? 现在,我将他们的Excel表单与我的导出的Excel表单进行比较,并进行必要的更改。 它适用于less量的logging,但大容量logging更新是不可行的。 有任何想法吗? 2)或者是他们比较两个excel表格的方法,并确保如果您从一个表复制列到另一个列中的数据结束在正确的行?