1

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

我们目前将数据从 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?(这甚至可行吗?有其他人尝试过吗)

这些是我充实的选项,我正在寻找一些简单且相当容易实现的东西,以达到获取 CRM 数据并能够操作它而无需从插件中提取数据的目标。

4

2 回答 2

5

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

于 2012-10-02T13:03:46.177 回答
0

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

这不使用插件。您只需指定您的数据源,在您的情况下为您的 CRM 服务器。然后,您创建一个 SQl 查询,提取您需要的数据,然后在 Visual Studio 中构建一个报告

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

MSCRM ONLINE 的自定义报告

于 2012-10-02T08:28:26.823 回答