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

Jef*_*ier 1 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?(这甚至可行吗?有没有其他人尝试过)

这些是我充实的选项,我正在寻找一些简单且相当容易实现的方法,以实现获取 CRM 数据并能够操作它而不必从插件中提取数据来实现卓越的目标。

Dar*_*ryl 5

我以前从未使用过 python,但根据此站点:在 Python 中使用 Rest,您应该能够对 CRM OData 端点进行 Rest 调用,它返回 Json,这正是您要查找的内容...