从Dynamic CRM获取数据的最简单方法

时间:2012-10-01 22:12:03

标签: excel dataset dynamics-crm-2011

我们当前的设置如下,如果我们的数据集发生变化,则相当不可维护。

我们目前将数据从CRM导出到Excel工作表,该工作表通过使用Excel-CRM插件定期更新。这已经遇到了问题,因为现有的自动脚本无法更新并保存文件,如果有人将其保持打开状态(当前在非工作时间运行脚本,但有时人们有点“特殊”)。

在提取和保存数据之后,我们有一些脚本来操纵python中的数据并将JSON输出到公司简介中的度量仪表板,此仪表板提供来自多个来源的信息(这就是为什么我们不能只是使用Dynamics CRM的内置仪表板。)

我的问题是,我想要一种更直接的方法将数据从CRM传输到我们的仪表板 - 从而减少了对作为中间人的excel-CRM插件的需求 - 我一直在研究选项和我不确定哪一个最适合我们的情况。

目前的选项如下:

  1. Javascript以及Microsoft REST API或SOAP事务
  2. 使用PyCurl或其他可以进行SOAP调用的系统的Python和SOAP事务(不确定它是否允许REST,但我不这么认为)。
  3. 使用Microsoft SDK和C#获取所需信息(不是一个很好的选择,因为我不知道C#)
  4. 使用Microsoft SDK和IronPython? (这是否可行?还有其他人试过吗)
  5. 这些是我已经充实的选项,我正在寻找一些简单且相当容易实现的东西,以达到获取CRM数据并能够操纵它的目标,而无需将数据从中拉出来插件。

2 个答案:

答案 0 :(得分:4)

我之前从未使用过python,但是根据这个网站:Using Rest In Python你应该能够对CRM OData端点进行Rest调用,这会返回Json,这就是你正在寻找的东西无论如何......

答案 1 :(得分:0)

您可以使用SQL Server Reporting Services制作CRM数据的复杂报表。它使用SQL,因此只要它们能够使用SSRS报告,它就可以与多个数据源结合使用。

这不使用插件。您只需指定数据源,就像您的CRM服务器一样。然后创建一个SQl查询,用于提取所需的数据,然后在Visual Studio中构建报告

Create Reports for Microsoft Dynamics CRM Using SQL Server Reporting Services

Custom Reports for MSCRM ONLINE