最简单的方法从dynamicCRM获取数据

我们目前的设置如下,如果我们的数据集更改,相当难以维护。

我们目前将数据从CRM导出到Excel表格中,通过使用Excel-CRM插件定期更新。 这已经遇到了一个问题,因为如果有人把它打开(当前在非工作时间运行脚本,但有时候人们有点“特殊”),那么到位的自动脚本不能更新和保存文件。

在提取和保存数据之后,我们有一些脚本可以处理python中的数据,并将JSON输出到公司rest室中的指标仪表板,这个仪表板提供了多个来源的信息(这就是为什么我们不能只使用Dynamics CRM内置仪表板)。

因此,我的问题是,我想要一个更直接的方法,从CRM获取数据到我们的仪表板 – 从而削减了作为中间人的excel-CRM插件的需求 – 我一直在寻找的select,我不知道哪一个最适合我们的情况。

目前的选项如下:

  1. Javascript和Microsoft REST API或SOAP事务
  2. Python和SOAP事务使用PyCurl或其他可以执行SOAP调用的系统(不知道它是否允许REST,但我不这么认为)。
  3. 使用Microsoft SDK和C#获取所需的信息(不是一个很好的select,因为我不知道C#)
  4. 使用Microsoft SDK和IronPython? (这是甚至可行?有其他人试过)

这些是我已经充实的选项,我正在寻找一些简单的,相当容易实现的东西,以达到获得CRM数据的目标,并能够操纵它,而不必从插件拉出数据。

我从来没有使用Python,但根据这个网站: 使用rest在Python中,您应该能够对CRM OData端点进行Rest调用,它将返回Json,这正是您要查找的内容。

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

这不使用插件。 你只需指定你的数据源,在你的情况下你的CRM服务器。 然后,创build一个SQl查询,提取所需的数据,然后在Visual Studio中生成报表

使用SQL Server Reporting Services为Microsoft Dynamics CRM创build报告

MSCRM ONLINE的自定义报告