2012-10-01 44 views
1

我们目前的设置如下,如果我们的数据集发生变化,那么这种设置是相当难以维护的。从动态CRM获取数据的最简单的方法

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

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

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

当前选项如下:

  1. Javascript和或者使用PyCurl或其他一些系统,可以做SOAP调用(不知道是否允许微软REST API或SOAP交易
  2. Python和SOAP交易对于REST,但我不这么认为)。
  3. 使用Microsoft SDK和C#获取所需信息(因为我不知道C#,所以不是一个很好的选择)
  4. 使用Microsoft SDK和IronPython? (这是甚至可行?有其他人尝试过)

这些是我充实的选项,我正在寻找的东西简单,很容易实现的,以达到获取CRM数据,并为目标能够操作它而不必将数据从插件中拉出来。

回答

4

根据这个网站,我从来没有使用蟒蛇之前,但是: Using Rest In Python您应该可以对CRM OData端点进行剩余呼叫,该端点返回Json,这正是您要查找的内容...

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

相关问题